(* Automatically generated from graffophoneGui.glade by lablgladecc *)

let data = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<glade-interface>\n  <!-- interface-requires gtk+ 2.16 -->\n  <!-- interface-naming-policy project-wide -->\n  <widget class=\"GtkAboutDialog\" id=\"aboutDialog\">\n    <property name=\"visible\">True</property>\n    <property name=\"can_focus\">False</property>\n    <property name=\"border_width\">5</property>\n    <property name=\"destroy_with_parent\">True</property>\n    <property name=\"type_hint\">normal</property>\n    <property name=\"comments\" translatable=\"yes\">Modular audio processor</property>\n    <property name=\"authors\">Ga\195\171tan Dubreil</property>\n    <property name=\"translator_credits\" translatable=\"yes\" comments=\"TRANSLATORS: Replace this string with your names, one name per line.\">translator-credits</property>\n    <child internal-child=\"vbox\">\n      <widget class=\"GtkVBox\" id=\"dialog-vbox1\">\n        <property name=\"can_focus\">False</property>\n        <child internal-child=\"action_area\">\n          <widget class=\"GtkHButtonBox\" id=\"dialog-action_area1\">\n            <property name=\"can_focus\">False</property>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">True</property>\n            <property name=\"pack_type\">end</property>\n            <property name=\"position\">0</property>\n          </packing>\n        </child>\n      </widget>\n    </child>\n  </widget>\n  <widget class=\"GtkWindow\" id=\"applicationView\">\n    <property name=\"visible\">True</property>\n    <property name=\"can_focus\">False</property>\n    <property name=\"title\" translatable=\"yes\">Graffophone</property>\n    <property name=\"window_position\">center</property>\n    <property name=\"icon_name\">stock_effects-sound</property>\n    <property name=\"gravity\">north-east</property>\n    <child>\n      <widget class=\"GtkVBox\" id=\"applicationVbox\">\n        <property name=\"visible\">True</property>\n        <property name=\"can_focus\">False</property>\n        <child>\n          <widget class=\"GtkHBox\" id=\"menuBarsHbox\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <child>\n              <widget class=\"GtkMenuBar\" id=\"menubarAppli\">\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">False</property>\n                <child>\n                  <widget class=\"GtkMenuItem\" id=\"menuitem4\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"label\" translatable=\"yes\">_Fichier</property>\n                    <property name=\"use_underline\">True</property>\n                    <child>\n                      <widget class=\"GtkMenu\" id=\"menu4\">\n                        <property name=\"can_focus\">False</property>\n                        <child>\n                          <widget class=\"GtkImageMenuItem\" id=\"newSessionMenuItem\">\n                            <property name=\"label\">gtk-new</property>\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"use_underline\">True</property>\n                            <property name=\"use_stock\">True</property>\n                            <signal name=\"activate\" handler=\"on_newSessionMenuItem_activate\"/>\n                          </widget>\n                        </child>\n                        <child>\n                          <widget class=\"GtkImageMenuItem\" id=\"openSessionMenuItem\">\n                            <property name=\"label\">gtk-open</property>\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"use_underline\">True</property>\n                            <property name=\"use_stock\">True</property>\n                            <signal name=\"activate\" handler=\"on_openSessionMenuItem_activate\"/>\n                          </widget>\n                        </child>\n                        <child>\n                          <widget class=\"GtkImageMenuItem\" id=\"saveSessionMenuItem\">\n                            <property name=\"label\">gtk-save</property>\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"use_underline\">True</property>\n                            <property name=\"use_stock\">True</property>\n                            <signal name=\"activate\" handler=\"on_saveSessionMenuItem_activate\"/>\n                          </widget>\n                        </child>\n                        <child>\n                          <widget class=\"GtkImageMenuItem\" id=\"saveSessionAsMenuItem\">\n                            <property name=\"label\">gtk-save-as</property>\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"use_underline\">True</property>\n                            <property name=\"use_stock\">True</property>\n                            <signal name=\"activate\" handler=\"on_saveSessionAsMenuItem_activate\"/>\n                          </widget>\n                        </child>\n                        <child>\n                          <widget class=\"GtkSeparatorMenuItem\" id=\"separatormenuitem1\">\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                          </widget>\n                        </child>\n                        <child>\n                          <widget class=\"GtkImageMenuItem\" id=\"quite\">\n                            <property name=\"label\">gtk-quit</property>\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"use_underline\">True</property>\n                            <property name=\"use_stock\">True</property>\n                            <signal name=\"activate\" handler=\"gtk_main_quit\"/>\n                          </widget>\n                        </child>\n                      </widget>\n                    </child>\n                  </widget>\n                </child>\n                <child>\n                  <widget class=\"GtkMenuItem\" id=\"menuitem5\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"label\" translatable=\"yes\">\195\137_dition</property>\n                    <property name=\"use_underline\">True</property>\n                    <child>\n                      <widget class=\"GtkMenu\" id=\"menu5\">\n                        <property name=\"can_focus\">False</property>\n                        <child>\n                          <widget class=\"GtkImageMenuItem\" id=\"cutMenuItem\">\n                            <property name=\"label\">gtk-cut</property>\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"use_underline\">True</property>\n                            <property name=\"use_stock\">True</property>\n                            <signal name=\"activate\" handler=\"on_cutMenuItem_activate\"/>\n                          </widget>\n                        </child>\n                        <child>\n                          <widget class=\"GtkImageMenuItem\" id=\"copyMenuItem\">\n                            <property name=\"label\">gtk-copy</property>\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"use_underline\">True</property>\n                            <property name=\"use_stock\">True</property>\n                            <signal name=\"activate\" handler=\"on_copyMenuItem_activate\"/>\n                          </widget>\n                        </child>\n                        <child>\n                          <widget class=\"GtkImageMenuItem\" id=\"pastMenuItem\">\n                            <property name=\"label\">gtk-paste</property>\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"use_underline\">True</property>\n                            <property name=\"use_stock\">True</property>\n                            <signal name=\"activate\" handler=\"on_pastMenuItem_activate\"/>\n                          </widget>\n                        </child>\n                        <child>\n                          <widget class=\"GtkImageMenuItem\" id=\"deleteMenuItem\">\n                            <property name=\"label\">gtk-delete</property>\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"use_underline\">True</property>\n                            <property name=\"use_stock\">True</property>\n                            <signal name=\"activate\" handler=\"on_deleteMenuItem_activate\"/>\n                          </widget>\n                        </child>\n                        <child>\n                          <widget class=\"GtkSeparatorMenuItem\" id=\"separatormenuitem3\">\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                          </widget>\n                        </child>\n                        <child>\n                          <widget class=\"GtkImageMenuItem\" id=\"imagemenuitem1\">\n                            <property name=\"label\">gtk-preferences</property>\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"use_underline\">True</property>\n                            <property name=\"use_stock\">True</property>\n                            <signal name=\"activate\" handler=\"on_preferences_clicked\"/>\n                          </widget>\n                        </child>\n                      </widget>\n                    </child>\n                  </widget>\n                </child>\n                <child>\n                  <widget class=\"GtkMenuItem\" id=\"menuitem6\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"label\" translatable=\"yes\">_Affichage</property>\n                    <property name=\"use_underline\">True</property>\n                    <child>\n                      <widget class=\"GtkMenu\" id=\"menu6\">\n                        <property name=\"can_focus\">False</property>\n                      </widget>\n                    </child>\n                  </widget>\n                </child>\n                <child>\n                  <widget class=\"GtkMenuItem\" id=\"menuitem7\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"label\" translatable=\"yes\">Aid_e</property>\n                    <property name=\"use_underline\">True</property>\n                    <child>\n                      <widget class=\"GtkMenu\" id=\"menu7\">\n                        <property name=\"can_focus\">False</property>\n                        <child>\n                          <widget class=\"GtkMenuItem\" id=\"about\">\n                            <property name=\"visible\">True</property>\n                            <property name=\"can_focus\">False</property>\n                            <property name=\"use_action_appearance\">False</property>\n                            <property name=\"label\" translatable=\"yes\">\195\128 _propos</property>\n                            <property name=\"use_underline\">True</property>\n                            <signal name=\"activate\" handler=\"on_about_activate\"/>\n                          </widget>\n                        </child>\n                      </widget>\n                    </child>\n                  </widget>\n                </child>\n              </widget>\n              <packing>\n                <property name=\"expand\">True</property>\n                <property name=\"fill\">True</property>\n                <property name=\"position\">0</property>\n              </packing>\n            </child>\n            <child>\n              <widget class=\"GtkMenuBar\" id=\"menubarGraph\">\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">False</property>\n              </widget>\n              <packing>\n                <property name=\"expand\">False</property>\n                <property name=\"fill\">True</property>\n                <property name=\"position\">1</property>\n              </packing>\n            </child>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">False</property>\n            <property name=\"position\">0</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkHBox\" id=\"toolbarsHbox\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <child>\n              <widget class=\"GtkToolbar\" id=\"applicationToolbar\">\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">False</property>\n                <property name=\"toolbar_style\">icons</property>\n                <property name=\"show_arrow\">False</property>\n                <property name=\"icon_size_set\">True</property>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"newSessionToolbarButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"stock_id\">gtk-new</property>\n                    <signal name=\"clicked\" handler=\"on_newSessionToolbarButton_clicked\"/>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"openSessionToolbarButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"stock_id\">gtk-open</property>\n                    <signal name=\"clicked\" handler=\"on_openSessionToolbarButton_clicked\"/>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"saveSessionToolbarButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"stock_id\">gtk-save</property>\n                    <signal name=\"clicked\" handler=\"on_saveSessionToolbarButton_clicked\"/>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"saveSessionAsToolbarButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"stock_id\">gtk-save-as</property>\n                    <signal name=\"clicked\" handler=\"on_saveSessionAsToolbarButton_clicked\"/>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"preferencesToolbarButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"use_underline\">True</property>\n                    <property name=\"stock_id\">gtk-preferences</property>\n                    <signal name=\"clicked\" handler=\"on_preferences_clicked\"/>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkSeparatorToolItem\" id=\"separatortoolitem2\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"playButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"stock_id\">gtk-media-play</property>\n                    <signal name=\"clicked\" handler=\"on_playButton_clicked\"/>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"loopButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"stock_id\">gtk-refresh</property>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"stopButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"stock_id\">gtk-media-stop</property>\n                    <signal name=\"clicked\" handler=\"on_stopButton_clicked\"/>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"beginButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"stock_id\">gtk-media-previous</property>\n                    <signal name=\"clicked\" handler=\"on_beginButton_clicked\"/>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"playToButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"stock_id\">gtk-jump-to</property>\n                    <signal name=\"clicked\" handler=\"on_playToButton_clicked\"/>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolItem\" id=\"toolitem1\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <child>\n                      <widget class=\"GtkSpinButton\" id=\"tickSpinButton\">\n                        <property name=\"visible\">True</property>\n                        <property name=\"can_focus\">True</property>\n                        <property name=\"invisible_char\">\226\151\143</property>\n                        <property name=\"invisible_char_set\">True</property>\n                        <property name=\"primary_icon_activatable\">False</property>\n                        <property name=\"secondary_icon_activatable\">False</property>\n                        <property name=\"primary_icon_sensitive\">True</property>\n                        <property name=\"secondary_icon_sensitive\">True</property>\n                        <property name=\"adjustment\">0 0 99999997952 1 10 0</property>\n                        <property name=\"climb_rate\">1</property>\n                        <property name=\"digits\">2</property>\n                        <property name=\"numeric\">True</property>\n                        <signal name=\"input\" handler=\"on_tickSpinButton_input\"/>\n                      </widget>\n                    </child>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                  </packing>\n                </child>\n              </widget>\n              <packing>\n                <property name=\"expand\">True</property>\n                <property name=\"fill\">True</property>\n                <property name=\"position\">0</property>\n              </packing>\n            </child>\n            <child>\n              <widget class=\"GtkToolbar\" id=\"graphToolbar\">\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">False</property>\n                <property name=\"show_arrow\">False</property>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"loopTalkerButton\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"label\" translatable=\"yes\">loop</property>\n                    <property name=\"stock_id\">gtk-refresh</property>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToggleToolButton\" id=\"toolbuttonShowCurve\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"label\" translatable=\"yes\">Show curve</property>\n                    <property name=\"use_underline\">True</property>\n                    <property name=\"stock_id\">gtk-find</property>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n                <child>\n                  <widget class=\"GtkToolButton\" id=\"toolbuttonCleanSandbox\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">False</property>\n                    <property name=\"use_action_appearance\">False</property>\n                    <property name=\"label\" translatable=\"yes\">Clean sandbox</property>\n                    <property name=\"stock_id\">gtk-delete</property>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">False</property>\n                    <property name=\"homogeneous\">True</property>\n                  </packing>\n                </child>\n              </widget>\n              <packing>\n                <property name=\"expand\">False</property>\n                <property name=\"fill\">True</property>\n                <property name=\"position\">1</property>\n              </packing>\n            </child>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">1</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkStatusbar\" id=\"statusbar\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <property name=\"spacing\">2</property>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">2</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkVPaned\" id=\"graphCurveVpaned\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">True</property>\n            <property name=\"position\">100</property>\n            <property name=\"position_set\">True</property>\n            <child>\n              <widget class=\"GtkVBox\" id=\"vboxGraph\">\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">False</property>\n                <child>\n                  <widget class=\"GtkScrolledWindow\" id=\"scrolledwindowGraph\">\n                    <property name=\"visible\">True</property>\n                    <property name=\"can_focus\">True</property>\n                    <property name=\"hscrollbar_policy\">automatic</property>\n                    <property name=\"vscrollbar_policy\">automatic</property>\n                    <child>\n                      <placeholder/>\n                    </child>\n                  </widget>\n                  <packing>\n                    <property name=\"expand\">True</property>\n                    <property name=\"fill\">True</property>\n                    <property name=\"position\">0</property>\n                  </packing>\n                </child>\n              </widget>\n              <packing>\n                <property name=\"resize\">True</property>\n                <property name=\"shrink\">True</property>\n              </packing>\n            </child>\n            <child>\n              <widget class=\"GtkEventBox\" id=\"curveZoneEventbox\">\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">False</property>\n                <child>\n                  <placeholder/>\n                </child>\n              </widget>\n              <packing>\n                <property name=\"resize\">True</property>\n                <property name=\"shrink\">True</property>\n              </packing>\n            </child>\n          </widget>\n          <packing>\n            <property name=\"expand\">True</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">3</property>\n          </packing>\n        </child>\n      </widget>\n    </child>\n  </widget>\n  <widget class=\"GtkDialog\" id=\"controlPanelDialog\">\n    <property name=\"can_focus\">False</property>\n    <property name=\"border_width\">5</property>\n    <property name=\"type_hint\">dialog</property>\n    <child internal-child=\"vbox\">\n      <widget class=\"GtkVBox\" id=\"dialog-vbox3\">\n        <property name=\"visible\">True</property>\n        <property name=\"can_focus\">False</property>\n        <property name=\"spacing\">2</property>\n        <child internal-child=\"action_area\">\n          <widget class=\"GtkHButtonBox\" id=\"dialog-action_area3\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <property name=\"layout_style\">end</property>\n            <child>\n              <widget class=\"GtkButton\" id=\"controlPanelCancelButton\">\n                <property name=\"label\">gtk-cancel</property>\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">True</property>\n                <property name=\"receives_default\">True</property>\n                <property name=\"use_action_appearance\">False</property>\n                <property name=\"use_stock\">True</property>\n              </widget>\n              <packing>\n                <property name=\"expand\">False</property>\n                <property name=\"fill\">False</property>\n                <property name=\"position\">0</property>\n              </packing>\n            </child>\n            <child>\n              <widget class=\"GtkButton\" id=\"controlPanelOkButton\">\n                <property name=\"label\">gtk-ok</property>\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">True</property>\n                <property name=\"receives_default\">True</property>\n                <property name=\"use_action_appearance\">False</property>\n                <property name=\"use_stock\">True</property>\n              </widget>\n              <packing>\n                <property name=\"expand\">False</property>\n                <property name=\"fill\">False</property>\n                <property name=\"position\">1</property>\n              </packing>\n            </child>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">0</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkLabel\" id=\"label2\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <property name=\"label\" translatable=\"yes\">Choose output device :</property>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">1</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkTreeView\" id=\"devicesTreeview\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">True</property>\n          </widget>\n          <packing>\n            <property name=\"expand\">True</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">2</property>\n          </packing>\n        </child>\n      </widget>\n    </child>\n  </widget>\n  <widget class=\"GtkWindow\" id=\"floatEntryDialog\">\n    <property name=\"visible\">True</property>\n    <property name=\"can_focus\">True</property>\n    <property name=\"has_focus\">True</property>\n    <property name=\"events\">GDK_LEAVE_NOTIFY_MASK | GDK_STRUCTURE_MASK</property>\n    <property name=\"window_position\">mouse</property>\n    <property name=\"default_width\">50</property>\n    <property name=\"default_height\">200</property>\n    <property name=\"destroy_with_parent\">True</property>\n    <property name=\"type_hint\">dialog</property>\n    <property name=\"skip_taskbar_hint\">True</property>\n    <property name=\"skip_pager_hint\">True</property>\n    <property name=\"decorated\">False</property>\n    <child>\n      <widget class=\"GtkVBox\" id=\"vboxDialogFloatEntry\">\n        <property name=\"visible\">True</property>\n        <property name=\"can_focus\">False</property>\n        <property name=\"events\">GDK_LEAVE_NOTIFY_MASK | GDK_STRUCTURE_MASK</property>\n        <child>\n          <widget class=\"GtkSpinButton\" id=\"spinbuttonFloatEntry\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">True</property>\n            <property name=\"has_focus\">True</property>\n            <property name=\"is_focus\">True</property>\n            <property name=\"can_default\">True</property>\n            <property name=\"has_default\">True</property>\n            <property name=\"receives_default\">True</property>\n            <property name=\"events\">GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_STRUCTURE_MASK</property>\n            <property name=\"invisible_char\">\226\151\143</property>\n            <property name=\"primary_icon_activatable\">False</property>\n            <property name=\"secondary_icon_activatable\">False</property>\n            <property name=\"primary_icon_sensitive\">True</property>\n            <property name=\"secondary_icon_sensitive\">True</property>\n            <property name=\"adjustment\">0 0 100 0.5 10 0</property>\n            <property name=\"digits\">4</property>\n            <property name=\"numeric\">True</property>\n            <signal name=\"input\" handler=\"on_spinbuttonFloatEntry_input\"/>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">0</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkButton\" id=\"buttonAdjust\">\n            <property name=\"label\" translatable=\"yes\">Adjust</property>\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">True</property>\n            <property name=\"receives_default\">True</property>\n            <property name=\"use_action_appearance\">False</property>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">False</property>\n            <property name=\"position\">1</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkLabel\" id=\"labelUpper\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <property name=\"yalign\">0</property>\n            <property name=\"label\" translatable=\"yes\">labelUpper</property>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">2</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkVScale\" id=\"vscaleFloatEntry\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <property name=\"inverted\">True</property>\n            <property name=\"draw_value\">False</property>\n            <signal name=\"button_release_event\" handler=\"on_vscaleFloatEntry_button_release_event\" after=\"yes\"/>\n            <signal name=\"value_changed\" handler=\"on_vscaleFloatEntry_value_changed\" after=\"yes\"/>\n          </widget>\n          <packing>\n            <property name=\"expand\">True</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">3</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkLabel\" id=\"labelLower\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <property name=\"yalign\">1</property>\n            <property name=\"label\" translatable=\"yes\">labelLower</property>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">4</property>\n          </packing>\n        </child>\n      </widget>\n    </child>\n  </widget>\n  <widget class=\"GtkWindow\" id=\"windowBoundedFloatEntryDialog\">\n    <property name=\"visible\">True</property>\n    <property name=\"can_focus\">True</property>\n    <property name=\"has_focus\">True</property>\n    <property name=\"events\">GDK_LEAVE_NOTIFY_MASK | GDK_STRUCTURE_MASK</property>\n    <property name=\"window_position\">mouse</property>\n    <property name=\"default_width\">50</property>\n    <property name=\"default_height\">200</property>\n    <property name=\"destroy_with_parent\">True</property>\n    <property name=\"type_hint\">dialog</property>\n    <property name=\"skip_taskbar_hint\">True</property>\n    <property name=\"skip_pager_hint\">True</property>\n    <property name=\"decorated\">False</property>\n    <child>\n      <widget class=\"GtkHBox\" id=\"hboxDialogBoundedFloatEntry\">\n        <property name=\"visible\">True</property>\n        <property name=\"can_focus\">False</property>\n        <child>\n          <widget class=\"GtkVScale\" id=\"vscaleBoundedFloatEntry\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <property name=\"inverted\">True</property>\n            <property name=\"draw_value\">False</property>\n            <signal name=\"button_release_event\" handler=\"on_vscaleBoundedFloatEntry_button_release_event\" after=\"yes\"/>\n            <signal name=\"value_changed\" handler=\"on_vscaleBoundedFloatEntry_value_changed\" after=\"yes\"/>\n          </widget>\n          <packing>\n            <property name=\"expand\">True</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">0</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkVBox\" id=\"vboxDialogBoundedFloatEntry\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <property name=\"events\">GDK_LEAVE_NOTIFY_MASK | GDK_STRUCTURE_MASK</property>\n            <child>\n              <widget class=\"GtkSpinButton\" id=\"spinbuttonBoundedFloatEntryMax\">\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">True</property>\n                <property name=\"has_focus\">True</property>\n                <property name=\"is_focus\">True</property>\n                <property name=\"can_default\">True</property>\n                <property name=\"has_default\">True</property>\n                <property name=\"receives_default\">True</property>\n                <property name=\"events\">GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_STRUCTURE_MASK</property>\n                <property name=\"invisible_char\">\226\151\143</property>\n                <property name=\"primary_icon_activatable\">False</property>\n                <property name=\"secondary_icon_activatable\">False</property>\n                <property name=\"primary_icon_sensitive\">True</property>\n                <property name=\"secondary_icon_sensitive\">True</property>\n                <property name=\"adjustment\">0 0 100 0.5 10 0</property>\n                <property name=\"digits\">4</property>\n                <property name=\"numeric\">True</property>\n                <signal name=\"input\" handler=\"on_spinbuttonBoundedFloatEntryMax_input\"/>\n              </widget>\n              <packing>\n                <property name=\"expand\">False</property>\n                <property name=\"fill\">True</property>\n                <property name=\"position\">0</property>\n              </packing>\n            </child>\n            <child>\n              <widget class=\"GtkSpinButton\" id=\"spinbuttonBoundedFloatEntry\">\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">True</property>\n                <property name=\"has_focus\">True</property>\n                <property name=\"is_focus\">True</property>\n                <property name=\"can_default\">True</property>\n                <property name=\"has_default\">True</property>\n                <property name=\"receives_default\">True</property>\n                <property name=\"events\">GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_STRUCTURE_MASK</property>\n                <property name=\"invisible_char\">\226\151\143</property>\n                <property name=\"primary_icon_activatable\">False</property>\n                <property name=\"secondary_icon_activatable\">False</property>\n                <property name=\"primary_icon_sensitive\">True</property>\n                <property name=\"secondary_icon_sensitive\">True</property>\n                <property name=\"adjustment\">0 0 100 0.5 10 0</property>\n                <property name=\"digits\">4</property>\n                <property name=\"numeric\">True</property>\n                <signal name=\"input\" handler=\"on_spinbuttonBoundedFloatEntry_input\"/>\n              </widget>\n              <packing>\n                <property name=\"expand\">True</property>\n                <property name=\"fill\">True</property>\n                <property name=\"position\">1</property>\n              </packing>\n            </child>\n            <child>\n              <widget class=\"GtkSpinButton\" id=\"spinbuttonBoundedFloatEntryMin\">\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">True</property>\n                <property name=\"has_focus\">True</property>\n                <property name=\"is_focus\">True</property>\n                <property name=\"can_default\">True</property>\n                <property name=\"has_default\">True</property>\n                <property name=\"receives_default\">True</property>\n                <property name=\"events\">GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_STRUCTURE_MASK</property>\n                <property name=\"invisible_char\">\226\151\143</property>\n                <property name=\"primary_icon_activatable\">False</property>\n                <property name=\"secondary_icon_activatable\">False</property>\n                <property name=\"primary_icon_sensitive\">True</property>\n                <property name=\"secondary_icon_sensitive\">True</property>\n                <property name=\"adjustment\">0 0 100 0.5 10 0</property>\n                <property name=\"digits\">4</property>\n                <property name=\"numeric\">True</property>\n                <signal name=\"input\" handler=\"on_spinbuttonBoundedFloatEntryMin_input\"/>\n              </widget>\n              <packing>\n                <property name=\"expand\">False</property>\n                <property name=\"fill\">True</property>\n                <property name=\"position\">2</property>\n              </packing>\n            </child>\n          </widget>\n          <packing>\n            <property name=\"expand\">True</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">1</property>\n          </packing>\n        </child>\n      </widget>\n    </child>\n  </widget>\n  <widget class=\"GtkDialog\" id=\"stringEntryDialog\">\n    <property name=\"can_focus\">False</property>\n    <property name=\"border_width\">5</property>\n    <property name=\"destroy_with_parent\">True</property>\n    <property name=\"type_hint\">dialog</property>\n    <child internal-child=\"vbox\">\n      <widget class=\"GtkVBox\" id=\"dialog-vbox2\">\n        <property name=\"visible\">True</property>\n        <property name=\"can_focus\">False</property>\n        <property name=\"spacing\">2</property>\n        <child internal-child=\"action_area\">\n          <widget class=\"GtkHButtonBox\" id=\"dialog-action_area2\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <property name=\"layout_style\">end</property>\n            <child>\n              <widget class=\"GtkButton\" id=\"stringEntryCancelButton\">\n                <property name=\"label\">gtk-cancel</property>\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">True</property>\n                <property name=\"receives_default\">True</property>\n                <property name=\"use_action_appearance\">False</property>\n                <property name=\"use_stock\">True</property>\n              </widget>\n              <packing>\n                <property name=\"expand\">False</property>\n                <property name=\"fill\">False</property>\n                <property name=\"position\">0</property>\n              </packing>\n            </child>\n            <child>\n              <widget class=\"GtkButton\" id=\"stringEntryOkButton\">\n                <property name=\"label\">gtk-ok</property>\n                <property name=\"visible\">True</property>\n                <property name=\"can_focus\">True</property>\n                <property name=\"can_default\">True</property>\n                <property name=\"has_default\">True</property>\n                <property name=\"receives_default\">True</property>\n                <property name=\"use_action_appearance\">False</property>\n                <property name=\"use_stock\">True</property>\n              </widget>\n              <packing>\n                <property name=\"expand\">False</property>\n                <property name=\"fill\">False</property>\n                <property name=\"position\">1</property>\n              </packing>\n            </child>\n          </widget>\n          <packing>\n            <property name=\"expand\">False</property>\n            <property name=\"fill\">True</property>\n            <property name=\"pack_type\">end</property>\n            <property name=\"position\">0</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkLabel\" id=\"label1\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">False</property>\n            <property name=\"label\" translatable=\"yes\">Saisissez une valeur</property>\n          </widget>\n          <packing>\n            <property name=\"expand\">True</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">1</property>\n          </packing>\n        </child>\n        <child>\n          <widget class=\"GtkEntry\" id=\"entryStringEntry\">\n            <property name=\"visible\">True</property>\n            <property name=\"can_focus\">True</property>\n            <property name=\"has_focus\">True</property>\n            <property name=\"is_focus\">True</property>\n            <property name=\"invisible_char\">\226\151\143</property>\n            <property name=\"activates_default\">True</property>\n            <property name=\"primary_icon_activatable\">False</property>\n            <property name=\"secondary_icon_activatable\">False</property>\n            <property name=\"primary_icon_sensitive\">True</property>\n            <property name=\"secondary_icon_sensitive\">True</property>\n          </widget>\n          <packing>\n            <property name=\"expand\">True</property>\n            <property name=\"fill\">True</property>\n            <property name=\"position\">2</property>\n          </packing>\n        </child>\n      </widget>\n    </child>\n  </widget>\n</glade-interface>\n"

