nb de widget=20
nb de child=19


child 1 <widget class="GtkLabel" id="label3"> <property name="visible">True</property> <property name="label" translatable="yes">label3</property> <property name="use_underline">False</property> <property name="use_markup">False</property> <property name="justify">GTK_JUSTIFY_LEFT</property> <property name="wrap">False</property> <property name="selectable">False</property> <property name="xalign">0</property> <property name="yalign">0.5</property> <property name="xpad">0</property> <property name="ypad">0</property> </widget> <packing> <property name="left_attach">0</property> <property name="right_attach">1</property> <property name="top_attach">0</property> <property name="bottom_attach">1</property> <property name="x_options">fill</property> <property name="y_options"></property> </packing>

child 2 <widget class="GtkButton" id="button7"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="label" translatable="yes">button7</property> <property name="use_underline">True</property> <property name="relief">GTK_RELIEF_NORMAL</property> <property name="focus_on_click">True</property> </widget> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">0</property> <property name="bottom_attach">1</property> <property name="x_options">fill</property> <property name="y_options"></property> </packing>

child 3 <widget class="GtkEntry" id="entry1"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="editable">True</property> <property name="visibility">True</property> <property name="max_length">0</property> <property name="text" translatable="yes"></property> <property name="has_frame">True</property> <property name="invisible_char" translatable="yes"></property> <property name="activates_default">False</property> </widget> <packing> <property name="left_attach">0</property> <property name="right_attach">1</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> <property name="y_options"></property> </packing>

child 4 <widget class="GtkLabel" id="label4"> <property name="visible">True</property> <property name="label" translatable="yes">label4</property> <property name="use_underline">False</property> <property name="use_markup">False</property> <property name="justify">GTK_JUSTIFY_LEFT</property> <property name="wrap">False</property> <property name="selectable">False</property> <property name="xalign">0</property> <property name="yalign">0.5</property> <property name="xpad">0</property> <property name="ypad">0</property> </widget> <packing> <property name="left_attach">2</property> <property name="right_attach">3</property> <property name="top_attach">0</property> <property name="bottom_attach">1</property> <property name="x_options">fill</property> <property name="y_options"></property> </packing>

child 5 <widget class="GtkToggleButton" id="togglebutton1"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="label" translatable="yes">togglebutton1</property> <property name="use_underline">True</property> <property name="relief">GTK_RELIEF_NORMAL</property> <property name="focus_on_click">True</property> <property name="active">False</property> <property name="inconsistent">False</property> </widget> <packing> <property name="left_attach">0</property> <property name="right_attach">1</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> <property name="x_options">fill</property> <property name="y_options"></property> </packing>

child 6 <widget class="GtkLabel" id="label6"> <property name="visible">True</property> <property name="label" translatable="yes">label6</property> <property name="use_underline">False</property> <property name="use_markup">False</property> <property name="justify">GTK_JUSTIFY_LEFT</property> <property name="wrap">False</property> <property name="selectable">False</property> <property name="xalign">0.5</property> <property name="yalign">0.5</property> <property name="xpad">0</property> <property name="ypad">0</property> </widget> <packing> <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> </packing>

child 7 <widget class="GtkButton" id="button8"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="label" translatable="yes">button8</property> <property name="use_underline">True</property> <property name="relief">GTK_RELIEF_NORMAL</property> <property name="focus_on_click">True</property> </widget> <packing> <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> </packing>

child 8 <widget class="GtkLabel" id="label7"> <property name="visible">True</property> <property name="label" translatable="yes">label7</property> <property name="use_underline">False</property> <property name="use_markup">False</property> <property name="justify">GTK_JUSTIFY_LEFT</property> <property name="wrap">False</property> <property name="selectable">False</property> <property name="xalign">0.5</property> <property name="yalign">0.5</property> <property name="xpad">0</property> <property name="ypad">0</property> </widget> <packing> <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> </packing>