class aboutDialog ?domain ?autoconnect(*=true*) () =
  let xmldata = Glade.create ~data  ~root:"aboutDialog" ?domain () in
  object
    inherit Glade.xml ?autoconnect xmldata
    val toplevel =
      new GWindow.about_dialog (GtkWindow.AboutDialog.cast
        (Glade.get_widget_msg ~name:"aboutDialog" ~info:"GtkAboutDialog" xmldata))
    method toplevel = toplevel
    val aboutDialog =
      new GWindow.about_dialog (GtkWindow.AboutDialog.cast
        (Glade.get_widget_msg ~name:"aboutDialog" ~info:"GtkAboutDialog" xmldata))
    method aboutDialog = aboutDialog
    method reparent (_:GObj.widget) =
      toplevel#destroy ()
    method check_widgets () = ()
  end
class applicationView ?domain ?autoconnect(*=true*) () =
  let xmldata = Glade.create ~data  ~root:"applicationView" ?domain () in
  object
    inherit Glade.xml ?autoconnect xmldata
    val toplevel =
      new GWindow.window (GtkWindow.Window.cast
        (Glade.get_widget_msg ~name:"applicationView" ~info:"GtkWindow" xmldata))
    method toplevel = toplevel
    val applicationView =
      new GWindow.window (GtkWindow.Window.cast
        (Glade.get_widget_msg ~name:"applicationView" ~info:"GtkWindow" xmldata))
    method applicationView = applicationView
    val applicationVbox =
      new GPack.box (GtkPack.Box.cast
        (Glade.get_widget_msg ~name:"applicationVbox" ~info:"GtkVBox" xmldata))
    method applicationVbox = applicationVbox
    val menuBarsHbox =
      new GPack.box (GtkPack.Box.cast
        (Glade.get_widget_msg ~name:"menuBarsHbox" ~info:"GtkHBox" xmldata))
    method menuBarsHbox = menuBarsHbox
    val menubarAppli =
      new GMenu.menu_shell (GtkMenu.MenuBar.cast
        (Glade.get_widget_msg ~name:"menubarAppli" ~info:"GtkMenuBar" xmldata))
    method menubarAppli = menubarAppli
    val newSessionMenuItem =
      new GMenu.image_menu_item (GtkMenu.ImageMenuItem.cast
        (Glade.get_widget_msg ~name:"newSessionMenuItem" ~info:"GtkImageMenuItem" xmldata))
    method newSessionMenuItem = newSessionMenuItem
    val openSessionMenuItem =
      new GMenu.image_menu_item (GtkMenu.ImageMenuItem.cast
        (Glade.get_widget_msg ~name:"openSessionMenuItem" ~info:"GtkImageMenuItem" xmldata))
    method openSessionMenuItem = openSessionMenuItem
    val saveSessionMenuItem =
      new GMenu.image_menu_item (GtkMenu.ImageMenuItem.cast
        (Glade.get_widget_msg ~name:"saveSessionMenuItem" ~info:"GtkImageMenuItem" xmldata))
    method saveSessionMenuItem = saveSessionMenuItem
    val saveSessionAsMenuItem =
      new GMenu.image_menu_item (GtkMenu.ImageMenuItem.cast
        (Glade.get_widget_msg ~name:"saveSessionAsMenuItem" ~info:"GtkImageMenuItem" xmldata))
    method saveSessionAsMenuItem = saveSessionAsMenuItem
    val quite =
      new GMenu.image_menu_item (GtkMenu.ImageMenuItem.cast
        (Glade.get_widget_msg ~name:"quite" ~info:"GtkImageMenuItem" xmldata))
    method quite = quite
    val cutMenuItem =
      new GMenu.image_menu_item (GtkMenu.ImageMenuItem.cast
        (Glade.get_widget_msg ~name:"cutMenuItem" ~info:"GtkImageMenuItem" xmldata))
    method cutMenuItem = cutMenuItem
    val copyMenuItem =
      new GMenu.image_menu_item (GtkMenu.ImageMenuItem.cast
        (Glade.get_widget_msg ~name:"copyMenuItem" ~info:"GtkImageMenuItem" xmldata))
    method copyMenuItem = copyMenuItem
    val pastMenuItem =
      new GMenu.image_menu_item (GtkMenu.ImageMenuItem.cast
        (Glade.get_widget_msg ~name:"pastMenuItem" ~info:"GtkImageMenuItem" xmldata))
    method pastMenuItem = pastMenuItem
    val deleteMenuItem =
      new GMenu.image_menu_item (GtkMenu.ImageMenuItem.cast
        (Glade.get_widget_msg ~name:"deleteMenuItem" ~info:"GtkImageMenuItem" xmldata))
    method deleteMenuItem = deleteMenuItem
    val about =
      new GMenu.menu_item (GtkMenu.MenuItem.cast
        (Glade.get_widget_msg ~name:"about" ~info:"GtkMenuItem" xmldata))
    method about = about
    val menubarGraph =
      new GMenu.menu_shell (GtkMenu.MenuBar.cast
        (Glade.get_widget_msg ~name:"menubarGraph" ~info:"GtkMenuBar" xmldata))
    method menubarGraph = menubarGraph
    val toolbarsHbox =
      new GPack.box (GtkPack.Box.cast
        (Glade.get_widget_msg ~name:"toolbarsHbox" ~info:"GtkHBox" xmldata))
    method toolbarsHbox = toolbarsHbox
    val applicationToolbar =
      new GButton.toolbar (GtkButton.Toolbar.cast
        (Glade.get_widget_msg ~name:"applicationToolbar" ~info:"GtkToolbar" xmldata))
    method applicationToolbar = applicationToolbar
    val newSessionToolbarButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"newSessionToolbarButton" ~info:"GtkToolButton" xmldata))
    method newSessionToolbarButton = newSessionToolbarButton
    val openSessionToolbarButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"openSessionToolbarButton" ~info:"GtkToolButton" xmldata))
    method openSessionToolbarButton = openSessionToolbarButton
    val saveSessionToolbarButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"saveSessionToolbarButton" ~info:"GtkToolButton" xmldata))
    method saveSessionToolbarButton = saveSessionToolbarButton
    val saveSessionAsToolbarButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"saveSessionAsToolbarButton" ~info:"GtkToolButton" xmldata))
    method saveSessionAsToolbarButton = saveSessionAsToolbarButton
    val preferencesToolbarButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"preferencesToolbarButton" ~info:"GtkToolButton" xmldata))
    method preferencesToolbarButton = preferencesToolbarButton
    val playButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"playButton" ~info:"GtkToolButton" xmldata))
    method playButton = playButton
    val loopButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"loopButton" ~info:"GtkToolButton" xmldata))
    method loopButton = loopButton
    val stopButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"stopButton" ~info:"GtkToolButton" xmldata))
    method stopButton = stopButton
    val beginButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"beginButton" ~info:"GtkToolButton" xmldata))
    method beginButton = beginButton
    val playToButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"playToButton" ~info:"GtkToolButton" xmldata))
    method playToButton = playToButton
    val tickSpinButton =
      new GEdit.spin_button (GtkEdit.SpinButton.cast
        (Glade.get_widget_msg ~name:"tickSpinButton" ~info:"GtkSpinButton" xmldata))
    method tickSpinButton = tickSpinButton
    val graphToolbar =
      new GButton.toolbar (GtkButton.Toolbar.cast
        (Glade.get_widget_msg ~name:"graphToolbar" ~info:"GtkToolbar" xmldata))
    method graphToolbar = graphToolbar
    val loopTalkerButton =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"loopTalkerButton" ~info:"GtkToolButton" xmldata))
    method loopTalkerButton = loopTalkerButton
    val toolbuttonShowCurve =
      new GButton.toggle_tool_button (GtkButton.ToggleToolButton.cast
        (Glade.get_widget_msg ~name:"toolbuttonShowCurve" ~info:"GtkToggleToolButton" xmldata))
    method toolbuttonShowCurve = toolbuttonShowCurve
    val toolbuttonCleanSandbox =
      new GButton.tool_button (GtkButton.ToolButton.cast
        (Glade.get_widget_msg ~name:"toolbuttonCleanSandbox" ~info:"GtkToolButton" xmldata))
    method toolbuttonCleanSandbox = toolbuttonCleanSandbox
    val statusbar =
      new GMisc.statusbar (GtkMisc.Statusbar.cast
        (Glade.get_widget_msg ~name:"statusbar" ~info:"GtkStatusbar" xmldata))
    method statusbar = statusbar
    val graphCurveVpaned =
      new GPack.paned (GtkPack.Paned.cast
        (Glade.get_widget_msg ~name:"graphCurveVpaned" ~info:"GtkVPaned" xmldata))
    method graphCurveVpaned = graphCurveVpaned
    val vboxGraph =
      new GPack.box (GtkPack.Box.cast
        (Glade.get_widget_msg ~name:"vboxGraph" ~info:"GtkVBox" xmldata))
    method vboxGraph = vboxGraph
    val scrolledwindowGraph =
      new GBin.scrolled_window (GtkBin.ScrolledWindow.cast
        (Glade.get_widget_msg ~name:"scrolledwindowGraph" ~info:"GtkScrolledWindow" xmldata))
    method scrolledwindowGraph = scrolledwindowGraph
    val curveZoneEventbox =
      new GBin.event_box (GtkBin.EventBox.cast
        (Glade.get_widget_msg ~name:"curveZoneEventbox" ~info:"GtkEventBox" xmldata))
    method curveZoneEventbox = curveZoneEventbox
    method reparent (parent:GObj.widget) =
      applicationVbox#misc#reparent parent;
      toplevel#destroy ()
    method check_widgets () = ()
  end
class controlPanelDialog ?domain ?autoconnect(*=true*) () =
  let xmldata = Glade.create ~data  ~root:"controlPanelDialog" ?domain () in
  object
    inherit Glade.xml ?autoconnect xmldata
    val toplevel =
      new GWindow.dialog_any (GtkWindow.Dialog.cast
        (Glade.get_widget_msg ~name:"controlPanelDialog" ~info:"GtkDialog" xmldata))
    method toplevel = toplevel
    val controlPanelDialog =
      new GWindow.dialog_any (GtkWindow.Dialog.cast
        (Glade.get_widget_msg ~name:"controlPanelDialog" ~info:"GtkDialog" xmldata))
    method controlPanelDialog = controlPanelDialog
    val controlPanelCancelButton =
      new GButton.button (GtkButton.Button.cast
        (Glade.get_widget_msg ~name:"controlPanelCancelButton" ~info:"GtkButton" xmldata))
    method controlPanelCancelButton = controlPanelCancelButton
    val controlPanelOkButton =
      new GButton.button (GtkButton.Button.cast
        (Glade.get_widget_msg ~name:"controlPanelOkButton" ~info:"GtkButton" xmldata))
    method controlPanelOkButton = controlPanelOkButton
    val devicesTreeview =
      new GTree.view (GtkTree.TreeView.cast
        (Glade.get_widget_msg ~name:"devicesTreeview" ~info:"GtkTreeView" xmldata))
    method devicesTreeview = devicesTreeview
    method reparent (_:GObj.widget) =
      toplevel#destroy ()
    method check_widgets () = ()
  end