child 9 <widget class="GtkEntry" id="entry2"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="editable">True</property> <property name="visibility">True</property> <property name="max_length">0</property> <property name="text" translatable="yes"></property> <property name="has_frame">True</property> <property name="invisible_char" translatable="yes"></property> <property name="activates_default">False</property> </widget> <packing> <property name="padding">0</property> <property name="expand">False</property> <property name="fill">False</property> </packing>

child 10 <widget class="GtkLabel" id="label8"> <property name="visible">True</property> <property name="label" translatable="yes">label8</property> <property name="use_underline">False</property> <property name="use_markup">False</property> <property name="justify">GTK_JUSTIFY_LEFT</property> <property name="wrap">False</property> <property name="selectable">False</property> <property name="xalign">0</property> <property name="yalign">0.5</property> <property name="xpad">0</property> <property name="ypad">0</property> </widget> <packing> <property name="left_attach">2</property> <property name="right_attach">3</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> <property name="x_options">fill</property> <property name="y_options"></property> </packing>

child 11 <widget class="GtkImage" id="image1"> <property name="visible">True</property> <property name="pixbuf">cmarch.xpm</property> <property name="xalign">0.5</property> <property name="yalign">0.5</property> <property name="xpad">0</property> <property name="ypad">0</property> </widget> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">0</property> <property name="bottom_attach">1</property> <property name="x_options">fill</property> <property name="y_options">fill</property> </packing>

child 12 <widget class="GtkTextView" id="textview1"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="editable">True</property> <property name="overwrite">False</property> <property name="accepts_tab">True</property> <property name="justification">GTK_JUSTIFY_LEFT</property> <property name="wrap_mode">GTK_WRAP_WORD</property> <property name="cursor_visible">True</property> <property name="pixels_above_lines">0</property> <property name="pixels_below_lines">0</property> <property name="pixels_inside_wrap">0</property> <property name="left_margin">0</property> <property name="right_margin">0</property> <property name="indent">0</property> <property name="text" translatable="yes"></property> </widget>

child 13 <widget class="GtkCheckButton" id="checkbutton1"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="label" translatable="yes">checkbutton1</property> <property name="use_underline">True</property> <property name="relief">GTK_RELIEF_NORMAL</property> <property name="focus_on_click">True</property> <property name="active">False</property> <property name="inconsistent">False</property> <property name="draw_indicator">True</property> </widget> <packing> <property name="left_attach">0</property> <property name="right_attach">1</property> <property name="top_attach">2</property> <property name="bottom_attach">3</property> <property name="x_options">fill</property> <property name="y_options"></property> </packing>

child 14 <widget class="GtkSpinButton" id="spinbutton1"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="climb_rate">1</property> <property name="digits">0</property> <property name="numeric">False</property> <property name="update_policy">GTK_UPDATE_ALWAYS</property> <property name="snap_to_ticks">False</property> <property name="wrap">False</property> <property name="adjustment">1 0 100 1 10 10</property> </widget> <packing> <property name="left_attach">2</property> <property name="right_attach">3</property> <property name="top_attach">2</property> <property name="bottom_attach">3</property> <property name="y_options"></property> </packing>

child 15 <widget class="GtkHBox" id="hbox1"> <property name="visible">True</property> <property name="homogeneous">False</property> <property name="spacing">0</property> <property name="insert_child 6">6</property> <property name="insert_child 7">7</property> </widget> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> <property name="x_options">fill</property> <property name="y_options">fill</property> </packing>

child 16 <widget class="GtkVBox" id="vbox1"> <property name="visible">True</property> <property name="homogeneous">False</property> <property name="spacing">0</property> <property name="insert_child 8">8</property> <property name="insert_child 9">9</property> </widget> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">2</property> <property name="bottom_attach">3</property> <property name="x_options">fill</property> <property name="y_options">fill</property> </packing>