class floatEntryDialog ?domain ?autoconnect(*=true*) () =
  let xmldata = Glade.create ~data  ~root:"floatEntryDialog" ?domain () in
  object
    inherit Glade.xml ?autoconnect xmldata
    val toplevel =
      new GWindow.window (GtkWindow.Window.cast
        (Glade.get_widget_msg ~name:"floatEntryDialog" ~info:"GtkWindow" xmldata))
    method toplevel = toplevel
    val floatEntryDialog =
      new GWindow.window (GtkWindow.Window.cast
        (Glade.get_widget_msg ~name:"floatEntryDialog" ~info:"GtkWindow" xmldata))
    method floatEntryDialog = floatEntryDialog
    val vboxDialogFloatEntry =
      new GPack.box (GtkPack.Box.cast
        (Glade.get_widget_msg ~name:"vboxDialogFloatEntry" ~info:"GtkVBox" xmldata))
    method vboxDialogFloatEntry = vboxDialogFloatEntry
    val spinbuttonFloatEntry =
      new GEdit.spin_button (GtkEdit.SpinButton.cast
        (Glade.get_widget_msg ~name:"spinbuttonFloatEntry" ~info:"GtkSpinButton" xmldata))
    method spinbuttonFloatEntry = spinbuttonFloatEntry
    val buttonAdjust =
      new GButton.button (GtkButton.Button.cast
        (Glade.get_widget_msg ~name:"buttonAdjust" ~info:"GtkButton" xmldata))
    method buttonAdjust = buttonAdjust
    val labelUpper =
      new GMisc.label (GtkMisc.Label.cast
        (Glade.get_widget_msg ~name:"labelUpper" ~info:"GtkLabel" xmldata))
    method labelUpper = labelUpper
    val vscaleFloatEntry =
      new GRange.scale (GtkRange.Scale.cast
        (Glade.get_widget_msg ~name:"vscaleFloatEntry" ~info:"GtkVScale" xmldata))
    method vscaleFloatEntry = vscaleFloatEntry
    val labelLower =
      new GMisc.label (GtkMisc.Label.cast
        (Glade.get_widget_msg ~name:"labelLower" ~info:"GtkLabel" xmldata))
    method labelLower = labelLower
    method reparent (parent:GObj.widget) =
      vboxDialogFloatEntry#misc#reparent parent;
      toplevel#destroy ()
    method check_widgets () = ()
  end
class windowBoundedFloatEntryDialog ?domain ?autoconnect(*=true*) () =
  let xmldata = Glade.create ~data  ~root:"windowBoundedFloatEntryDialog" ?domain () in
  object
    inherit Glade.xml ?autoconnect xmldata
    val toplevel =
      new GWindow.window (GtkWindow.Window.cast
        (Glade.get_widget_msg ~name:"windowBoundedFloatEntryDialog" ~info:"GtkWindow" xmldata))
    method toplevel = toplevel
    val windowBoundedFloatEntryDialog =
      new GWindow.window (GtkWindow.Window.cast
        (Glade.get_widget_msg ~name:"windowBoundedFloatEntryDialog" ~info:"GtkWindow" xmldata))
    method windowBoundedFloatEntryDialog = windowBoundedFloatEntryDialog
    val hboxDialogBoundedFloatEntry =
      new GPack.box (GtkPack.Box.cast
        (Glade.get_widget_msg ~name:"hboxDialogBoundedFloatEntry" ~info:"GtkHBox" xmldata))
    method hboxDialogBoundedFloatEntry = hboxDialogBoundedFloatEntry
    val vscaleBoundedFloatEntry =
      new GRange.scale (GtkRange.Scale.cast
        (Glade.get_widget_msg ~name:"vscaleBoundedFloatEntry" ~info:"GtkVScale" xmldata))
    method vscaleBoundedFloatEntry = vscaleBoundedFloatEntry
    val vboxDialogBoundedFloatEntry =
      new GPack.box (GtkPack.Box.cast
        (Glade.get_widget_msg ~name:"vboxDialogBoundedFloatEntry" ~info:"GtkVBox" xmldata))
    method vboxDialogBoundedFloatEntry = vboxDialogBoundedFloatEntry
    val spinbuttonBoundedFloatEntryMax =
      new GEdit.spin_button (GtkEdit.SpinButton.cast
        (Glade.get_widget_msg ~name:"spinbuttonBoundedFloatEntryMax" ~info:"GtkSpinButton" xmldata))
    method spinbuttonBoundedFloatEntryMax = spinbuttonBoundedFloatEntryMax
    val spinbuttonBoundedFloatEntry =
      new GEdit.spin_button (GtkEdit.SpinButton.cast
        (Glade.get_widget_msg ~name:"spinbuttonBoundedFloatEntry" ~info:"GtkSpinButton" xmldata))
    method spinbuttonBoundedFloatEntry = spinbuttonBoundedFloatEntry
    val spinbuttonBoundedFloatEntryMin =
      new GEdit.spin_button (GtkEdit.SpinButton.cast
        (Glade.get_widget_msg ~name:"spinbuttonBoundedFloatEntryMin" ~info:"GtkSpinButton" xmldata))
    method spinbuttonBoundedFloatEntryMin = spinbuttonBoundedFloatEntryMin
    method reparent (parent:GObj.widget) =
      hboxDialogBoundedFloatEntry#misc#reparent parent;
      toplevel#destroy ()
    method check_widgets () = ()
  end