child 17 <widget class="GtkScrolledWindow" id="scrolledwindow1"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> <property name="shadow_type">GTK_SHADOW_NONE</property> <property name="window_placement">GTK_CORNER_TOP_LEFT</property> <property name="insert_child 12">12</property> </widget> <packing> <property name="left_attach">0</property> <property name="right_attach">1</property> <property name="top_attach">0</property> <property name="bottom_attach">1</property> <property name="x_options">fill</property> <property name="y_options">fill</property> </packing>

child 18 <widget class="GtkTable" id="table2"> <property name="visible">True</property> <property name="n_rows">3</property> <property name="n_columns">3</property> <property name="homogeneous">False</property> <property name="row_spacing">0</property> <property name="column_spacing">0</property> <property name="insert_child 4">4</property> <property name="insert_child 5">5</property> <property name="insert_child 15">15</property> <property name="insert_child 16">16</property> <property name="insert_child 10">10</property> <property name="insert_child 11">11</property> <property name="insert_child 17">17</property> <property name="insert_child 13">13</property> <property name="insert_child 14">14</property> </widget> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> <property name="x_options">fill</property> <property name="y_options">fill</property> </packing>

child 19 <widget class="GtkTable" id="table1"> <property name="visible">True</property> <property name="n_rows">2</property> <property name="n_columns">2</property> <property name="homogeneous">False</property> <property name="row_spacing">0</property> <property name="column_spacing">0</property> <property name="insert_child 1">1</property> <property name="insert_child 2">2</property> <property name="insert_child 3">3</property> <property name="insert_child 18">18</property> </widget>

final = <widget class="GtkWindow" id="window1"> <property name="visible">True</property> <property name="title" translatable="yes">window1</property> <property name="type">GTK_WINDOW_TOPLEVEL</property> <property name="window_position">GTK_WIN_POS_NONE</property> <property name="modal">False</property> <property name="resizable">True</property> <property name="destroy_with_parent">False</property> <property name="decorated">True</property> <property name="skip_taskbar_hint">False</property> <property name="skip_pager_hint">False</property> <property name="type_hint">GDK_WINDOW_TYPE_HINT_NORMAL</property> <property name="gravity">GDK_GRAVITY_NORTH_WEST</property> <property name="insert_child 19">19</property> </widget>

______________________________________________________________________________________________ Recapitulatif Widget n 1 class : GtkLabel
Widget name : label3
visible => True
label => label3
use_underline => False
use_markup => False
justify => GTK_JUSTIFY_LEFT
wrap => False
selectable => False
xalign => 0
yalign => 0.5
xpad => 0
ypad => 0
left_attach => 0
right_attach => 1
top_attach => 0
bottom_attach => 1
x_options => fill
y_options =>
Widget n 2 class : GtkButton
Widget name : button7
visible => True
can_focus => True
label => button7
use_underline => True
relief => GTK_RELIEF_NORMAL
focus_on_click => True
left_attach => 1
right_attach => 2
top_attach => 0
bottom_attach => 1
x_options => fill
y_options =>
Widget n 3 class : GtkEntry
Widget name : entry1
visible => True
can_focus => True
editable => True
visibility => True
max_length => 0
text =>
has_frame => True
invisible_char =>
activates_default => False
left_attach => 0
right_attach => 1
top_attach => 1
bottom_attach => 2
y_options =>
Widget n 4 class : GtkLabel
Widget name : label4
visible => True
label => label4
use_underline => False
use_markup => False
justify => GTK_JUSTIFY_LEFT
wrap => False
selectable => False
xalign => 0
yalign => 0.5
xpad => 0
ypad => 0
left_attach => 2
right_attach => 3
top_attach => 0
bottom_attach => 1
x_options => fill
y_options =>
Widget n 5 class : GtkToggleButton
Widget name : togglebutton1
visible => True
can_focus => True
label => togglebutton1
use_underline => True
relief => GTK_RELIEF_NORMAL
focus_on_click => True
active => False
inconsistent => False
left_attach => 0
right_attach => 1
top_attach => 1
bottom_attach => 2
x_options => fill
y_options =>
Widget n 6 class : GtkLabel
Widget name : label6
visible => True
label => label6
use_underline => False
use_markup => False
justify => GTK_JUSTIFY_LEFT
wrap => False
selectable => False
xalign => 0.5
yalign => 0.5
xpad => 0
ypad => 0
padding => 0
expand => False
fill => False
Widget n 7 class : GtkButton
Widget name : button8
visible => True
can_focus => True
label => button8
use_underline => True
relief => GTK_RELIEF_NORMAL
focus_on_click => True
padding => 0
expand => False
fill => False
Widget n 8 class : GtkLabel
Widget name : label7
visible => True
label => label7
use_underline => False
use_markup => False
justify => GTK_JUSTIFY_LEFT
wrap => False
selectable => False
xalign => 0.5
yalign => 0.5
xpad => 0
ypad => 0
padding => 0
expand => False
fill => False
Widget n 9 class : GtkEntry
Widget name : entry2
visible => True
can_focus => True
editable => True
visibility => True
max_length => 0
text =>
has_frame => True
invisible_char =>
activates_default => False
padding => 0
expand => False
fill => False
Widget n 10 class : GtkLabel
Widget name : label8
visible => True
label => label8
use_underline => False
use_markup => False
justify => GTK_JUSTIFY_LEFT
wrap => False
selectable => False
xalign => 0
yalign => 0.5
xpad => 0
ypad => 0
left_attach => 2
right_attach => 3
top_attach => 1
bottom_attach => 2
x_options => fill
y_options =>
Widget n 11 class : GtkImage
Widget name : image1
visible => True
pixbuf => cmarch.xpm
xalign => 0.5
yalign => 0.5
xpad => 0
ypad => 0
left_attach => 1
right_attach => 2
top_attach => 0
bottom_attach => 1
x_options => fill
y_options => fill
Widget n 12 class : GtkTextView
Widget name : textview1
visible => True
can_focus => True
editable => True
overwrite => False
accepts_tab => True
justification => GTK_JUSTIFY_LEFT
wrap_mode => GTK_WRAP_WORD
cursor_visible => True
pixels_above_lines => 0
pixels_below_lines => 0
pixels_inside_wrap => 0
left_margin => 0
right_margin => 0
indent => 0
text =>
Widget n 13 class : GtkCheckButton
Widget name : checkbutton1
visible => True
can_focus => True
label => checkbutton1
use_underline => True
relief => GTK_RELIEF_NORMAL
focus_on_click => True
active => False
inconsistent => False
draw_indicator => True
left_attach => 0
right_attach => 1
top_attach => 2
bottom_attach => 3
x_options => fill
y_options =>
Widget n 14 class : GtkSpinButton
Widget name : spinbutton1
visible => True
can_focus => True
climb_rate => 1
digits => 0
numeric => False
update_policy => GTK_UPDATE_ALWAYS
snap_to_ticks => False
wrap => False
adjustment => 1 0 100 1 10 10
left_attach => 2
right_attach => 3
top_attach => 2
bottom_attach => 3
y_options =>
Widget n 15 class : GtkHBox
Widget name : hbox1
visible => True
homogeneous => False
spacing => 0
insert_child 6 => 6
insert_child 7 => 7
left_attach => 1
right_attach => 2
top_attach => 1
bottom_attach => 2
x_options => fill
y_options => fill
Widget n 16 class : GtkVBox
Widget name : vbox1
visible => True
homogeneous => False
spacing => 0
insert_child 8 => 8
insert_child 9 => 9
left_attach => 1
right_attach => 2
top_attach => 2
bottom_attach => 3
x_options => fill
y_options => fill
Widget n 17 class : GtkScrolledWindow
Widget name : scrolledwindow1
visible => True
can_focus => True
hscrollbar_policy => GTK_POLICY_AUTOMATIC
vscrollbar_policy => GTK_POLICY_AUTOMATIC
shadow_type => GTK_SHADOW_NONE
window_placement => GTK_CORNER_TOP_LEFT
insert_child 12 => 12
left_attach => 0
right_attach => 1
top_attach => 0
bottom_attach => 1
x_options => fill
y_options => fill
Widget n 18 class : GtkTable
Widget name : table2
visible => True
n_rows => 3
n_columns => 3
homogeneous => False
row_spacing => 0
column_spacing => 0
insert_child 4 => 4
insert_child 5 => 5
insert_child 15 => 15
insert_child 16 => 16
insert_child 10 => 10
insert_child 11 => 11
insert_child 17 => 17
insert_child 13 => 13
insert_child 14 => 14
left_attach => 1
right_attach => 2
top_attach => 1
bottom_attach => 2
x_options => fill
y_options => fill
Widget n 19 class : GtkTable
Widget name : table1
visible => True
n_rows => 2
n_columns => 2
homogeneous => False
row_spacing => 0
column_spacing => 0
insert_child 1 => 1
insert_child 2 => 2
insert_child 3 => 3
insert_child 18 => 18
Widget n 20 class : GtkWindow
Widget name : window1
visible => True
title => window1
type => GTK_WINDOW_TOPLEVEL
window_position => GTK_WIN_POS_NONE
modal => False
resizable => True
destroy_with_parent => False
decorated => True
skip_taskbar_hint => False
skip_pager_hint => False
type_hint => GDK_WINDOW_TYPE_HINT_NORMAL
gravity => GDK_GRAVITY_NORTH_WEST
insert_child 19 => 19
______________________________________________________________________________________________ Tableau des parents/children parent => child
Array ( [20 (window1)] => Array ( [1] => 19 (table1) ) [19 (table1)] => Array ( [1] => 1 (label3) [2] => 2 (button7) [3] => 3 (entry1) [4] => 18 (table2) ) [18 (table2)] => Array ( [1] => 4 (label4) [2] => 5 (togglebutton1) [3] => 15 (hbox1) [4] => 16 (vbox1) [5] => 10 (label8) [6] => 11 (image1) [7] => 17 (scrolledwindow1) [8] => 13 (checkbutton1) [9] => 14 (spinbutton1) ) [17 (scrolledwindow1)] => Array ( [1] => 12 (textview1) ) [16 (vbox1)] => Array ( [1] => 8 (label7) [2] => 9 (entry2) ) [15 (hbox1)] => Array ( [1] => 6 (label6) [2] => 7 (button8) ) ) ______________________________________________________________________________________________ Tableau FINAL :