class stringEntryDialog ?domain ?autoconnect(*=true*) () =
  let xmldata = Glade.create ~data  ~root:"stringEntryDialog" ?domain () in
  object
    inherit Glade.xml ?autoconnect xmldata
    val toplevel =
      new GWindow.dialog_any (GtkWindow.Dialog.cast
        (Glade.get_widget_msg ~name:"stringEntryDialog" ~info:"GtkDialog" xmldata))
    method toplevel = toplevel
    val stringEntryDialog =
      new GWindow.dialog_any (GtkWindow.Dialog.cast
        (Glade.get_widget_msg ~name:"stringEntryDialog" ~info:"GtkDialog" xmldata))
    method stringEntryDialog = stringEntryDialog
    val stringEntryCancelButton =
      new GButton.button (GtkButton.Button.cast
        (Glade.get_widget_msg ~name:"stringEntryCancelButton" ~info:"GtkButton" xmldata))
    method stringEntryCancelButton = stringEntryCancelButton
    val stringEntryOkButton =
      new GButton.button (GtkButton.Button.cast
        (Glade.get_widget_msg ~name:"stringEntryOkButton" ~info:"GtkButton" xmldata))
    method stringEntryOkButton = stringEntryOkButton
    val entryStringEntry =
      new GEdit.entry (GtkEdit.Entry.cast
        (Glade.get_widget_msg ~name:"entryStringEntry" ~info:"GtkEntry" xmldata))
    method entryStringEntry = entryStringEntry
    method reparent (_:GObj.widget) =
      toplevel#destroy ()
    method check_widgets () = ()
  end