Array ( [1] => Array ( [id] => label3 [class] => GtkLabel [visible] => True [label] => label3 [use_underline] => False [use_markup] => False [justify] => GTK_JUSTIFY_LEFT [wrap] => False [selectable] => False [xalign] => 0 [yalign] => 0.5 [xpad] => 0 [ypad] => 0 [left_attach] => 0 [right_attach] => 1 [top_attach] => 0 [bottom_attach] => 1 [x_options] => fill [y_options] => [parent] => 19 ) [2] => Array ( [id] => button7 [class] => GtkButton [visible] => True [can_focus] => True [label] => button7 [use_underline] => True [relief] => GTK_RELIEF_NORMAL [focus_on_click] => True [left_attach] => 1 [right_attach] => 2 [top_attach] => 0 [bottom_attach] => 1 [x_options] => fill [y_options] => [parent] => 19 ) [3] => Array ( [id] => entry1 [class] => GtkEntry [visible] => True [can_focus] => True [editable] => True [visibility] => True [max_length] => 0 [text] => [has_frame] => True [invisible_char] => [activates_default] => False [left_attach] => 0 [right_attach] => 1 [top_attach] => 1 [bottom_attach] => 2 [y_options] => [parent] => 19 ) [4] => Array ( [id] => label4 [class] => GtkLabel [visible] => True [label] => label4 [use_underline] => False [use_markup] => False [justify] => GTK_JUSTIFY_LEFT [wrap] => False [selectable] => False [xalign] => 0 [yalign] => 0.5 [xpad] => 0 [ypad] => 0 [left_attach] => 2 [right_attach] => 3 [top_attach] => 0 [bottom_attach] => 1 [x_options] => fill [y_options] => [parent] => 18 ) [5] => Array ( [id] => togglebutton1 [class] => GtkToggleButton [visible] => True [can_focus] => True [label] => togglebutton1 [use_underline] => True [relief] => GTK_RELIEF_NORMAL [focus_on_click] => True [active] => False [inconsistent] => False [left_attach] => 0 [right_attach] => 1 [top_attach] => 1 [bottom_attach] => 2 [x_options] => fill [y_options] => [parent] => 18 ) [6] => Array ( [id] => label6 [class] => GtkLabel [visible] => True [label] => label6 [use_underline] => False [use_markup] => False [justify] => GTK_JUSTIFY_LEFT [wrap] => False [selectable] => False [xalign] => 0.5 [yalign] => 0.5 [xpad] => 0 [ypad] => 0 [padding] => 0 [expand] => False [fill] => False [parent] => 15 ) [7] => Array ( [id] => button8 [class] => GtkButton [visible] => True [can_focus] => True [label] => button8 [use_underline] => True [relief] => GTK_RELIEF_NORMAL [focus_on_click] => True [padding] => 0 [expand] => False [fill] => False [parent] => 15 ) [8] => Array ( [id] => label7 [class] => GtkLabel [visible] => True [label] => label7 [use_underline] => False [use_markup] => False [justify] => GTK_JUSTIFY_LEFT [wrap] => False [selectable] => False [xalign] => 0.5 [yalign] => 0.5 [xpad] => 0 [ypad] => 0 [padding] => 0 [expand] => False [fill] => False [parent] => 16 ) [9] => Array ( [id] => entry2 [class] => GtkEntry [visible] => True [can_focus] => True [editable] => True [visibility] => True [max_length] => 0 [text] => [has_frame] => True [invisible_char] => [activates_default] => False [padding] => 0 [expand] => False [fill] => False [parent] => 16 ) [10] => Array ( [id] => label8 [class] => GtkLabel [visible] => True [label] => label8 [use_underline] => False [use_markup] => False [justify] => GTK_JUSTIFY_LEFT [wrap] => False [selectable] => False [xalign] => 0 [yalign] => 0.5 [xpad] => 0 [ypad] => 0 [left_attach] => 2 [right_attach] => 3 [top_attach] => 1 [bottom_attach] => 2 [x_options] => fill [y_options] => [parent] => 18 ) [11] => Array ( [id] => image1 [class] => GtkImage [visible] => True [pixbuf] => cmarch.xpm [xalign] => 0.5 [yalign] => 0.5 [xpad] => 0 [ypad] => 0 [left_attach] => 1 [right_attach] => 2 [top_attach] => 0 [bottom_attach] => 1 [x_options] => fill [y_options] => fill [parent] => 18 ) [12] => Array ( [id] => textview1 [class] => GtkTextView [visible] => True [can_focus] => True [editable] => True [overwrite] => False [accepts_tab] => True [justification] => GTK_JUSTIFY_LEFT [wrap_mode] => GTK_WRAP_WORD [cursor_visible] => True [pixels_above_lines] => 0 [pixels_below_lines] => 0 [pixels_inside_wrap] => 0 [left_margin] => 0 [right_margin] => 0 [indent] => 0 [text] => [parent] => 17 ) [13] => Array ( [id] => checkbutton1 [class] => GtkCheckButton [visible] => True [can_focus] => True [label] => checkbutton1 [use_underline] => True [relief] => GTK_RELIEF_NORMAL [focus_on_click] => True [active] => False [inconsistent] => False [draw_indicator] => True [left_attach] => 0 [right_attach] => 1 [top_attach] => 2 [bottom_attach] => 3 [x_options] => fill [y_options] => [parent] => 18 ) [14] => Array ( [id] => spinbutton1 [class] => GtkSpinButton [visible] => True [can_focus] => True [climb_rate] => 1 [digits] => 0 [numeric] => False [update_policy] => GTK_UPDATE_ALWAYS [snap_to_ticks] => False [wrap] => False [adjustment] => 1 0 100 1 10 10 [left_attach] => 2 [right_attach] => 3 [top_attach] => 2 [bottom_attach] => 3 [y_options] => [parent] => 18 ) [15] => Array ( [id] => hbox1 [class] => GtkHBox [visible] => True [homogeneous] => False [spacing] => 0 [insert_child 6] => 6 [insert_child 7] => 7 [left_attach] => 1 [right_attach] => 2 [top_attach] => 1 [bottom_attach] => 2 [x_options] => fill [y_options] => fill [insert_child] => Array ( [1] => 6 [2] => 7 ) [parent] => 18 ) [16] => Array ( [id] => vbox1 [class] => GtkVBox [visible] => True [homogeneous] => False [spacing] => 0 [insert_child 8] => 8 [insert_child 9] => 9 [left_attach] => 1 [right_attach] => 2 [top_attach] => 2 [bottom_attach] => 3 [x_options] => fill [y_options] => fill [insert_child] => Array ( [1] => 8 [2] => 9 ) [parent] => 18 ) [17] => Array ( [id] => scrolledwindow1 [class] => GtkScrolledWindow [visible] => True [can_focus] => True [hscrollbar_policy] => GTK_POLICY_AUTOMATIC [vscrollbar_policy] => GTK_POLICY_AUTOMATIC [shadow_type] => GTK_SHADOW_NONE [window_placement] => GTK_CORNER_TOP_LEFT [insert_child 12] => 12 [left_attach] => 0 [right_attach] => 1 [top_attach] => 0 [bottom_attach] => 1 [x_options] => fill [y_options] => fill [insert_child] => Array ( [1] => 12 ) [parent] => 18 ) [18] => Array ( [id] => table2 [class] => GtkTable [visible] => True [n_rows] => 3 [n_columns] => 3 [homogeneous] => False [row_spacing] => 0 [column_spacing] => 0 [insert_child 4] => 4 [insert_child 5] => 5 [insert_child 15] => 15 [insert_child 16] => 16 [insert_child 10] => 10 [insert_child 11] => 11 [insert_child 17] => 17 [insert_child 13] => 13 [insert_child 14] => 14 [left_attach] => 1 [right_attach] => 2 [top_attach] => 1 [bottom_attach] => 2 [x_options] => fill [y_options] => fill [insert_child] => Array ( [1] => 4 [2] => 5 [3] => 15 [4] => 16 [5] => 10 [6] => 11 [7] => 17 [8] => 13 [9] => 14 ) [parent] => 19 ) [19] => Array ( [id] => table1 [class] => GtkTable [visible] => True [n_rows] => 2 [n_columns] => 2 [homogeneous] => False [row_spacing] => 0 [column_spacing] => 0 [insert_child 1] => 1 [insert_child 2] => 2 [insert_child 3] => 3 [insert_child 18] => 18 [insert_child] => Array ( [1] => 1 [2] => 2 [3] => 3 [4] => 18 ) [parent] => 20 ) [20] => Array ( [id] => window1 [class] => GtkWindow [visible] => True [title] => window1 [type] => GTK_WINDOW_TOPLEVEL [window_position] => GTK_WIN_POS_NONE [modal] => False [resizable] => True [destroy_with_parent] => False [decorated] => True [skip_taskbar_hint] => False [skip_pager_hint] => False [type_hint] => GDK_WINDOW_TYPE_HINT_NORMAL [gravity] => GDK_GRAVITY_NORTH_WEST [insert_child 19] => 19 [insert_child] => Array ( [1] => 19 ) ) )