[SCM] jokosher/master: Start porting to GtkBuilder.

alessio at users.alioth.debian.org alessio at users.alioth.debian.org
Fri Apr 29 11:35:22 UTC 2011


The following commit has been merged in the master branch:
commit 06c633711ae81e8614d664052ec055bf6ec20a01
Author: Alessio Treglia <alessio at debian.org>
Date:   Fri Apr 29 13:34:43 2011 +0200

    Start porting to GtkBuilder.

diff --git a/debian/patches/libglade_to_gtkbuilder.patch b/debian/patches/libglade_to_gtkbuilder.patch
new file mode 100644
index 0000000..9d93ae0
--- /dev/null
+++ b/debian/patches/libglade_to_gtkbuilder.patch
@@ -0,0 +1,7535 @@
+Description: Port Jokosher to GtkBuilder.
+Author: Alessio Treglia <alessio at debian.org>
+Forwarded: no
+---
+ Jokosher/AddInstrumentDialog.py         |   16 
+ Jokosher/Extension.py                   |    2 
+ Jokosher/ExtensionManagerDialog.py      |   17 
+ Jokosher/Globals.py                     |    4 
+ Jokosher/InstrumentConnectionsDialog.py |   15 
+ Jokosher/InstrumentEffectsDialog.py     |   60 
+ Jokosher/Jokosher.ui                    | 6642 ++++++++++++++++++++++++++++++++
+ Jokosher/JokosherApp.py                 |  131 
+ Jokosher/MixdownActions.py              |   19 
+ Jokosher/MixdownProfileDialog.py        |   30 
+ Jokosher/NewProjectDialog.py            |   25 
+ Jokosher/PreferencesDialog.py           |   29 
+ Jokosher/ProjectTemplateDialog.py       |   22 
+ Jokosher/TimeLineBar.py                 |   13 
+ Jokosher/WelcomeDialog.py               |   16 
+ 15 files changed, 6848 insertions(+), 193 deletions(-)
+
+--- /dev/null
++++ jokosher/Jokosher/Jokosher.ui
+@@ -0,0 +1,6642 @@
++<?xml version="1.0"?>
++<!--*- mode: xml -*-->
++<interface>
++  <object class="GtkAdjustment" id="adjustment1">
++    <property name="upper">64</property>
++    <property name="lower">1</property>
++    <property name="page_increment">10</property>
++    <property name="step_increment">1</property>
++    <property name="page_size">10</property>
++    <property name="value">4</property>
++  </object>
++  <object class="GtkListStore" id="model1">
++    <columns>
++      <column type="gchararray"/>
++    </columns>
++    <data>
++      <row>
++        <col id="0" translatable="yes">Choose a chain effects preset.</col>
++      </row>
++    </data>
++  </object>
++  <object class="GtkListStore" id="model2">
++    <columns>
++      <column type="gchararray"/>
++    </columns>
++    <data>
++      <row>
++        <col id="0" translatable="yes">Choose an effect preset.</col>
++      </row>
++    </data>
++  </object>
++  <object class="GtkListStore" id="model3">
++    <columns>
++      <column type="gchararray"/>
++    </columns>
++    <data>
++      <row>
++        <col id="0">1</col>
++      </row>
++      <row>
++        <col id="0">2</col>
++      </row>
++      <row>
++        <col id="0">4</col>
++      </row>
++      <row>
++        <col id="0">8</col>
++      </row>
++      <row>
++        <col id="0">16</col>
++      </row>
++      <row>
++        <col id="0">32</col>
++      </row>
++    </data>
++  </object>
++  <object class="GtkListStore" id="model4">
++    <columns>
++      <column type="gchararray"/>
++    </columns>
++    <data>
++      <row>
++        <col id="0" translatable="yes">Choose a project template</col>
++      </row>
++    </data>
++  </object>
++  <object class="GtkUIManager" id="uimanager1">
++    <child>
++      <object class="GtkActionGroup" id="actiongroup1">
++        <child>
++          <object class="GtkAction" id="filemenu">
++            <property name="name">filemenu</property>
++            <property name="label" translatable="yes">_File</property>
++            <signal handler="on_filemenu_activate" last_modification_time="Sat, 06 Jan 2007 08:20:33 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="new1">
++            <property name="stock_id">gtk-new</property>
++            <property name="name">new1</property>
++            <property name="tooltip" translatable="yes">Create a new project</property>
++            <property name="label" translatable="yes">_New...</property>
++            <signal handler="on_new_activate" name="activate"/>
++          </object>
++          <accelerator key="N" modifiers="GDK_CONTROL_MASK"/>
++        </child>
++        <child>
++          <object class="GtkAction" id="open">
++            <property name="stock_id">gtk-open</property>
++            <property name="name">open</property>
++            <property name="tooltip" translatable="yes">Open an existing project</property>
++            <property name="label" translatable="yes">_Open...</property>
++            <signal handler="on_open_activate" name="activate"/>
++          </object>
++          <accelerator key="O" modifiers="GDK_CONTROL_MASK"/>
++        </child>
++        <child>
++          <object class="GtkAction" id="recentprojects">
++            <property name="name">recentprojects</property>
++            <property name="tooltip" translatable="yes">Open a recent project</property>
++            <property name="label" translatable="yes">_Recent Projects</property>
++            <signal handler="on_recent_projects1_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="save">
++            <property name="stock_id">gtk-save</property>
++            <property name="name">save</property>
++            <property name="tooltip" translatable="yes">Save the current project</property>
++            <signal handler="on_save_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="save_as">
++            <property name="stock_id">gtk-save-as</property>
++            <property name="name">save_as</property>
++            <property name="tooltip" translatable="yes">Save a copy of the current project</property>
++            <property name="label" translatable="yes">Save _As...</property>
++            <signal handler="on_save_as_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="close">
++            <property name="stock_id">gtk-close</property>
++            <property name="name">close</property>
++            <property name="tooltip" translatable="yes">Close the current project</property>
++            <signal handler="on_close_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="add_instrument1">
++            <property name="stock_id">gtk-add</property>
++            <property name="name">add_instrument1</property>
++            <property name="tooltip" translatable="yes">Add an instrument to the project</property>
++            <property name="label" translatable="yes">Add _Instrument...</property>
++            <signal handler="on_AddInstrument_clicked" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="add_audio_file_project_menu">
++            <property name="stock_id">gtk-open</property>
++            <property name="name">add_audio_file_project_menu</property>
++            <property name="tooltip" translatable="yes">Add an audio file to the project</property>
++            <property name="label" translatable="yes">Add Audio _File...</property>
++            <signal handler="on_project_add_audio" last_modification_time="Tue, 26 Dec 2006 18:58:33 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="instrument_connections1">
++            <property name="stock_id">gtk-preferences</property>
++            <property name="name">instrument_connections1</property>
++            <property name="tooltip" translatable="yes">Manage instrument recording inputs</property>
++            <property name="label" translatable="yes">R_ecording Inputs...</property>
++            <signal handler="on_instrumentconnections_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="time_format1">
++            <property name="name">time_format1</property>
++            <property name="tooltip" translatable="yes">Change the timeline</property>
++            <property name="label" translatable="yes">_Time Format</property>
++          </object>
++        </child>
++        <child>
++          <object class="GtkRadioAction" id="show_as_bars_beats_ticks">
++            <property name="active">False</property>
++            <property name="name">show_as_bars_beats_ticks</property>
++            <property name="tooltip" translatable="yes">Change the timeline to show bars, beats and ticks</property>
++            <property name="label" translatable="yes">Show as _Bars, Beats, Ticks</property>
++            <signal handler="on_show_as_bars_beats_ticks_toggled" last_modification_time="Fri, 27 Apr 2007 20:38:50 GMT" name="toggled"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkRadioAction" id="show_as_hours_minutes_seconds">
++            <property name="active">True</property>
++            <property name="group">show_as_bars_beats_ticks</property>
++            <property name="name">show_as_hours_minutes_seconds</property>
++            <property name="tooltip" translatable="yes">Change the timeline to show hours, minutes and seconds</property>
++            <property name="label" translatable="yes">Show as _Hours, Minutes, Seconds</property>
++            <signal handler="on_show_as_hours_minutes_seconds_toggled" last_modification_time="Fri, 27 Apr 2007 20:39:20 GMT" name="toggled"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="project_properties">
++            <property name="stock_id">gtk-properties</property>
++            <property name="name">project_properties</property>
++            <signal handler="on_properties_activate" last_modification_time="Fri, 23 Jan 2009 22:25:58 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="export">
++            <property name="stock_id">gtk-jump-to</property>
++            <property name="name">export</property>
++            <property name="tooltip" translatable="yes">Export current project to an audio file</property>
++            <property name="label" translatable="yes">_Mixdown Project...</property>
++            <signal handler="on_export_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="quit2">
++            <property name="stock_id">gtk-quit</property>
++            <property name="name">quit2</property>
++            <property name="tooltip" translatable="yes">Quit Jokosher</property>
++            <signal handler="on_MainWindow_destroy" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="editmenu">
++            <property name="name">editmenu</property>
++            <property name="label" translatable="yes">_Edit</property>
++            <signal handler="on_editmenu_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="undo">
++            <property name="stock_id">gtk-undo</property>
++            <property name="name">undo</property>
++            <property name="tooltip" translatable="yes">Undo the last edit</property>
++            <property name="label" translatable="yes">Undo</property>
++            <signal handler="on_undo_activate" name="activate"/>
++          </object>
++          <accelerator key="Z" modifiers="GDK_CONTROL_MASK"/>
++        </child>
++        <child>
++          <object class="GtkAction" id="redo">
++            <property name="stock_id">gtk-redo</property>
++            <property name="name">redo</property>
++            <property name="tooltip" translatable="yes">Redo the previous edit</property>
++            <property name="label" translatable="yes">Redo</property>
++            <signal handler="on_redo_activate" name="activate"/>
++          </object>
++          <accelerator key="Z" modifiers="GDK_CONTROL_MASK | GDK_SHIFT_MASK"/>
++        </child>
++        <child>
++          <object class="GtkAction" id="cut">
++            <property name="stock_id">gtk-cut</property>
++            <property name="name">cut</property>
++            <property name="tooltip" translatable="yes">Cut the current selection</property>
++            <signal handler="on_cut_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="copy">
++            <property name="stock_id">gtk-copy</property>
++            <property name="name">copy</property>
++            <property name="tooltip" translatable="yes">Copy the current selection</property>
++            <signal handler="on_copy_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="paste">
++            <property name="stock_id">gtk-paste</property>
++            <property name="name">paste</property>
++            <property name="tooltip" translatable="yes">Paste the contents of the clipboard</property>
++            <signal handler="on_paste_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="delete">
++            <property name="stock_id">gtk-delete</property>
++            <property name="name">delete</property>
++            <property name="tooltip" translatable="yes">Delete the current selection</property>
++            <signal handler="on_delete_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="preferences">
++            <property name="stock_id">gtk-preferences</property>
++            <property name="name">preferences</property>
++            <property name="tooltip" translatable="yes">Edit Jokosher preferences</property>
++            <signal handler="on_preferences_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="instrumentmenu">
++            <property name="name">instrumentmenu</property>
++            <property name="label" translatable="yes">_Instrument</property>
++            <signal handler="on_instrumentmenu_activate" last_modification_time="Wed, 27 Dec 2006 21:35:15 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="add_audio_file_instrument_menu">
++            <property name="name">add_audio_file_instrument_menu</property>
++            <property name="tooltip" translatable="yes">Add an audio file to the selected instrument</property>
++            <property name="label" translatable="yes">Add Audio _File...</property>
++            <signal handler="on_instrMenu_add_audio" last_modification_time="Tue, 26 Dec 2006 18:58:33 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="change_instrument_type">
++            <property name="name">change_instrument_type</property>
++            <property name="tooltip" translatable="yes">Change type of the selected instrument</property>
++            <property name="label" translatable="yes">_Change Instrument Type...</property>
++            <signal handler="on_change_instr_type_activate" last_modification_time="Tue, 26 Dec 2006 18:59:24 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="remove_selected_instrument">
++            <property name="stock_id">gtk-remove</property>
++            <property name="name">remove_selected_instrument</property>
++            <property name="tooltip" translatable="yes">Remove the selected instrument</property>
++            <property name="label" translatable="yes">_Remove Selected Instrument</property>
++            <signal handler="on_remove_instr_activate" last_modification_time="Tue, 26 Dec 2006 18:59:48 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="extensionsmenu">
++            <property name="name">extensionsmenu</property>
++            <property name="label" translatable="yes">Ex_tensions</property>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="manage_extensions1">
++            <property name="name">manage_extensions1</property>
++            <property name="tooltip" translatable="yes">Open the extension manager</property>
++            <property name="label" translatable="yes">_Manage Extensions...</property>
++            <signal handler="on_ExtensionManager_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="helpmenu">
++            <property name="name">helpmenu</property>
++            <property name="label" translatable="yes">_Help</property>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="help_contents">
++            <property name="stock_id">gtk-help</property>
++            <property name="name">help_contents</property>
++            <property name="tooltip" translatable="yes">User manual contents</property>
++            <signal handler="on_help_contents_activate" last_modification_time="Sat, 16 Dec 2006 07:53:31 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="report_bug">
++            <property name="name">report_bug</property>
++            <property name="tooltip" translatable="yes">Report a bug in Jokosher</property>
++            <property name="label" translatable="yes">_Report Bug...</property>
++            <signal handler="on_report_bug_activate" last_modification_time="Mon, 15 Jan 2007 01:25:52 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="online_forums">
++            <property name="stock_id">gtk-info</property>
++            <property name="name">online_forums</property>
++            <property name="tooltip" translatable="yes">Visit Jokosher's online forums</property>
++            <property name="label" translatable="yes">_Online Forums</property>
++            <signal handler="on_forums_activate" last_modification_time="Sat, 16 Dec 2006 07:53:08 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="contributing_to_jokosher1">
++            <property name="stock_id">gtk-index</property>
++            <property name="name">contributing_to_jokosher1</property>
++            <property name="tooltip" translatable="yes">Find out how you can help</property>
++            <property name="label" translatable="yes">_Contributing to Jokosher</property>
++            <signal handler="on_contributing_activate" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="system_information">
++            <property name="stock_id">gtk-dialog-info</property>
++            <property name="name">system_information</property>
++            <property name="tooltip" translatable="yes">See your system information</property>
++            <property name="label" translatable="yes">_System Information</property>
++            <signal handler="on_system_information_activate" last_modification_time="Wed, 12 Sep 2007 20:10:54 GMT" name="activate"/>
++          </object>
++        </child>
++        <child>
++          <object class="GtkAction" id="About">
++            <property name="stock_id">gtk-about</property>
++            <property name="name">About</property>
++            <property name="tooltip" translatable="yes">Version information, credits and licence</property>
++            <signal handler="on_About_activate" name="activate"/>
++          </object>
++        </child>
++      </object>
++    </child>
++    <ui>
++      <menubar name="menubar">
++        <menu action="filemenu">
++          <menuitem action="new1"/>
++          <menuitem action="open"/>
++          <menu action="recentprojects"/>
++          <separator/>
++          <menuitem action="save"/>
++          <menuitem action="save_as"/>
++          <menuitem action="close"/>
++          <separator/>
++          <menuitem action="add_instrument1"/>
++          <menuitem action="add_audio_file_project_menu"/>
++          <menuitem action="instrument_connections1"/>
++          <menu action="time_format1">
++            <menuitem action="show_as_bars_beats_ticks"/>
++            <menuitem action="show_as_hours_minutes_seconds"/>
++          </menu>
++          <menuitem action="project_properties"/>
++          <separator/>
++          <menuitem action="export"/>
++          <separator/>
++          <menuitem action="quit2"/>
++        </menu>
++        <menu action="editmenu">
++          <menuitem action="undo"/>
++          <menuitem action="redo"/>
++          <separator/>
++          <menuitem action="cut"/>
++          <menuitem action="copy"/>
++          <menuitem action="paste"/>
++          <menuitem action="delete"/>
++          <separator/>
++          <menuitem action="preferences"/>
++        </menu>
++        <menu action="instrumentmenu">
++          <menuitem action="add_audio_file_instrument_menu"/>
++          <menuitem action="change_instrument_type"/>
++          <menuitem action="remove_selected_instrument"/>
++        </menu>
++        <menu action="extensionsmenu">
++          <separator/>
++          <menuitem action="manage_extensions1"/>
++        </menu>
++        <menu action="helpmenu">
++          <menuitem action="help_contents"/>
++          <menuitem action="report_bug"/>
++          <menuitem action="online_forums"/>
++          <menuitem action="contributing_to_jokosher1"/>
++          <menuitem action="system_information"/>
++          <menuitem action="About"/>
++        </menu>
++      </menubar>
++    </ui>
++  </object>
++  <object class="GtkWindow" id="MainWindow">
++    <property name="width_request">900</property>
++    <property name="height_request">550</property>
++    <property name="title">Jokosher</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER</property>
++    <property name="modal">False</property>
++    <property name="default_width">500</property>
++    <property name="default_height">400</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="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <signal handler="on_MouseDown" name="button_press_event"/>
++    <signal handler="on_Keypress" name="key_press_event"/>
++    <signal handler="on_MainWindow_destroy" name="destroy"/>
++    <signal handler="on_MainWindow_destroy" name="delete_event"/>
++    <signal handler="on_MainWindow_configure_event" last_modification_time="Sun, 08 Apr 2007 20:38:10 GMT" name="configure_event"/>
++    <child>
++      <object class="GtkVBox" id="main_vbox">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child>
++          <object class="GtkMenuBar" constructor="uimanager1" id="menubar">
++            <property name="visible">True</property>
++            <property name="pack_direction">GTK_PACK_DIRECTION_LTR</property>
++            <property name="child_pack_direction">GTK_PACK_DIRECTION_LTR</property>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkToolbar" id="MainToolbar">
++            <property name="visible">True</property>
++            <property name="orientation">GTK_ORIENTATION_HORIZONTAL</property>
++            <property name="tooltips">True</property>
++            <property name="show_arrow">True</property>
++            <child>
++              <object class="GtkToolButton" id="AddInstrument">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Add an instrument to the project</property>
++                <property name="label" translatable="yes">Add Instrument</property>
++                <property name="use_underline">True</property>
++                <property name="stock_id">gtk-add</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++                <property name="is_important">True</property>
++                <signal handler="on_AddInstrument_clicked" name="clicked"/>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkToolButton" id="addAudioFileButton">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Add an audio file to the project</property>
++                <property name="label" translatable="yes">Add Audio File</property>
++                <property name="use_underline">True</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++                <property name="is_important">True</property>
++                <signal handler="on_project_add_audio" last_modification_time="Mon, 22 Jan 2007 19:04:35 GMT" name="clicked"/>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkSeparatorToolItem" id="separatortoolitem1">
++                <property name="visible">True</property>
++                <property name="draw">True</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkToolButton" id="Rewind">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Click and hold to rewind</property>
++                <property name="stock_id">gtk-media-rewind</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++                <property name="is_important">False</property>
++                <signal handler="on_Rewind_clicked" name="clicked"/>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkToolButton" id="Play">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Start playback</property>
++                <property name="stock_id">gtk-media-play</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++                <property name="is_important">False</property>
++                <signal handler="on_Play_clicked" last_modification_time="Sat, 24 Feb 2007 00:17:32 GMT" name="clicked"/>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkToolButton" id="Stop">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Stop playback</property>
++                <property name="stock_id">gtk-media-stop</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++                <property name="is_important">False</property>
++                <signal handler="on_Stop_clicked" name="clicked"/>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkToolButton" id="Forward">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Click and hold to fast forward</property>
++                <property name="stock_id">gtk-media-forward</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++                <property name="is_important">False</property>
++                <signal handler="on_Forward_clicked" name="clicked"/>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkToggleToolButton" id="Record">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Arm an instrument then click here to begin recording</property>
++                <property name="stock_id">gtk-media-record</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++                <property name="is_important">False</property>
++                <property name="active">False</property>
++                <signal handler="on_Record_toggled" name="toggled"/>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkSeparatorToolItem" id="separatortoolitem2">
++                <property name="visible">True</property>
++                <property name="draw">True</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkToggleToolButton" id="CompactMix">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">Audio Mixers</property>
++                <property name="use_underline">True</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++                <property name="is_important">True</property>
++                <property name="active">False</property>
++                <signal handler="on_CompactMix_toggled" last_modification_time="Fri, 13 Jul 2007 02:11:00 GMT" name="toggled"/>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkSeparatorToolItem" id="separatortoolitem3">
++                <property name="visible">True</property>
++                <property name="draw">True</property>
++                <property name="visible_horizontal">True</property>
++                <property name="visible_vertical">True</property>
++              </object>
++              <packing>
++                <property name="expand">False</property>
++                <property name="homogeneous">False</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <placeholder/>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkAboutDialog" id="AboutDialog">
++    <property name="border_width">6</property>
++    <property name="visible">True</property>
++    <property name="destroy_with_parent">True</property>
++    <property name="name" translatable="yes">Jokosher</property>
++    <property name="copyright" translatable="yes"/>
++    <property name="comments" translatable="yes">Audio production made simple.
++Version 0.11.5</property>
++    <property name="license">    GNU GENERAL PUBLIC LICENSE
++		       Version 2, June 1991
++
++ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
++                 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
++ Everyone is permitted to copy and distribute verbatim copies
++ of this license document, but changing it is not allowed.
++
++NOTE: There is a license exception at the bottom of this document.
++
++			    Preamble
++
++  The licenses for most software are designed to take away your
++freedom to share and change it.  By contrast, the GNU General Public
++License is intended to guarantee your freedom to share and change free
++software--to make sure the software is free for all its users.  This
++General Public License applies to most of the Free Software
++Foundation's software and to any other program whose authors commit to
++using it.  (Some other Free Software Foundation software is covered by
++the GNU Library General Public License instead.)  You can apply it to
++your programs, too.
++
++  When we speak of free software, we are referring to freedom, not
++price.  Our General Public Licenses are designed to make sure that you
++have the freedom to distribute copies of free software (and charge for
++this service if you wish), that you receive source code or can get it
++if you want it, that you can change the software or use pieces of it
++in new free programs; and that you know you can do these things.
++
++  To protect your rights, we need to make restrictions that forbid
++anyone to deny you these rights or to ask you to surrender the rights.
++These restrictions translate to certain responsibilities for you if you
++distribute copies of the software, or if you modify it.
++
++  For example, if you distribute copies of such a program, whether
++gratis or for a fee, you must give the recipients all the rights that
++you have.  You must make sure that they, too, receive or can get the
++source code.  And you must show them these terms so they know their
++rights.
++
++  We protect your rights with two steps: (1) copyright the software, and
++(2) offer you this license which gives you legal permission to copy,
++distribute and/or modify the software.
++
++  Also, for each author's protection and ours, we want to make certain
++that everyone understands that there is no warranty for this free
++software.  If the software is modified by someone else and passed on, we
++want its recipients to know that what they have is not the original, so
++that any problems introduced by others will not reflect on the original
++authors' reputations.
++
++  Finally, any free program is threatened constantly by software
++patents.  We wish to avoid the danger that redistributors of a free
++program will individually obtain patent licenses, in effect making the
++program proprietary.  To prevent this, we have made it clear that any
++patent must be licensed for everyone's free use or not licensed at all.
++
++  The precise terms and conditions for copying, distribution and
++modification follow.
++
++		    GNU GENERAL PUBLIC LICENSE
++   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
++
++  0. This License applies to any program or other work which contains
++a notice placed by the copyright holder saying it may be distributed
++under the terms of this General Public License.  The "Program", below,
++refers to any such program or work, and a "work based on the Program"
++means either the Program or any derivative work under copyright law:
++that is to say, a work containing the Program or a portion of it,
++either verbatim or with modifications and/or translated into another
++language.  (Hereinafter, translation is included without limitation in
++the term "modification".)  Each licensee is addressed as "you".
++
++Activities other than copying, distribution and modification are not
++covered by this License; they are outside its scope.  The act of
++running the Program is not restricted, and the output from the Program
++is covered only if its contents constitute a work based on the
++Program (independent of having been made by running the Program).
++Whether that is true depends on what the Program does.
++
++  1. You may copy and distribute verbatim copies of the Program's
++source code as you receive it, in any medium, provided that you
++conspicuously and appropriately publish on each copy an appropriate
++copyright notice and disclaimer of warranty; keep intact all the
++notices that refer to this License and to the absence of any warranty;
++and give any other recipients of the Program a copy of this License
++along with the Program.
++
++You may charge a fee for the physical act of transferring a copy, and
++you may at your option offer warranty protection in exchange for a fee.
++
++  2. You may modify your copy or copies of the Program or any portion
++of it, thus forming a work based on the Program, and copy and
++distribute such modifications or work under the terms of Section 1
++above, provided that you also meet all of these conditions:
++
++    a) You must cause the modified files to carry prominent notices
++    stating that you changed the files and the date of any change.
++
++    b) You must cause any work that you distribute or publish, that in
++    whole or in part contains or is derived from the Program or any
++    part thereof, to be licensed as a whole at no charge to all third
++    parties under the terms of this License.
++
++    c) If the modified program normally reads commands interactively
++    when run, you must cause it, when started running for such
++    interactive use in the most ordinary way, to print or display an
++    announcement including an appropriate copyright notice and a
++    notice that there is no warranty (or else, saying that you provide
++    a warranty) and that users may redistribute the program under
++    these conditions, and telling the user how to view a copy of this
++    License.  (Exception: if the Program itself is interactive but
++    does not normally print such an announcement, your work based on
++    the Program is not required to print an announcement.)
++
++These requirements apply to the modified work as a whole.  If
++identifiable sections of that work are not derived from the Program,
++and can be reasonably considered independent and separate works in
++themselves, then this License, and its terms, do not apply to those
++sections when you distribute them as separate works.  But when you
++distribute the same sections as part of a whole which is a work based
++on the Program, the distribution of the whole must be on the terms of
++this License, whose permissions for other licensees extend to the
++entire whole, and thus to each and every part regardless of who wrote it.
++
++Thus, it is not the intent of this section to claim rights or contest
++your rights to work written entirely by you; rather, the intent is to
++exercise the right to control the distribution of derivative or
++collective works based on the Program.
++
++In addition, mere aggregation of another work not based on the Program
++with the Program (or with a work based on the Program) on a volume of
++a storage or distribution medium does not bring the other work under
++the scope of this License.
++
++  3. You may copy and distribute the Program (or a work based on it,
++under Section 2) in object code or executable form under the terms of
++Sections 1 and 2 above provided that you also do one of the following:
++
++    a) Accompany it with the complete corresponding machine-readable
++    source code, which must be distributed under the terms of Sections
++    1 and 2 above on a medium customarily used for software interchange; or,
++
++    b) Accompany it with a written offer, valid for at least three
++    years, to give any third party, for a charge no more than your
++    cost of physically performing source distribution, a complete
++    machine-readable copy of the corresponding source code, to be
++    distributed under the terms of Sections 1 and 2 above on a medium
++    customarily used for software interchange; or,
++
++    c) Accompany it with the information you received as to the offer
++    to distribute corresponding source code.  (This alternative is
++    allowed only for noncommercial distribution and only if you
++    received the program in object code or executable form with such
++    an offer, in accord with Subsection b above.)
++
++The source code for a work means the preferred form of the work for
++making modifications to it.  For an executable work, complete source
++code means all the source code for all modules it contains, plus any
++associated interface definition files, plus the scripts used to
++control compilation and installation of the executable.  However, as a
++special exception, the source code distributed need not include
++anything that is normally distributed (in either source or binary
++form) with the major components (compiler, kernel, and so on) of the
++operating system on which the executable runs, unless that component
++itself accompanies the executable.
++
++If distribution of executable or object code is made by offering
++access to copy from a designated place, then offering equivalent
++access to copy the source code from the same place counts as
++distribution of the source code, even though third parties are not
++compelled to copy the source along with the object code.
++
++  4. You may not copy, modify, sublicense, or distribute the Program
++except as expressly provided under this License.  Any attempt
++otherwise to copy, modify, sublicense or distribute the Program is
++void, and will automatically terminate your rights under this License.
++However, parties who have received copies, or rights, from you under
++this License will not have their licenses terminated so long as such
++parties remain in full compliance.
++
++  5. You are not required to accept this License, since you have not
++signed it.  However, nothing else grants you permission to modify or
++distribute the Program or its derivative works.  These actions are
++prohibited by law if you do not accept this License.  Therefore, by
++modifying or distributing the Program (or any work based on the
++Program), you indicate your acceptance of this License to do so, and
++all its terms and conditions for copying, distributing or modifying
++the Program or works based on it.
++
++  6. Each time you redistribute the Program (or any work based on the
++Program), the recipient automatically receives a license from the
++original licensor to copy, distribute or modify the Program subject to
++these terms and conditions.  You may not impose any further
++restrictions on the recipients' exercise of the rights granted herein.
++You are not responsible for enforcing compliance by third parties to
++this License.
++
++  7. If, as a consequence of a court judgment or allegation of patent
++infringement or for any other reason (not limited to patent issues),
++conditions are imposed on you (whether by court order, agreement or
++otherwise) that contradict the conditions of this License, they do not
++excuse you from the conditions of this License.  If you cannot
++distribute so as to satisfy simultaneously your obligations under this
++License and any other pertinent obligations, then as a consequence you
++may not distribute the Program at all.  For example, if a patent
++license would not permit royalty-free redistribution of the Program by
++all those who receive copies directly or indirectly through you, then
++the only way you could satisfy both it and this License would be to
++refrain entirely from distribution of the Program.
++
++If any portion of this section is held invalid or unenforceable under
++any particular circumstance, the balance of the section is intended to
++apply and the section as a whole is intended to apply in other
++circumstances.
++
++It is not the purpose of this section to induce you to infringe any
++patents or other property right claims or to contest validity of any
++such claims; this section has the sole purpose of protecting the
++integrity of the free software distribution system, which is
++implemented by public license practices.  Many people have made
++generous contributions to the wide range of software distributed
++through that system in reliance on consistent application of that
++system; it is up to the author/donor to decide if he or she is willing
++to distribute software through any other system and a licensee cannot
++impose that choice.
++
++This section is intended to make thoroughly clear what is believed to
++be a consequence of the rest of this License.
++
++  8. If the distribution and/or use of the Program is restricted in
++certain countries either by patents or by copyrighted interfaces, the
++original copyright holder who places the Program under this License
++may add an explicit geographical distribution limitation excluding
++those countries, so that distribution is permitted only in or among
++countries not thus excluded.  In such case, this License incorporates
++the limitation as if written in the body of this License.
++
++  9. The Free Software Foundation may publish revised and/or new versions
++of the General Public License from time to time.  Such new versions will
++be similar in spirit to the present version, but may differ in detail to
++address new problems or concerns.
++
++Each version is given a distinguishing version number.  If the Program
++specifies a version number of this License which applies to it and "any
++later version", you have the option of following the terms and conditions
++either of that version or of any later version published by the Free
++Software Foundation.  If the Program does not specify a version number of
++this License, you may choose any version ever published by the Free Software
++Foundation.
++
++  10. If you wish to incorporate parts of the Program into other free
++programs whose distribution conditions are different, write to the author
++to ask for permission.  For software which is copyrighted by the Free
++Software Foundation, write to the Free Software Foundation; we sometimes
++make exceptions for this.  Our decision will be guided by the two goals
++of preserving the free status of all derivatives of our free software and
++of promoting the sharing and reuse of software generally.
++
++			    NO WARRANTY
++
++  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
++FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
++OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
++PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
++OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
++MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
++TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
++PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
++REPAIR OR CORRECTION.
++
++  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
++WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
++REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
++INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
++OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
++TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
++YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
++PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
++POSSIBILITY OF SUCH DAMAGES.
++
++		     END OF TERMS AND CONDITIONS
++
++	    How to Apply These Terms to Your New Programs
++
++  If you develop a new program, and you want it to be of the greatest
++possible use to the public, the best way to achieve this is to make it
++free software which everyone can redistribute and change under these terms.
++
++  To do so, attach the following notices to the program.  It is safest
++to attach them to the start of each source file to most effectively
++convey the exclusion of warranty; and each file should have at least
++the "copyright" line and a pointer to where the full notice is found.
++
++    &lt;one line to give the program's name and a brief idea of what it does.&gt;
++    Copyright (C) &lt;year&gt;  &lt;name of author&gt;
++
++    This program is free software; you can redistribute it and/or modify
++    it under the terms of the GNU General Public License as published by
++    the Free Software Foundation; either version 2 of the License, or
++    (at your option) any later version.
++
++    This program is distributed in the hope that it will be useful,
++    but WITHOUT ANY WARRANTY; without even the implied warranty of
++    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++    GNU General Public License for more details.
++
++    You should have received a copy of the GNU General Public License
++    along with this program; if not, write to the Free Software
++    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
++
++
++Also add information on how to contact you by electronic and paper mail.
++
++If the program is interactive, make it output a short notice like this
++when it starts in an interactive mode:
++
++    Gnomovision version 69, Copyright (C) year name of author
++    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
++    This is free software, and you are welcome to redistribute it
++    under certain conditions; type `show c' for details.
++
++The hypothetical commands `show w' and `show c' should show the appropriate
++parts of the General Public License.  Of course, the commands you use may
++be called something other than `show w' and `show c'; they could even be
++mouse-clicks or menu items--whatever suits your program.
++
++You should also get your employer (if you work as a programmer) or your
++school, if any, to sign a "copyright disclaimer" for the program, if
++necessary.  Here is a sample; alter the names:
++
++  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
++  `Gnomovision' (which makes passes at compilers) written by James Hacker.
++
++  &lt;signature of Ty Coon&gt;, 1 April 1989
++  Ty Coon, President of Vice
++
++This General Public License does not permit incorporating your program into
++proprietary programs.  If your program is a subroutine library, you may
++consider it more useful to permit linking proprietary applications with the
++library.  If this is what you want to do, use the GNU Library General
++Public License instead of this License.
++
++LICENCE EXCEPTION:
++
++The Jokosher project hereby grants permission for
++ non-GPL compatible GStreamer plugins to be used
++ and distributed together with GStreamer and
++ Jokosher. This permission is above and beyond the permissions granted by the GPL license by which
++ Jokosher is covered. If you modify this code, you may
++ extend this exception to your version of the code, but you are not obligated to do so. If you do not wish
++ to do so, delete this exception statement from your version.</property>
++    <property name="wrap_license">False</property>
++    <property name="website">http://www.jokosher.org</property>
++    <property name="authors">Jono Bacon &lt;jono at jonobacon.org&gt;
++Jason Field &lt;jfield at sonaptic.com&gt;
++Jens Geiregat &lt;jens.geiregat at gmail.com&gt;
++Stuart Langridge &lt;sil at kryogenix.org&gt;
++Laszlo Pandy &lt;laszlok2 at gmail.com&gt;
++Chris Procter &lt;chris-procter at talk21.com&gt;
++Michael Sheldon &lt;mike at mikeasoft.com&gt;
++Fabrice Silva &lt;silva at crans.org&gt;
++Ben Thorp &lt;mrben at jedimoose.org&gt;
++Luke Tilley &lt;sinisterguy at gmail.com&gt;
++John Green &lt;john at thegreens.co.uk&gt;
++David Corrales &lt;corrales.david at gmail.com&gt;
++John Kelly &lt;jkelly.dev at googlemail.com&gt;</property>
++    <property name="documenters">Jono Bacon &lt;jono at jonobacon.org&gt;
++Dennis Lichtenth&#xE4;ler &lt;dennis.lichtenthaeler at episode-iv.de&gt;
++Alasdair MacLeod &lt;alasdair.macleod at gmail.com&gt;
++Robert McWilliam &lt;rmcw at allmail.net&gt;
++Jeff Ratliff &lt;jefrat at gmail.com&gt;
++David Corrales &lt;corrales.david at gmail.com&gt;</property>
++    <property name="artists">Tuomas Kuosmanen &lt;tigert at gmail.com&gt;
++Adriaan Leijnse &lt;lordmyth at gmail.com&gt;
++Dan Nawara &lt;dan at itsawisechild.com&gt;
++Andreas Nilsson &lt;nisses.mail at home.se&gt;
++Gregory Sheeran &lt;greg at grogoreo.co.uk&gt;</property>
++    <property comments="TRANSLATORS: Replace this string with your names, one name per line." name="translator_credits" translatable="yes">Iestyn Pryce &lt;dylunio at gmail.com&gt;
++Jerome S. Gotangco &lt;jgotangco at ubuntu.com&gt;
++torb &lt;torrb at musiker.nu&gt;
++Robert Renling Berencreuz &lt;berencreuz at gmail.com&gt;
++Ola Jeppsson &lt;ola.jeppsson at gmail.com&gt;
++Daniel Nylander &lt;po at danielnylander.se&gt;
++aruiz &lt;aruiz at synaptia.net&gt;
++Manuel Duran Moyano &lt;mduran at ubiobio.cl&gt;
++Laszlo Pandy &lt;laszlok2 at gmail.com&gt;
++Iv&#xE1;n Edgardo V&#xE1;zquez Santos
++David Corrales &lt;corrales.david at gmail.com&gt;
++Benjamin A'Lee &lt;bma at bmalee.eu&gt;
++Peter Bari&#x10D;i&#x10D; &lt;pbaricic at gmail.com&gt;
++&#x410;&#x440;&#x442;&#x451;&#x43C; &#x41F;&#x43E;&#x43F;&#x43E;&#x432; &lt;artfwo at gmail.com&gt;
++deepred &lt;psalmos at swissinfo.org&gt;
++KeepYourMind &lt;keepyourmind at gmail.com&gt;
++Georgy Faradzhev &lt;georgy.faradzhev at gmail.com&gt;
++Gendolf &lt;pr-baukalo at rambler.ru&gt;
++Rodrigo NSH &lt;rodrigo.nsh at gmail.com&gt;
++Christian Reis &lt;kiko at async.com.br&gt;
++Lourabe Multim&#xE9;dia
++Tomasz Dominikowski &lt;dominikowski at gmail.com&gt;
++Konrad Adamczyk &lt;konrad at svx.pl&gt;
++Hender &lt;simsalabimladen at gmail.com&gt;
++sklp
++B&#xE5;rd Aase &lt;base at kvarteret.no&gt;
++Pecisk &lt;pecisk at gmail.com&gt;
++Luca Ferretti &lt;elle.uca at libero.it&gt;
++Daniele Medri &lt;daniele at medri.org&gt;
++Igor Khanin
++Tobias Frederick &lt;me at tbfr.org&gt;
++Tim Fuchs &lt;tim.fuchs at gmail.com&gt;
++Ramona Barte
++Marcus Hochstadt
++Lebowski
++Julian Turner
++Dennis Lichtenth&#xE4;ler &lt;dennis.lichtenthaeler at episode-iv.de&gt;
++dyphil &lt;dyphil at wanadoo.fr&gt;
++XioNoX
++Stemp &lt;StempUbuntu at gmail.com&gt;
++Signez
++Pierre Slamich &lt;pierre.slamich at gmail.com&gt;
++Nicolas Velin &lt;nsv at fr.st&gt;
++Jean-Francois Arseneau &lt;jf.arseneau at gmail.com&gt;
++Guillaume Hoffmann
++Gabriel de Perthuis &lt;gabriel.de-perthuis at laposte.net&gt;
++Bruno Bord &lt;bruno at jehaisleprintemps.net&gt;
++Mikko Virkkil&#xE4; &lt;mvirkkil at cc.hut.fi&gt;
++Boyd Timothy
++William Anderson&lt;neuro at well.com&gt;
++Sridhar Dhanapalan &lt;sridhar at dhanapalan.com&gt;
++Roger Light &lt;roger at atchoo.org&gt;
++Malcolm Parsons
++Peturrr &lt;peterdekraker at planet.nl&gt;
++jerven Bolleman &lt;ik at jerven.eu&gt;
++Mathias-K &lt;mathias at computergeil.dk&gt;
++Niels Kj&#xF8;ller Hansen &lt;niels.k.h at gmail.com&gt;
++David Nielsen &lt;david at lovesunix.net&gt;
++daave &lt;fan.d.liu at gmail.com&gt;
++</property>
++    <property name="logo">jokosher-logo.png</property>
++    <child internal-child="vbox">
++      <object class="GtkVBox" id="dialog-vbox1">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child>
++          <placeholder/>
++        </child>
++        <child internal-child="action_area">
++          <object class="GtkHButtonBox" id="dialog-action_area1">
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_DEFAULT_STYLE</property>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="AddInstrumentDialog">
++    <property name="border_width">12</property>
++    <property name="title" translatable="yes">Add an instrument</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">True</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_CENTER</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <signal handler="on_AddInstrument_configure_event" name="configure_event"/>
++    <signal handler="on_AddInstrument_destroy" name="destroy"/>
++    <child>
++      <object class="GtkVBox" id="vbox2">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">6</property>
++        <child>
++          <object class="GtkLabel" id="instructions">
++            <property name="visible">True</property>
++            <property name="label" translatable="yes">Choose one or more instruments to add to your project.</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>
++            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++            <property name="width_chars">-1</property>
++            <property name="single_line_mode">False</property>
++            <property name="angle">0</property>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHBox" id="hbox10">
++            <property name="border_width">6</property>
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkLabel" id="label57">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">_Search:</property>
++                <property name="use_underline">True</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>
++                <property name="mnemonic_widget">instrument_search</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkEntry" id="instrument_search">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Type here to search for an instrument</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 name="has_frame">True</property>
++                <property name="invisible_char">&#x25CF;</property>
++                <property name="activates_default">False</property>
++                <signal handler="on_instrument_search_changed" name="changed"/>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkScrolledWindow" id="scrolledwindow2">
++            <property name="border_width">5</property>
++            <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_IN</property>
++            <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++            <child>
++              <object class="GtkIconView" id="Instruments">
++                <property name="visible">True</property>
++                <property name="can_focus">True</property>
++                <property name="selection_mode">GTK_SELECTION_SINGLE</property>
++                <property name="orientation">GTK_ORIENTATION_VERTICAL</property>
++                <property name="reorderable">False</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHButtonBox" id="hbuttonbox1">
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkButton" id="cancelButton">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Don't add an instrument</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-cancel</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_Cancel_clicked" name="clicked"/>
++              </object>
++            </child>
++            <child>
++              <object class="GtkButton" id="okButton">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Add the selected instrument</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-add</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_OK_clicked" name="clicked"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="PreferencesDialog">
++    <property name="border_width">6</property>
++    <property name="title">Preferences</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">True</property>
++    <property name="default_width">300</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="vbox3">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child>
++          <object class="GtkFrame" id="frame5">
++            <property name="visible">True</property>
++            <property name="label_xalign">0</property>
++            <property name="label_yalign">0.5</property>
++            <property name="shadow_type">GTK_SHADOW_NONE</property>
++            <child>
++              <object class="GtkAlignment" id="alignment8">
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xscale">1</property>
++                <property name="yscale">1</property>
++                <property name="top_padding">0</property>
++                <property name="bottom_padding">0</property>
++                <property name="left_padding">12</property>
++                <property name="right_padding">0</property>
++                <child>
++                  <object class="GtkVBox" id="vbox12">
++                    <property name="visible">True</property>
++                    <property name="homogeneous">False</property>
++                    <property name="spacing">0</property>
++                    <child>
++                      <object class="GtkRadioButton" id="startupWelcomeDialog">
++                        <property name="visible">True</property>
++                        <property name="can_focus">True</property>
++                        <property name="label" translatable="yes">_Show welcome dialog</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>
++                        <signal handler="on_Setting_changed" name="clicked"/>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">False</property>
++                        <property name="fill">False</property>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkRadioButton" id="startupLastProject">
++                        <property name="visible">True</property>
++                        <property name="can_focus">True</property>
++                        <property name="label" translatable="yes">_Open most recent project</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>
++                        <property name="group">startupWelcomeDialog</property>
++                        <signal handler="on_Setting_changed" name="clicked"/>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">False</property>
++                        <property name="fill">False</property>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkRadioButton" id="startupNothing">
++                        <property name="visible">True</property>
++                        <property name="can_focus">True</property>
++                        <property name="label" translatable="yes">_Don't open anything</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>
++                        <property name="group">startupWelcomeDialog</property>
++                        <signal handler="on_Setting_changed" name="clicked"/>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">False</property>
++                        <property name="fill">False</property>
++                      </packing>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++            <child type="label">
++              <object class="GtkLabel" id="label28">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;Application Start-up&lt;/b&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</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">5</property>
++                <property name="ypad">5</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHButtonBox" id="hbuttonbox2">
++            <property name="border_width">6</property>
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <property name="spacing">0</property>
++            <child>
++              <object class="GtkButton" id="closeButton">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Save preferences and close</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-close</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_Close_clicked" name="clicked"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkFrame" id="frame16">
++            <property name="visible">True</property>
++            <property name="label_xalign">0</property>
++            <property name="label_yalign">0.5</property>
++            <property name="shadow_type">GTK_SHADOW_NONE</property>
++            <child>
++              <object class="GtkAlignment" id="alignment30">
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xscale">1</property>
++                <property name="yscale">1</property>
++                <property name="top_padding">0</property>
++                <property name="bottom_padding">0</property>
++                <property name="left_padding">12</property>
++                <property name="right_padding">0</property>
++                <child>
++                  <object class="GtkTable" id="table16">
++                    <property name="border_width">5</property>
++                    <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">5</property>
++                    <property name="column_spacing">5</property>
++                    <child>
++                      <object class="GtkLabel" id="label128">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">_Encoding:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">recordingFileFormat</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label129">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">S_ample Rate:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">samplingRate</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkComboBox" id="recordingFileFormat">
++                        <property name="visible">True</property>
++                        <property name="add_tearoffs">False</property>
++                        <property name="focus_on_click">True</property>
++                        <signal handler="on_Setting_changed" name="changed"/>
++                      </object>
++                      <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="y_options">fill</property>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkComboBox" id="samplingRate">
++                        <property name="visible">True</property>
++                        <property name="add_tearoffs">False</property>
++                        <property name="focus_on_click">True</property>
++                        <signal handler="on_Setting_changed" last_modification_time="Sat, 25 Nov 2006 17:29:31 GMT" name="changed"/>
++                      </object>
++                      <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="y_options">fill</property>
++                      </packing>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++            <child type="label">
++              <object class="GtkLabel" id="label131">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;Recording Format&lt;/b&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</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">5</property>
++                <property name="ypad">5</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkFrame" id="frame15">
++            <property name="visible">True</property>
++            <property name="label_xalign">0</property>
++            <property name="label_yalign">0.5</property>
++            <property name="shadow_type">GTK_SHADOW_NONE</property>
++            <child>
++              <object class="GtkAlignment" id="alignment29">
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xscale">1</property>
++                <property name="yscale">1</property>
++                <property name="top_padding">0</property>
++                <property name="bottom_padding">0</property>
++                <property name="left_padding">12</property>
++                <property name="right_padding">0</property>
++                <child>
++                  <object class="GtkTable" id="table15">
++                    <property name="border_width">5</property>
++                    <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">5</property>
++                    <property name="column_spacing">5</property>
++                    <child>
++                      <object class="GtkLabel" id="label124">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">S_ystem:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">recordingSoundSystem</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label125">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">_Pipeline:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">recordingCustomPipeline</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkEntry" id="recordingCustomPipeline">
++                        <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 name="has_frame">True</property>
++                        <property name="invisible_char">&#x25CF;</property>
++                        <property name="activates_default">False</property>
++                        <signal handler="on_recordingSoundSystem_changed" last_modification_time="Sat, 06 Sep 2008 14:40:18 GMT" name="focus_out_event"/>
++                      </object>
++                      <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>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkComboBox" id="recordingSoundSystem">
++                        <property name="visible">True</property>
++                        <property name="add_tearoffs">False</property>
++                        <property name="focus_on_click">True</property>
++                        <signal handler="on_recordingSoundSystem_changed" last_modification_time="Sat, 06 Sep 2008 14:39:55 GMT" name="changed"/>
++                      </object>
++                      <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="y_options">fill</property>
++                      </packing>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++            <child type="label">
++              <object class="GtkLabel" id="label127">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;Recording Sound System&lt;/b&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</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">5</property>
++                <property name="ypad">5</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkFrame" id="frame7">
++            <property name="visible">True</property>
++            <property name="label_xalign">0</property>
++            <property name="label_yalign">0.5</property>
++            <property name="shadow_type">GTK_SHADOW_NONE</property>
++            <child>
++              <object class="GtkAlignment" id="alignment15">
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xscale">1</property>
++                <property name="yscale">1</property>
++                <property name="top_padding">0</property>
++                <property name="bottom_padding">0</property>
++                <property name="left_padding">12</property>
++                <property name="right_padding">0</property>
++                <child>
++                  <object class="GtkTable" id="table9">
++                    <property name="border_width">5</property>
++                    <property name="visible">True</property>
++                    <property name="n_rows">3</property>
++                    <property name="n_columns">2</property>
++                    <property name="homogeneous">False</property>
++                    <property name="row_spacing">5</property>
++                    <property name="column_spacing">5</property>
++                    <child>
++                      <object class="GtkComboBox" id="playbackSink">
++                        <property name="visible">True</property>
++                        <property name="add_tearoffs">False</property>
++                        <property name="focus_on_click">True</property>
++                        <signal handler="on_playbackSink_changed" last_modification_time="Sat, 23 Dec 2006 19:28:18 GMT" name="changed"/>
++                      </object>
++                      <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>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label62">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">Sys_tem:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">playbackSink</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label63">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">P_ipeline:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">customSink</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label64">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">De_vice:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">playbackDevice</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkComboBox" id="playbackDevice">
++                        <property name="visible">True</property>
++                        <property name="add_tearoffs">False</property>
++                        <property name="focus_on_click">True</property>
++                        <signal handler="on_Setting_changed" name="changed"/>
++                      </object>
++                      <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>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkEntry" id="customSink">
++                        <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">autoaudiosink</property>
++                        <property name="has_frame">True</property>
++                        <property name="invisible_char">&#x25CF;</property>
++                        <property name="activates_default">False</property>
++                        <signal handler="on_playbackSink_changed" last_modification_time="Thu, 01 Feb 2007 01:58:40 GMT" name="focus_out_event"/>
++                      </object>
++                      <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>
++                      </packing>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++            <child type="label">
++              <object class="GtkLabel" id="label61">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;Playback Sound System&lt;/b&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</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">5</property>
++                <property name="ypad">5</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="NewProjectDialog">
++    <property name="visible">True</property>
++    <property name="title" translatable="yes">New Project</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">True</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="vbox7">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child>
++          <object class="GtkHBox" id="hbox4">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkImage" id="sideimage">
++                <property name="width_request">140</property>
++                <property name="height_request">220</property>
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xpad">0</property>
++                <property name="ypad">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkVBox" id="vbox31">
++                <property name="border_width">10</property>
++                <property name="visible">True</property>
++                <property name="homogeneous">False</property>
++                <property name="spacing">12</property>
++                <child>
++                  <object class="GtkLabel" id="label20">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">Enter a name for your project and select a folder to store the project in:</property>
++                    <property name="use_underline">False</property>
++                    <property name="use_markup">False</property>
++                    <property name="justify">GTK_JUSTIFY_LEFT</property>
++                    <property name="wrap">True</property>
++                    <property name="selectable">False</property>
++                    <property name="xalign">0</property>
++                    <property name="yalign">0.490000009537</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">2</property>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkTable" id="table5">
++                    <property name="visible">True</property>
++                    <property name="n_rows">3</property>
++                    <property name="n_columns">2</property>
++                    <property name="homogeneous">False</property>
++                    <property name="row_spacing">6</property>
++                    <property name="column_spacing">12</property>
++                    <child>
++                      <object class="GtkEntry" id="author">
++                        <property name="visible">True</property>
++                        <property name="tooltip-text" translatable="yes">Enter the author's name</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 name="has_frame">True</property>
++                        <property name="invisible_char">&#x25CF;</property>
++                        <property name="activates_default">False</property>
++                        <signal handler="on_OK_clicked" name="activate"/>
++                      </object>
++                      <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="y_options"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkEntry" id="name">
++                        <property name="visible">True</property>
++                        <property name="tooltip-text" translatable="yes">Enter the project's name</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 name="has_frame">True</property>
++                        <property name="invisible_char">&#x25CF;</property>
++                        <property name="activates_default">False</property>
++                      </object>
++                      <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="y_options"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label22">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">_Folder:</property>
++                        <property name="use_underline">True</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>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label23">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">_Author:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">author</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label21">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">_Project Name:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">name</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">True</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkAlignment" id="alignment22">
++                    <property name="visible">True</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xscale">1</property>
++                    <property name="yscale">1</property>
++                    <property name="top_padding">0</property>
++                    <property name="bottom_padding">0</property>
++                    <property name="left_padding">6</property>
++                    <property name="right_padding">0</property>
++                    <child>
++                      <object class="GtkVBox" id="vbox32">
++                        <property name="visible">True</property>
++                        <property name="homogeneous">False</property>
++                        <property name="spacing">6</property>
++                        <child>
++                          <object class="GtkCheckButton" id="template_checkbox">
++                            <property name="visible">True</property>
++                            <property name="can_focus">True</property>
++                            <property name="label" translatable="yes">_Use project template</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>
++                            <signal handler="on_Template_toggled" last_modification_time="Fri, 27 Apr 2007 16:32:28 GMT" name="toggled"/>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <object class="GtkHBox" id="template_hbox">
++                            <property name="visible">True</property>
++                            <property name="homogeneous">False</property>
++                            <property name="spacing">12</property>
++                            <child>
++                              <object class="GtkComboBox" id="template_combo">
++                                <property name="visible">True</property>
++                                <property name="add_tearoffs">False</property>
++                                <property name="focus_on_click">True</property>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">True</property>
++                                <property name="fill">True</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <object class="GtkButton" id="edit_templates">
++                                <property name="visible">True</property>
++                                <property name="tooltip-text" translatable="yes">Edit project templates</property>
++                                <property name="can_focus">True</property>
++                                <property name="relief">GTK_RELIEF_NORMAL</property>
++                                <property name="focus_on_click">True</property>
++                                <signal handler="on_editbutton_clicked" last_modification_time="Tue, 06 Feb 2007 17:42:28 GMT" name="clicked"/>
++                                <child>
++                                  <object class="GtkImage" id="image3389">
++                                    <property name="visible">True</property>
++                                    <property name="stock">gtk-edit</property>
++                                    <property name="icon_size">4</property>
++                                    <property name="xalign">0.5</property>
++                                    <property name="yalign">0.5</property>
++                                    <property name="xpad">0</property>
++                                    <property name="ypad">0</property>
++                                  </object>
++                                </child>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">True</property>
++                          </packing>
++                        </child>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">True</property>
++                    <property name="fill">True</property>
++                  </packing>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHButtonBox" id="hbuttonbox7">
++            <property name="border_width">11</property>
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkButton" id="cancelButton">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Don't create the project</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-cancel</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_Cancel_clicked" name="clicked"/>
++              </object>
++            </child>
++            <child>
++              <object class="GtkButton" id="okButton">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Create the project</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-ok</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_OK_clicked" name="clicked"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="WelcomeDialog">
++    <property name="title" translatable="yes">Welcome to Jokosher!</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">True</property>
++    <property name="resizable">False</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="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="vbox9">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child>
++          <object class="GtkImage" id="headerimage">
++            <property name="visible">True</property>
++            <property name="stock">gtk-missing-image</property>
++            <property name="icon_size">4</property>
++            <property name="xalign">0.469999998808</property>
++            <property name="yalign">0</property>
++            <property name="xpad">0</property>
++            <property name="ypad">0</property>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHBox" id="hbox5">
++            <property name="border_width">6</property>
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">0</property>
++            <child>
++              <object class="GtkVBox" id="vbox10">
++                <property name="visible">True</property>
++                <property name="homogeneous">False</property>
++                <property name="spacing">6</property>
++                <child>
++                  <object class="GtkLabel" id="label24">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">&lt;b&gt;Recent Projects&lt;/b&gt;</property>
++                    <property name="use_underline">False</property>
++                    <property name="use_markup">True</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkScrolledWindow" id="scrolledwindow3">
++                    <property name="visible">True</property>
++                    <property name="can_focus">True</property>
++                    <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
++                    <property name="vscrollbar_policy">GTK_POLICY_NEVER</property>
++                    <property name="shadow_type">GTK_SHADOW_IN</property>
++                    <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++                    <child>
++                      <object class="GtkTreeView" id="recentprojectslist">
++                        <property name="visible">True</property>
++                        <property name="tooltip-text" translatable="yes">Double-click on a recent project to open</property>
++                        <property name="can_focus">True</property>
++                        <property name="headers_visible">False</property>
++                        <property name="rules_hint">False</property>
++                        <property name="reorderable">False</property>
++                        <property name="enable_search">False</property>
++                        <property name="fixed_height_mode">False</property>
++                        <property name="hover_selection">False</property>
++                        <property name="hover_expand">False</property>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">True</property>
++                    <property name="fill">True</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkButton" id="openrecentprojectbutton">
++                    <property name="visible">True</property>
++                    <property name="tooltip-text" translatable="yes">Select a project to open from the list</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_openrecentprojectbutton_clicked" name="clicked"/>
++                    <child>
++                      <object class="GtkAlignment" id="alignment9">
++                        <property name="visible">True</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xscale">0</property>
++                        <property name="yscale">0</property>
++                        <property name="top_padding">0</property>
++                        <property name="bottom_padding">0</property>
++                        <property name="left_padding">0</property>
++                        <property name="right_padding">0</property>
++                        <child>
++                          <object class="GtkHBox" id="hbox9">
++                            <property name="visible">True</property>
++                            <property name="homogeneous">False</property>
++                            <property name="spacing">2</property>
++                            <child>
++                              <object class="GtkImage" id="image41">
++                                <property name="visible">True</property>
++                                <property name="stock">gtk-open</property>
++                                <property name="icon_size">4</property>
++                                <property name="xalign">0.5</property>
++                                <property name="yalign">0.5</property>
++                                <property name="xpad">0</property>
++                                <property name="ypad">0</property>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <object class="GtkLabel" id="label29">
++                                <property name="visible">True</property>
++                                <property name="label" translatable="yes">_Open Selected Project</property>
++                                <property name="use_underline">True</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>
++                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                                <property name="width_chars">-1</property>
++                                <property name="single_line_mode">False</property>
++                                <property name="angle">0</property>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                          </object>
++                        </child>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">True</property>
++                  </packing>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">6</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkVBox" id="vbox11">
++                <property name="visible">True</property>
++                <property name="homogeneous">False</property>
++                <property name="spacing">12</property>
++                <child>
++                  <object class="GtkButton" id="button1">
++                    <property name="visible">True</property>
++                    <property name="tooltip-text" translatable="yes">Start Jokosher with an empty project</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_newproject_clicked" name="clicked"/>
++                    <child>
++                      <object class="GtkAlignment" id="alignment5">
++                        <property name="visible">True</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xscale">0</property>
++                        <property name="yscale">0</property>
++                        <property name="top_padding">0</property>
++                        <property name="bottom_padding">0</property>
++                        <property name="left_padding">0</property>
++                        <property name="right_padding">0</property>
++                        <child>
++                          <object class="GtkHBox" id="hbox6">
++                            <property name="visible">True</property>
++                            <property name="homogeneous">False</property>
++                            <property name="spacing">2</property>
++                            <child>
++                              <object class="GtkImage" id="image31">
++                                <property name="visible">True</property>
++                                <property name="stock">gtk-new</property>
++                                <property name="icon_size">4</property>
++                                <property name="xalign">0.5</property>
++                                <property name="yalign">0.5</property>
++                                <property name="xpad">0</property>
++                                <property name="ypad">0</property>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <object class="GtkLabel" id="label25">
++                                <property name="visible">True</property>
++                                <property name="label" translatable="yes">_Create a New Project</property>
++                                <property name="use_underline">True</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>
++                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                                <property name="width_chars">-1</property>
++                                <property name="single_line_mode">False</property>
++                                <property name="angle">0</property>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                          </object>
++                        </child>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkButton" id="button2">
++                    <property name="visible">True</property>
++                    <property name="tooltip-text" translatable="yes">Find and open an existing project</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_openproject_clicked" name="clicked"/>
++                    <child>
++                      <object class="GtkAlignment" id="alignment6">
++                        <property name="visible">True</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xscale">0</property>
++                        <property name="yscale">0</property>
++                        <property name="top_padding">0</property>
++                        <property name="bottom_padding">0</property>
++                        <property name="left_padding">0</property>
++                        <property name="right_padding">0</property>
++                        <child>
++                          <object class="GtkHBox" id="hbox7">
++                            <property name="visible">True</property>
++                            <property name="homogeneous">False</property>
++                            <property name="spacing">2</property>
++                            <child>
++                              <object class="GtkImage" id="image32">
++                                <property name="visible">True</property>
++                                <property name="stock">gtk-open</property>
++                                <property name="icon_size">4</property>
++                                <property name="xalign">0.5</property>
++                                <property name="yalign">0.5</property>
++                                <property name="xpad">0</property>
++                                <property name="ypad">0</property>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <object class="GtkLabel" id="label26">
++                                <property name="visible">True</property>
++                                <property name="label" translatable="yes">_Browse for an Existing Project</property>
++                                <property name="use_underline">True</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>
++                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                                <property name="width_chars">-1</property>
++                                <property name="single_line_mode">False</property>
++                                <property name="angle">0</property>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                          </object>
++                        </child>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkButton" id="button3">
++                    <property name="visible">True</property>
++                    <property name="tooltip-text" translatable="yes">Change Jokosher preferences</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_preferences_clicked" name="clicked"/>
++                    <child>
++                      <object class="GtkAlignment" id="alignment7">
++                        <property name="visible">True</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xscale">0</property>
++                        <property name="yscale">0</property>
++                        <property name="top_padding">0</property>
++                        <property name="bottom_padding">0</property>
++                        <property name="left_padding">0</property>
++                        <property name="right_padding">0</property>
++                        <child>
++                          <object class="GtkHBox" id="hbox8">
++                            <property name="visible">True</property>
++                            <property name="homogeneous">False</property>
++                            <property name="spacing">2</property>
++                            <child>
++                              <object class="GtkImage" id="image33">
++                                <property name="visible">True</property>
++                                <property name="stock">gtk-preferences</property>
++                                <property name="icon_size">4</property>
++                                <property name="xalign">0.5</property>
++                                <property name="yalign">0.5</property>
++                                <property name="xpad">0</property>
++                                <property name="ypad">0</property>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <object class="GtkLabel" id="label27">
++                                <property name="visible">True</property>
++                                <property name="label" translatable="yes">_Preferences</property>
++                                <property name="use_underline">True</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>
++                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                                <property name="width_chars">-1</property>
++                                <property name="single_line_mode">False</property>
++                                <property name="angle">0</property>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                          </object>
++                        </child>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkButton" id="button4">
++                    <property name="visible">True</property>
++                    <property name="tooltip-text" translatable="yes">Quit Jokosher</property>
++                    <property name="can_focus">True</property>
++                    <property name="label">gtk-quit</property>
++                    <property name="use_stock">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_quit_clicked" name="clicked"/>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                  </packing>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">6</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++                <property name="pack_type">GTK_PACK_END</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">12</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkCheckButton" id="startupcb">
++            <property name="visible">True</property>
++            <property name="can_focus">True</property>
++            <property name="label" translatable="yes">_Don't show this on start-up</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>
++            <signal handler="on_startupcb_toggled" name="toggled"/>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkDialog" id="InstrumentConnectionsDialog">
++    <property name="visible">True</property>
++    <property name="title">Recording Inputs</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <property name="has_separator">True</property>
++    <child internal-child="vbox">
++      <object class="GtkVBox" id="dialog-vbox1">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">6</property>
++        <child internal-child="action_area">
++          <object class="GtkHButtonBox" id="dialog-action_area1">
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_EDGE</property>
++            <child>
++              <object class="GtkButton" id="ChangeSoundSystemButton">
++                <property name="visible">True</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_change_sound_system" last_modification_time="Thu, 12 Feb 2009 02:26:17 GMT" name="clicked"/>
++                <child>
++                  <object class="GtkAlignment" id="alignment33">
++                    <property name="visible">True</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xscale">0</property>
++                    <property name="yscale">0</property>
++                    <property name="top_padding">0</property>
++                    <property name="bottom_padding">0</property>
++                    <property name="left_padding">0</property>
++                    <property name="right_padding">0</property>
++                    <child>
++                      <object class="GtkHBox" id="hbox50">
++                        <property name="visible">True</property>
++                        <property name="homogeneous">False</property>
++                        <property name="spacing">2</property>
++                        <child>
++                          <object class="GtkImage" id="image3629">
++                            <property name="visible">True</property>
++                            <property name="stock">gtk-preferences</property>
++                            <property name="icon_size">4</property>
++                            <property name="xalign">0.5</property>
++                            <property name="yalign">0.5</property>
++                            <property name="xpad">0</property>
++                            <property name="ypad">0</property>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <object class="GtkLabel" id="label141">
++                            <property name="visible">True</property>
++                            <property name="label" translatable="yes">C_hange Sound System</property>
++                            <property name="use_underline">True</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>
++                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                            <property name="width_chars">-1</property>
++                            <property name="single_line_mode">False</property>
++                            <property name="angle">0</property>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                          </packing>
++                        </child>
++                      </object>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++            <child>
++              <object class="GtkButton" id="closebutton1">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Save your selections and close this window</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="has_focus">True</property>
++                <property name="label">gtk-close</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_close_clicked" name="clicked"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkVBox" id="vbox">
++            <property name="border_width">6</property>
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkLabel" id="explainLabel">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">Select the audio input to use with each instrument.</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">False</property>
++                <property name="justify">GTK_JUSTIFY_CENTER</property>
++                <property name="wrap">True</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>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <placeholder/>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++    <action-widgets>
++      <action-widget response="0">ChangeSoundSystemButton</action-widget>
++      <action-widget response="-7">closebutton1</action-widget>
++    </action-widgets>
++  </object>
++  <object class="GtkDialog" id="ProgressDialog">
++    <property name="visible">True</property>
++    <property name="title" translatable="yes">Mixing Project</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">True</property>
++    <property name="default_width">350</property>
++    <property name="default_height">100</property>
++    <property name="resizable">True</property>
++    <property name="destroy_with_parent">True</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <property name="has_separator">False</property>
++    <child internal-child="vbox">
++      <object class="GtkVBox" id="dialog-vbox2">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child internal-child="action_area">
++          <object class="GtkHButtonBox" id="dialog-action_area2">
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <child>
++              <object class="GtkButton" id="cancelbutton1">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Stop mixing the project</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-cancel</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_cancel_clicked" name="clicked"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkVBox" id="vbox33">
++            <property name="border_width">12</property>
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">12</property>
++            <child>
++              <object class="GtkLabel" id="label87">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;big&gt;&lt;b&gt;Mixing the project...&lt;/b&gt;&lt;/big&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</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>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkAlignment" id="alignment23">
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xscale">1</property>
++                <property name="yscale">1</property>
++                <property name="top_padding">0</property>
++                <property name="bottom_padding">12</property>
++                <property name="left_padding">0</property>
++                <property name="right_padding">0</property>
++                <child>
++                  <object class="GtkVBox" id="vbox34">
++                    <property name="visible">True</property>
++                    <property name="homogeneous">False</property>
++                    <property name="spacing">12</property>
++                    <child>
++                      <object class="GtkLabel" id="progressLabel">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">Your music file is being mixed. This can take some seconds.</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>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">False</property>
++                        <property name="fill">False</property>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkProgressBar" id="progressBar">
++                        <property name="visible">True</property>
++                        <property name="orientation">GTK_PROGRESS_LEFT_TO_RIGHT</property>
++                        <property name="fraction">0</property>
++                        <property name="pulse_step">0.10000000149</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">False</property>
++                        <property name="fill">False</property>
++                      </packing>
++                    </child>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">12</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++    <action-widgets>
++      <action-widget response="-6">cancelbutton1</action-widget>
++    </action-widgets>
++  </object>
++  <object class="GtkWindow" id="ContributingDialog">
++    <property name="visible">True</property>
++    <property name="title">Contributing to Jokosher</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">True</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="vbox14">
++        <property name="border_width">12</property>
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child>
++          <object class="GtkVBox" id="vbox15">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkImage" id="topimage">
++                <property name="visible">True</property>
++                <property name="stock">gtk-missing-image</property>
++                <property name="icon_size">4</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xpad">0</property>
++                <property name="ypad">5</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkLabel" id="label47">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;Jokosher is an Open Source project that is driven by a community of contributors. To make Jokosher rock, we need your help!&lt;/b&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</property>
++                <property name="justify">GTK_JUSTIFY_LEFT</property>
++                <property name="wrap">True</property>
++                <property name="selectable">False</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xpad">10</property>
++                <property name="ypad">10</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkTable" id="table8">
++                <property name="border_width">6</property>
++                <property name="visible">True</property>
++                <property name="n_rows">4</property>
++                <property name="n_columns">3</property>
++                <property name="homogeneous">False</property>
++                <property name="row_spacing">6</property>
++                <property name="column_spacing">3</property>
++                <child>
++                  <object class="GtkLabel" id="label55">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">Testing Jokosher, and submitting bugs.</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <packing>
++                    <property name="left_attach">2</property>
++                    <property name="right_attach">3</property>
++                    <property name="top_attach">3</property>
++                    <property name="bottom_attach">4</property>
++                    <property name="x_options"/>
++                    <property name="y_options"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="label54">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">Drawing icons, images and other art.</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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="x_options"/>
++                    <property name="y_options"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="label53">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">Writing simple to read documentation.</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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"/>
++                    <property name="y_options"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="label52">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">Writing code and features in Python.</property>
++                    <property name="use_underline">False</property>
++                    <property name="use_markup">False</property>
++                    <property name="justify">GTK_JUSTIFY_LEFT</property>
++                    <property name="wrap">True</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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"/>
++                    <property name="y_options"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkImage" id="image114">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-execute</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                  <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"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="label50">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">&lt;b&gt;Testing&lt;/b&gt;</property>
++                    <property name="use_underline">False</property>
++                    <property name="use_markup">True</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">4</property>
++                    <property name="ypad">0</property>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <packing>
++                    <property name="left_attach">1</property>
++                    <property name="right_attach">2</property>
++                    <property name="top_attach">3</property>
++                    <property name="bottom_attach">4</property>
++                    <property name="x_options"/>
++                    <property name="y_options"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="label49">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">&lt;b&gt;Art&lt;/b&gt;</property>
++                    <property name="use_underline">False</property>
++                    <property name="use_markup">True</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">5</property>
++                    <property name="ypad">0</property>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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"/>
++                    <property name="y_options"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="label48">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">&lt;b&gt;Documentation&lt;/b&gt;</property>
++                    <property name="use_underline">False</property>
++                    <property name="use_markup">True</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">5</property>
++                    <property name="ypad">0</property>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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"/>
++                    <property name="y_options"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkImage" id="image113">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-properties</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                  <packing>
++                    <property name="left_attach">0</property>
++                    <property name="right_attach">1</property>
++                    <property name="top_attach">3</property>
++                    <property name="bottom_attach">4</property>
++                    <property name="x_options"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkImage" id="image112">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-about</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                  <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"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkImage" id="image111">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-info</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                  <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"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="label51">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">&lt;b&gt;Coding&lt;/b&gt;</property>
++                    <property name="use_underline">False</property>
++                    <property name="use_markup">True</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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_padding">5</property>
++                    <property name="x_options"/>
++                    <property name="y_options"/>
++                  </packing>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="InstrumentEffectsDialog">
++    <property name="visible">True</property>
++    <property name="title" translatable="yes">Configure Instrument Effects</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">False</property>
++    <property name="default_width">650</property>
++    <property name="default_height">450</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <signal handler="on_InstrumentEffects_configure_event" name="configure_event"/>
++    <signal handler="on_InstrumentEffects_destroy" name="destroy"/>
++    <child>
++      <object class="GtkVBox" id="InstrumentEffectsDialogVBox">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child>
++          <object class="GtkHButtonBox" id="buttonbox">
++            <property name="border_width">12</property>
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkButton" id="buttonPlay">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Listen to these effects</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-media-play</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_buttonPlay_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:43 GMT" name="clicked"/>
++              </object>
++            </child>
++            <child>
++              <object class="GtkButton" id="buttonClose">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Use these effects</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-close</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_buttonClose_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:50 GMT" name="clicked"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHBox" id="hboxPanes">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkFrame" id="frame8">
++                <property name="visible">True</property>
++                <property name="label_xalign">0</property>
++                <property name="label_yalign">0.5</property>
++                <property name="shadow_type">GTK_SHADOW_NONE</property>
++                <child>
++                  <object class="GtkAlignment" id="alignment16">
++                    <property name="visible">True</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xscale">1</property>
++                    <property name="yscale">1</property>
++                    <property name="top_padding">0</property>
++                    <property name="bottom_padding">0</property>
++                    <property name="left_padding">12</property>
++                    <property name="right_padding">0</property>
++                    <child>
++                      <object class="GtkVBox" id="vbox22">
++                        <property name="visible">True</property>
++                        <property name="homogeneous">False</property>
++                        <property name="spacing">0</property>
++                        <child>
++                          <object class="GtkComboBox" id="comboCategories">
++                            <property name="visible">True</property>
++                            <property name="add_tearoffs">False</property>
++                            <property name="focus_on_click">True</property>
++                            <signal handler="on_comboCategories_changed" last_modification_time="Tue, 09 Jan 2007 23:06:47 GMT" name="changed"/>
++                          </object>
++                          <packing>
++                            <property name="padding">6</property>
++                            <property name="expand">False</property>
++                            <property name="fill">True</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <object class="GtkScrolledWindow" id="scrolledwindow6">
++                            <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_IN</property>
++                            <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++                            <child>
++                              <object class="GtkTreeView" id="listEffects">
++                                <property name="visible">True</property>
++                                <property name="tooltip-text" translatable="yes">Double-click an effect to activate it</property>
++                                <property name="can_focus">True</property>
++                                <property name="events">GDK_BUTTON_PRESS_MASK</property>
++                                <property name="headers_visible">True</property>
++                                <property name="rules_hint">False</property>
++                                <property name="reorderable">False</property>
++                                <property name="enable_search">True</property>
++                                <property name="fixed_height_mode">False</property>
++                                <property name="hover_selection">False</property>
++                                <property name="hover_expand">False</property>
++                                <signal handler="on_listEffects_selected" last_modification_time="Tue, 09 Jan 2007 23:16:24 GMT" name="cursor_changed"/>
++                                <signal handler="on_listEffects_row_activated" last_modification_time="Sat, 13 Jan 2007 21:42:02 GMT" name="row_activated"/>
++                              </object>
++                            </child>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">True</property>
++                            <property name="fill">True</property>
++                          </packing>
++                        </child>
++                      </object>
++                    </child>
++                  </object>
++                </child>
++                <child type="label">
++                  <object class="GtkLabel" id="labelEffects">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">&lt;b&gt;Effects&lt;/b&gt;</property>
++                    <property name="use_underline">False</property>
++                    <property name="use_markup">True</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">12</property>
++                    <property name="ypad">0</property>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkVBox" id="vbox21">
++                <property name="visible">True</property>
++                <property name="homogeneous">False</property>
++                <property name="spacing">0</property>
++                <child>
++                  <placeholder/>
++                </child>
++                <child>
++                  <object class="GtkButton" id="buttonEffectAdd">
++                    <property name="visible">True</property>
++                    <property name="tooltip-text" translatable="yes">Activate the selected effect</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_buttonEffectAdd_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:07 GMT" name="clicked"/>
++                    <child>
++                      <object class="GtkImage" id="image324">
++                        <property name="visible">True</property>
++                        <property name="stock">gtk-go-forward</property>
++                        <property name="icon_size">4</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xpad">0</property>
++                        <property name="ypad">0</property>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">True</property>
++                    <property name="fill">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <placeholder/>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkFrame" id="frame9">
++                <property name="visible">True</property>
++                <property name="label_xalign">0</property>
++                <property name="label_yalign">0.5</property>
++                <property name="shadow_type">GTK_SHADOW_NONE</property>
++                <child>
++                  <object class="GtkAlignment" id="alignment17">
++                    <property name="visible">True</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xscale">1</property>
++                    <property name="yscale">1</property>
++                    <property name="top_padding">0</property>
++                    <property name="bottom_padding">0</property>
++                    <property name="left_padding">0</property>
++                    <property name="right_padding">12</property>
++                    <child>
++                      <object class="GtkVBox" id="vbox23">
++                        <property name="visible">True</property>
++                        <property name="homogeneous">False</property>
++                        <property name="spacing">0</property>
++                        <child>
++                          <object class="GtkScrolledWindow" id="scrolledwindow7">
++                            <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_IN</property>
++                            <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++                            <child>
++                              <object class="GtkTreeView" id="listActiveEffects">
++                                <property name="visible">True</property>
++                                <property name="tooltip-text" translatable="yes">Double-click an active effect to adjust its settings</property>
++                                <property name="can_focus">True</property>
++                                <property name="events">GDK_BUTTON_PRESS_MASK</property>
++                                <property name="headers_visible">True</property>
++                                <property name="rules_hint">False</property>
++                                <property name="reorderable">False</property>
++                                <property name="enable_search">True</property>
++                                <property name="fixed_height_mode">False</property>
++                                <property name="hover_selection">False</property>
++                                <property name="hover_expand">False</property>
++                                <signal handler="on_listActiveEffects_selected" last_modification_time="Tue, 09 Jan 2007 23:19:33 GMT" name="cursor_changed"/>
++                                <signal handler="on_listActiveEffects_row_activated" last_modification_time="Sat, 13 Jan 2007 21:06:22 GMT" name="row_activated"/>
++                              </object>
++                            </child>
++                          </object>
++                          <packing>
++                            <property name="padding">6</property>
++                            <property name="expand">True</property>
++                            <property name="fill">True</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <object class="GtkHBox" id="hbox25">
++                            <property name="visible">True</property>
++                            <property name="homogeneous">False</property>
++                            <property name="spacing">6</property>
++                            <child>
++                              <object class="GtkLabel" id="label68">
++                                <property name="visible">True</property>
++                                <property name="label" translatable="yes"/>
++                                <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>
++                                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                                <property name="width_chars">-1</property>
++                                <property name="single_line_mode">False</property>
++                                <property name="angle">0</property>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">True</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <object class="GtkButton" id="buttonEffectUp">
++                                <property name="visible">True</property>
++                                <property name="tooltip-text" translatable="yes">Move the selected active effect up on the effects chain</property>
++                                <property name="can_focus">True</property>
++                                <property name="relief">GTK_RELIEF_NORMAL</property>
++                                <property name="focus_on_click">True</property>
++                                <signal handler="on_buttonEffectUp_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:12 GMT" name="clicked"/>
++                                <child>
++                                  <object class="GtkImage" id="image325">
++                                    <property name="visible">True</property>
++                                    <property name="stock">gtk-go-up</property>
++                                    <property name="icon_size">4</property>
++                                    <property name="xalign">0.5</property>
++                                    <property name="yalign">0.5</property>
++                                    <property name="xpad">0</property>
++                                    <property name="ypad">0</property>
++                                  </object>
++                                </child>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <object class="GtkButton" id="buttonEffectDown">
++                                <property name="visible">True</property>
++                                <property name="tooltip-text" translatable="yes">Move the selected active effect down on the effects chain</property>
++                                <property name="can_focus">True</property>
++                                <property name="relief">GTK_RELIEF_NORMAL</property>
++                                <property name="focus_on_click">True</property>
++                                <signal handler="on_buttonEffectDown_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:17 GMT" name="clicked"/>
++                                <child>
++                                  <object class="GtkImage" id="image326">
++                                    <property name="visible">True</property>
++                                    <property name="stock">gtk-go-down</property>
++                                    <property name="icon_size">4</property>
++                                    <property name="xalign">0.5</property>
++                                    <property name="yalign">0.5</property>
++                                    <property name="xpad">0</property>
++                                    <property name="ypad">0</property>
++                                  </object>
++                                </child>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <object class="GtkButton" id="buttonEffectDelete">
++                                <property name="visible">True</property>
++                                <property name="tooltip-text" translatable="yes">Deactivate the currently selected active effect</property>
++                                <property name="can_focus">True</property>
++                                <property name="relief">GTK_RELIEF_NORMAL</property>
++                                <property name="focus_on_click">True</property>
++                                <signal handler="on_buttonEffectDelete_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:21 GMT" name="clicked"/>
++                                <child>
++                                  <object class="GtkImage" id="image327">
++                                    <property name="visible">True</property>
++                                    <property name="stock">gtk-delete</property>
++                                    <property name="icon_size">4</property>
++                                    <property name="xalign">0.5</property>
++                                    <property name="yalign">0.5</property>
++                                    <property name="xpad">0</property>
++                                    <property name="ypad">0</property>
++                                  </object>
++                                </child>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                            <child>
++                              <object class="GtkButton" id="buttonEffectSettings">
++                                <property name="visible">True</property>
++                                <property name="tooltip-text" translatable="yes">Adjust the settings for the currently selected active effect</property>
++                                <property name="can_focus">True</property>
++                                <property name="relief">GTK_RELIEF_NORMAL</property>
++                                <property name="focus_on_click">True</property>
++                                <signal handler="on_buttonEffectSettings_clicked" last_modification_time="Tue, 09 Jan 2007 23:21:26 GMT" name="clicked"/>
++                                <child>
++                                  <object class="GtkImage" id="image328">
++                                    <property name="visible">True</property>
++                                    <property name="stock">gtk-properties</property>
++                                    <property name="icon_size">4</property>
++                                    <property name="xalign">0.5</property>
++                                    <property name="yalign">0.5</property>
++                                    <property name="xpad">0</property>
++                                    <property name="ypad">0</property>
++                                  </object>
++                                </child>
++                              </object>
++                              <packing>
++                                <property name="padding">0</property>
++                                <property name="expand">False</property>
++                                <property name="fill">False</property>
++                              </packing>
++                            </child>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">True</property>
++                          </packing>
++                        </child>
++                      </object>
++                    </child>
++                  </object>
++                </child>
++                <child type="label">
++                  <object class="GtkLabel" id="labelActiveEffects">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">&lt;b&gt;Active effects for: &lt;/b&gt;</property>
++                    <property name="use_underline">False</property>
++                    <property name="use_markup">True</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">6</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHBox" id="hboxSeparator">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">0</property>
++            <child>
++              <object class="GtkHSeparator" id="hseparator1">
++                <property name="visible">True</property>
++              </object>
++              <packing>
++                <property name="padding">5</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">5</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHBox" id="hboxPresets">
++            <property name="border_width">12</property>
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkLabel" id="labelPresets">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;_Presets for:&lt;/b&gt;</property>
++                <property name="use_underline">True</property>
++                <property name="use_markup">True</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>
++                <property name="mnemonic_widget">comboPresets</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkImage" id="imageInstrument">
++                <property name="visible">True</property>
++                <property name="stock">gtk-missing-image</property>
++                <property name="icon_size">4</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xpad">0</property>
++                <property name="ypad">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkComboBoxEntry" id="comboPresets">
++                <property name="visible">True</property>
++                <property name="add_tearoffs">False</property>
++                <property name="has_frame">True</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_comboPresets_changed" last_modification_time="Sun, 14 Jan 2007 22:24:05 GMT" name="changed"/>
++                <property name="model">model1</property>
++                <child>
++                  <object class="GtkCellRendererText" id="renderer1"/>
++                  <attributes>
++                    <attribute name="text">0</attribute>
++                  </attributes>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkButton" id="buttonPresetSave">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Save the currently active effects as a preset</property>
++                <property name="can_focus">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_buttonPresetSave_clicked" last_modification_time="Tue, 09 Jan 2007 23:09:50 GMT" name="clicked"/>
++                <child>
++                  <object class="GtkImage" id="image322">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-save</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkButton" id="buttonPresetDelete">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Delete the currently active effects preset</property>
++                <property name="can_focus">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_buttonPresetDelete_clicked" last_modification_time="Tue, 09 Jan 2007 23:09:55 GMT" name="clicked"/>
++                <child>
++                  <object class="GtkImage" id="image323">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-delete</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="EffectSettingsDialog">
++    <property name="visible">True</property>
++    <property name="title" translatable="yes">Settings</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">True</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="EffectSettingsVBox">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child>
++          <object class="GtkHButtonBox" id="hbuttonbox6">
++            <property name="border_width">12</property>
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkButton" id="okButton">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Use these effect settings</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-close</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_closeButton_clicked" last_modification_time="Sat, 13 Jan 2007 20:53:05 GMT" name="clicked"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkTable" id="settingsTable">
++            <property name="border_width">12</property>
++            <property name="visible">True</property>
++            <property name="n_rows">1</property>
++            <property name="n_columns">2</property>
++            <property name="homogeneous">False</property>
++            <property name="row_spacing">0</property>
++            <property name="column_spacing">0</property>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHBox" id="hbox18">
++            <property name="border_width">6</property>
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">0</property>
++            <child>
++              <object class="GtkImage" id="presetIcon">
++                <property name="visible">True</property>
++                <property name="stock">gtk-copy</property>
++                <property name="icon_size">4</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xpad">0</property>
++                <property name="ypad">0</property>
++              </object>
++              <packing>
++                <property name="padding">6</property>
++                <property name="expand">False</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkComboBoxEntry" id="presetsCombo">
++                <property name="visible">True</property>
++                <property name="add_tearoffs">False</property>
++                <property name="has_frame">True</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_presetsCombo_changed" last_modification_time="Wed, 03 Jan 2007 23:51:37 GMT" name="changed"/>
++                <property name="model">model2</property>
++                <child>
++                  <object class="GtkCellRendererText" id="renderer2"/>
++                  <attributes>
++                    <attribute name="text">0</attribute>
++                  </attributes>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">7</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkButton" id="savePresetButton">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Save the current settings as a preset</property>
++                <property name="can_focus">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_savePresetButton_clicked" last_modification_time="Wed, 03 Jan 2007 23:51:18 GMT" name="clicked"/>
++                <child>
++                  <object class="GtkImage" id="image333">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-save</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkButton" id="deletePresetButton">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Delete the currently active preset</property>
++                <property name="can_focus">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_deletePresetButton_clicked" last_modification_time="Mon, 15 Jan 2007 19:22:35 GMT" name="clicked"/>
++                <child>
++                  <object class="GtkImage" id="image334">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-delete</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">6</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHSeparator" id="hseparator2">
++            <property name="visible">True</property>
++          </object>
++          <packing>
++            <property name="padding">6</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <placeholder/>
++        </child>
++        <child>
++          <object class="GtkHBox" id="hbox22">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">0</property>
++            <child>
++              <object class="GtkImage" id="effectImage">
++                <property name="visible">True</property>
++                <property name="stock">gtk-missing-image</property>
++                <property name="icon_size">4</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xpad">0</property>
++                <property name="ypad">6</property>
++              </object>
++              <packing>
++                <property name="padding">12</property>
++                <property name="expand">False</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkLabel" id="effectLabel">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;Effect Name&lt;/b&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</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">6</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="ExtensionManagerDialog">
++    <property name="title">Extension Manager</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">True</property>
++    <property name="default_width">400</property>
++    <property name="default_height">300</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="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="vbox20">
++        <property name="border_width">12</property>
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">12</property>
++        <child>
++          <object class="GtkScrolledWindow" id="scrolledwindow4">
++            <property name="visible">True</property>
++            <property name="can_focus">True</property>
++            <property name="hscrollbar_policy">GTK_POLICY_NEVER</property>
++            <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property>
++            <property name="shadow_type">GTK_SHADOW_IN</property>
++            <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++            <child>
++              <object class="GtkTreeView" id="treeviewExtensions">
++                <property name="visible">True</property>
++                <property name="headers_visible">True</property>
++                <property name="rules_hint">False</property>
++                <property name="reorderable">False</property>
++                <property name="enable_search">True</property>
++                <property name="fixed_height_mode">False</property>
++                <property name="hover_selection">False</property>
++                <property name="hover_expand">False</property>
++                <signal handler="on_Treeview_selected" last_modification_time="Tue, 31 Oct 2006 22:38:54 GMT" name="cursor_changed"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkLabel" id="ExtensionDescription">
++            <property name="visible">True</property>
++            <property name="label" translatable="yes"/>
++            <property name="use_underline">False</property>
++            <property name="use_markup">False</property>
++            <property name="justify">GTK_JUSTIFY_LEFT</property>
++            <property name="wrap">True</property>
++            <property name="selectable">False</property>
++            <property name="xalign">0</property>
++            <property name="yalign">0</property>
++            <property name="xpad">0</property>
++            <property name="ypad">0</property>
++            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++            <property name="width_chars">-1</property>
++            <property name="single_line_mode">False</property>
++            <property name="angle">0</property>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHBox" id="hbox19">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkButton" id="buttonAdd">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Add an extension</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_Add_clicked" name="clicked"/>
++                <child>
++                  <object class="GtkImage" id="image3386">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-add</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkButton" id="buttonRemove">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Remove the currently selected extension</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_Remove_clicked" name="clicked"/>
++                <child>
++                  <object class="GtkImage" id="image4">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-remove</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkButton" id="buttonPreferences">
++                <property name="visible">True</property>
++                <property name="sensitive">False</property>
++                <property name="tooltip-text" translatable="yes">Edit Jokosher preferences</property>
++                <property name="label">gtk-preferences</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_Preferences_clicked" last_modification_time="Tue, 31 Oct 2006 23:05:14 GMT" name="clicked"/>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkLabel" id="label73">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes"/>
++                <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>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkButton" id="buttonClose">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Close the extension manager</property>
++                <property name="label">gtk-close</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_Close_clicked" name="clicked"/>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="MixdownProfileDialog">
++    <property name="visible">True</property>
++    <property name="title" translatable="yes">Mixdown Project</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">False</property>
++    <property name="default_width">450</property>
++    <property name="default_height">360</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="mainvbox">
++        <property name="border_width">12</property>
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">12</property>
++        <child>
++          <object class="GtkHBox" id="hbox43">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">12</property>
++            <child>
++              <object class="GtkLabel" id="label94">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">Mixdown Profile:</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>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkComboBox" id="profile_combo">
++                <property name="visible">True</property>
++                <property name="add_tearoffs">False</property>
++                <property name="focus_on_click">True</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkHBox" id="hbox45">
++                <property name="visible">True</property>
++                <property name="homogeneous">False</property>
++                <property name="spacing">6</property>
++                <child>
++                  <object class="GtkButton" id="add_profile_button">
++                    <property name="visible">True</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_add_profile_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:54:50 GMT" name="clicked"/>
++                    <child>
++                      <object class="GtkImage" id="image3577">
++                        <property name="visible">True</property>
++                        <property name="stock">gtk-add</property>
++                        <property name="icon_size">4</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xpad">0</property>
++                        <property name="ypad">0</property>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkButton" id="remove_profile_button">
++                    <property name="visible">True</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_remove_profile_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:55:16 GMT" name="clicked"/>
++                    <child>
++                      <object class="GtkImage" id="image3578">
++                        <property name="visible">True</property>
++                        <property name="stock">gtk-remove</property>
++                        <property name="icon_size">4</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xpad">0</property>
++                        <property name="ypad">0</property>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                  </packing>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkVBox" id="vbox42">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkLabel" id="mixdown_label">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;Mixdown Actions&lt;/b&gt;</property>
++                <property name="use_underline">True</property>
++                <property name="use_markup">True</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>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkScrolledWindow" id="scrolledwindow11">
++                <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_IN</property>
++                <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++                <child>
++                  <object class="GtkTreeView" id="actions_treeview">
++                    <property name="visible">True</property>
++                    <property name="can_focus">True</property>
++                    <property name="headers_visible">False</property>
++                    <property name="rules_hint">False</property>
++                    <property name="reorderable">False</property>
++                    <property name="enable_search">True</property>
++                    <property name="fixed_height_mode">False</property>
++                    <property name="hover_selection">False</property>
++                    <property name="hover_expand">False</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkHBox" id="hbox44">
++                <property name="visible">True</property>
++                <property name="homogeneous">False</property>
++                <property name="spacing">6</property>
++                <child>
++                  <object class="GtkButton" id="configure_action_button">
++                    <property name="visible">True</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_configure_action_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:54:04 GMT" name="clicked"/>
++                    <child>
++                      <object class="GtkImage" id="image3572">
++                        <property name="visible">True</property>
++                        <property name="stock">gtk-preferences</property>
++                        <property name="icon_size">4</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xpad">0</property>
++                        <property name="ypad">0</property>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                    <property name="pack_type">GTK_PACK_END</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkButton" id="remove_action_button">
++                    <property name="visible">True</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_remove_action_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:53:20 GMT" name="clicked"/>
++                    <child>
++                      <object class="GtkImage" id="image3574">
++                        <property name="visible">True</property>
++                        <property name="stock">gtk-remove</property>
++                        <property name="icon_size">4</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xpad">0</property>
++                        <property name="ypad">0</property>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                    <property name="pack_type">GTK_PACK_END</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkButton" id="add_action_button">
++                    <property name="visible">True</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_add_action_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:54:14 GMT" name="clicked"/>
++                    <child>
++                      <object class="GtkImage" id="image3573">
++                        <property name="visible">True</property>
++                        <property name="stock">gtk-add</property>
++                        <property name="icon_size">4</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xpad">0</property>
++                        <property name="ypad">0</property>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                    <property name="pack_type">GTK_PACK_END</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="action_configured_label">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes"/>
++                    <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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">True</property>
++                    <property name="fill">True</property>
++                  </packing>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHButtonBox" id="hbuttonbox12">
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkButton" id="cancel_button">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Cancel the mixdown</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-close</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_cancel_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:51:52 GMT" name="clicked"/>
++              </object>
++            </child>
++            <child>
++              <object class="GtkButton" id="mixdown_button">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Mixdown the project using these settings</property>
++                <property name="can_default">True</property>
++                <property name="has_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_mixdown_button_clicked" last_modification_time="Tue, 03 Jul 2007 00:51:10 GMT" name="clicked"/>
++                <child>
++                  <object class="GtkAlignment" id="alignment20">
++                    <property name="visible">True</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xscale">0</property>
++                    <property name="yscale">0</property>
++                    <property name="top_padding">0</property>
++                    <property name="bottom_padding">0</property>
++                    <property name="left_padding">0</property>
++                    <property name="right_padding">0</property>
++                    <child>
++                      <object class="GtkHBox" id="hbox28">
++                        <property name="visible">True</property>
++                        <property name="homogeneous">False</property>
++                        <property name="spacing">2</property>
++                        <child>
++                          <object class="GtkImage" id="image3388">
++                            <property name="visible">True</property>
++                            <property name="stock">gtk-jump-to</property>
++                            <property name="icon_size">4</property>
++                            <property name="xalign">0.5</property>
++                            <property name="yalign">0.5</property>
++                            <property name="xpad">0</property>
++                            <property name="ypad">0</property>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <object class="GtkLabel" id="label79">
++                            <property name="visible">True</property>
++                            <property name="label" translatable="yes">_Mixdown</property>
++                            <property name="use_underline">True</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>
++                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                            <property name="width_chars">-1</property>
++                            <property name="single_line_mode">False</property>
++                            <property name="angle">0</property>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                          </packing>
++                        </child>
++                      </object>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="TimeSignatureDialog">
++    <property name="visible">True</property>
++    <property name="title" translatable="yes">Set Time Signature</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</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">True</property>
++    <property name="skip_pager_hint">False</property>
++    <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="vbox24">
++        <property name="border_width">12</property>
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">12</property>
++        <child>
++          <object class="GtkFrame" id="frame10">
++            <property name="visible">True</property>
++            <property name="label_xalign">0</property>
++            <property name="label_yalign">0.5</property>
++            <property name="shadow_type">GTK_SHADOW_NONE</property>
++            <child>
++              <object class="GtkAlignment" id="alignment18">
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xscale">1</property>
++                <property name="yscale">1</property>
++                <property name="top_padding">6</property>
++                <property name="bottom_padding">0</property>
++                <property name="left_padding">12</property>
++                <property name="right_padding">0</property>
++                <child>
++                  <object class="GtkTable" id="tableBeats">
++                    <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">6</property>
++                    <property name="column_spacing">6</property>
++                    <child>
++                      <object class="GtkLabel" id="label75">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">Beats per _measure</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">spinBeats</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label76">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">Beat _value</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">comboValue</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkComboBox" id="comboValue">
++                        <property name="visible">True</property>
++                        <property name="add_tearoffs">False</property>
++                        <property name="focus_on_click">True</property>
++                        <signal handler="on_comboValue_changed" last_modification_time="Thu, 25 Jan 2007 03:57:00 GMT" name="changed"/>
++                        <property name="model">model3</property>
++                        <child>
++                          <object class="GtkCellRendererText" id="renderer3"/>
++                          <attributes>
++                            <attribute name="text">0</attribute>
++                          </attributes>
++                        </child>
++                      </object>
++                      <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="y_options">fill</property>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkSpinButton" id="spinBeats">
++                        <property name="visible">True</property>
++                        <property name="tooltip-text" translatable="yes">Adjust the amount of beats per measure</property>
++                        <property name="can_focus">True</property>
++                        <property name="climb_rate">1</property>
++                        <property name="digits">0</property>
++                        <property name="numeric">True</property>
++                        <property name="update_policy">GTK_UPDATE_IF_VALID</property>
++                        <property name="snap_to_ticks">False</property>
++                        <property name="wrap">False</property>
++                        <property name="adjustment">adjustment1</property>
++                        <signal handler="on_spinBeats_value_changed" last_modification_time="Thu, 25 Jan 2007 03:56:53 GMT" name="value_changed"/>
++                      </object>
++                      <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="y_options"/>
++                      </packing>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++            <child type="label">
++              <object class="GtkLabel" id="label74">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;Time Signature&lt;/b&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</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>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHBox" id="hboxButtons">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">0</property>
++            <child>
++              <object class="GtkLabel" id="label72">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes"/>
++                <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>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkButton" id="buttonClose">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Use these settings</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-close</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_buttonClose_clicked" last_modification_time="Thu, 25 Jan 2007 04:39:04 GMT" name="clicked"/>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="ProjectTemplateDialog">
++    <property name="visible">True</property>
++    <property name="title" translatable="yes">Project Templates</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">True</property>
++    <property name="default_width">550</property>
++    <property name="default_height">400</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="vbox26">
++        <property name="border_width">12</property>
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">12</property>
++        <child>
++          <object class="GtkHBox" id="hbox33">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">12</property>
++            <child>
++              <object class="GtkLabel" id="label84">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">_Template Name:</property>
++                <property name="use_underline">True</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>
++                <property name="mnemonic_widget">template_comboentry</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkComboBoxEntry" id="template_comboentry">
++                <property name="visible">True</property>
++                <property name="add_tearoffs">False</property>
++                <property name="has_frame">True</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_template_comboentry_changed" last_modification_time="Fri, 09 Feb 2007 20:41:24 GMT" name="changed"/>
++                <property name="model">model4</property>
++                <child>
++                  <object class="GtkCellRendererText" id="renderer4"/>
++                  <attributes>
++                    <attribute name="text">0</attribute>
++                  </attributes>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">True</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkButton" id="save_button">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Save the selected project template</property>
++                <property name="can_focus">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_save_button_clicked" last_modification_time="Tue, 06 Feb 2007 18:47:54 GMT" name="clicked"/>
++                <child>
++                  <object class="GtkImage" id="image3398">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-save</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkButton" id="delete_button">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Delete the selected project template</property>
++                <property name="can_focus">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_delete_button_clicked" last_modification_time="Tue, 06 Feb 2007 18:48:07 GMT" name="clicked"/>
++                <child>
++                  <object class="GtkImage" id="image3395">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-delete</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkTable" id="table12">
++            <property name="visible">True</property>
++            <property name="n_rows">2</property>
++            <property name="n_columns">1</property>
++            <property name="homogeneous">False</property>
++            <property name="row_spacing">12</property>
++            <property name="column_spacing">12</property>
++            <child>
++              <object class="GtkHBox" id="hbox36">
++                <property name="visible">True</property>
++                <property name="homogeneous">False</property>
++                <property name="spacing">0</property>
++                <child>
++                  <placeholder/>
++                </child>
++                <child>
++                  <object class="GtkButton" id="remove_button">
++                    <property name="visible">True</property>
++                    <property name="tooltip-text" translatable="yes">Remove the selected instrument</property>
++                    <property name="can_focus">True</property>
++                    <property name="relief">GTK_RELIEF_NORMAL</property>
++                    <property name="focus_on_click">True</property>
++                    <signal handler="on_remove_button_clicked" last_modification_time="Tue, 06 Feb 2007 19:00:04 GMT" name="clicked"/>
++                    <child>
++                      <object class="GtkImage" id="image3397">
++                        <property name="visible">True</property>
++                        <property name="stock">gtk-remove</property>
++                        <property name="icon_size">4</property>
++                        <property name="xalign">0.5</property>
++                        <property name="yalign">0.5</property>
++                        <property name="xpad">0</property>
++                        <property name="ypad">0</property>
++                      </object>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                    <property name="pack_type">GTK_PACK_END</property>
++                  </packing>
++                </child>
++              </object>
++              <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">fill</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkHBox" id="hbox35">
++                <property name="visible">True</property>
++                <property name="homogeneous">False</property>
++                <property name="spacing">6</property>
++                <child>
++                  <object class="GtkVBox" id="vbox27">
++                    <property name="visible">True</property>
++                    <property name="homogeneous">False</property>
++                    <property name="spacing">6</property>
++                    <child>
++                      <object class="GtkLabel" id="label85">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">&lt;b&gt;Jokosher Instruments&lt;/b&gt;</property>
++                        <property name="use_underline">False</property>
++                        <property name="use_markup">True</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>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">False</property>
++                        <property name="fill">False</property>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkScrolledWindow" id="scrolledwindow8">
++                        <property name="visible">True</property>
++                        <property name="can_focus">True</property>
++                        <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
++                        <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
++                        <property name="shadow_type">GTK_SHADOW_IN</property>
++                        <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++                        <child>
++                          <object class="GtkTreeView" id="instrument_treeview">
++                            <property name="visible">True</property>
++                            <property name="can_focus">True</property>
++                            <property name="headers_visible">True</property>
++                            <property name="rules_hint">False</property>
++                            <property name="reorderable">False</property>
++                            <property name="enable_search">True</property>
++                            <property name="fixed_height_mode">False</property>
++                            <property name="hover_selection">False</property>
++                            <property name="hover_expand">False</property>
++                          </object>
++                        </child>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">True</property>
++                        <property name="fill">True</property>
++                      </packing>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">True</property>
++                    <property name="fill">True</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkVBox" id="vbox30">
++                    <property name="visible">True</property>
++                    <property name="homogeneous">False</property>
++                    <property name="spacing">0</property>
++                    <child>
++                      <placeholder/>
++                    </child>
++                    <child>
++                      <object class="GtkButton" id="add_button">
++                        <property name="visible">True</property>
++                        <property name="tooltip-text" translatable="yes">Add the selected jokosher instrument</property>
++                        <property name="can_focus">True</property>
++                        <property name="relief">GTK_RELIEF_NORMAL</property>
++                        <property name="focus_on_click">True</property>
++                        <signal handler="on_add_button_clicked" last_modification_time="Mon, 19 Mar 2007 18:24:49 GMT" name="clicked"/>
++                        <child>
++                          <object class="GtkImage" id="image3396">
++                            <property name="visible">True</property>
++                            <property name="stock">gtk-go-forward</property>
++                            <property name="icon_size">4</property>
++                            <property name="xalign">0.5</property>
++                            <property name="yalign">0.5</property>
++                            <property name="xpad">0</property>
++                            <property name="ypad">0</property>
++                          </object>
++                        </child>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">True</property>
++                        <property name="fill">False</property>
++                      </packing>
++                    </child>
++                    <child>
++                      <placeholder/>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">True</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkVBox" id="vbox28">
++                    <property name="visible">True</property>
++                    <property name="homogeneous">False</property>
++                    <property name="spacing">6</property>
++                    <child>
++                      <object class="GtkLabel" id="label86">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">&lt;b&gt;Template Instruments&lt;/b&gt;</property>
++                        <property name="use_underline">True</property>
++                        <property name="use_markup">True</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>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">False</property>
++                        <property name="fill">False</property>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkScrolledWindow" id="scrolledwindow9">
++                        <property name="visible">True</property>
++                        <property name="can_focus">True</property>
++                        <property name="hscrollbar_policy">GTK_POLICY_ALWAYS</property>
++                        <property name="vscrollbar_policy">GTK_POLICY_ALWAYS</property>
++                        <property name="shadow_type">GTK_SHADOW_IN</property>
++                        <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++                        <child>
++                          <object class="GtkTreeView" id="template_treeview">
++                            <property name="visible">True</property>
++                            <property name="can_focus">True</property>
++                            <property name="headers_visible">True</property>
++                            <property name="rules_hint">False</property>
++                            <property name="reorderable">False</property>
++                            <property name="enable_search">True</property>
++                            <property name="fixed_height_mode">False</property>
++                            <property name="hover_selection">False</property>
++                            <property name="hover_expand">False</property>
++                          </object>
++                        </child>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">True</property>
++                        <property name="fill">True</property>
++                      </packing>
++                    </child>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">True</property>
++                    <property name="fill">True</property>
++                  </packing>
++                </child>
++              </object>
++              <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>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHButtonBox" id="hbuttonbox8">
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <property name="spacing">0</property>
++            <child>
++              <object class="GtkButton" id="close_button">
++                <property name="visible">True</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-close</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_close_button_clicked" last_modification_time="Tue, 06 Feb 2007 19:00:40 GMT" name="clicked"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="AddMixdownActionDialog">
++    <property name="visible">True</property>
++    <property name="title" translatable="yes">Add Mixdown Action</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">False</property>
++    <property name="default_width">450</property>
++    <property name="default_height">350</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="vbox43">
++        <property name="border_width">11</property>
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">6</property>
++        <child>
++          <object class="GtkHBox" id="hbox47">
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">12</property>
++            <child>
++              <object class="GtkLabel" id="action_label">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">Please select the mixdown actions you would like to add to the mixdown profile *profile*</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</property>
++                <property name="justify">GTK_JUSTIFY_LEFT</property>
++                <property name="wrap">True</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>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">False</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkScrolledWindow" id="scrolledwindow12">
++            <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_IN</property>
++            <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++            <child>
++              <object class="GtkTreeView" id="treeview">
++                <property name="visible">True</property>
++                <property name="can_focus">True</property>
++                <property name="headers_visible">False</property>
++                <property name="rules_hint">False</property>
++                <property name="reorderable">False</property>
++                <property name="enable_search">True</property>
++                <property name="fixed_height_mode">False</property>
++                <property name="hover_selection">False</property>
++                <property name="hover_expand">False</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHButtonBox" id="hbuttonbox13">
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkButton" id="cancel_button">
++                <property name="visible">True</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-cancel</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_cancel_button_clicked" last_modification_time="Sat, 14 Jul 2007 16:42:06 GMT" name="clicked"/>
++              </object>
++            </child>
++            <child>
++              <object class="GtkButton" id="add_action_button">
++                <property name="visible">True</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_add_action_button_clicked" last_modification_time="Sat, 14 Jul 2007 16:42:53 GMT" name="clicked"/>
++                <child>
++                  <object class="GtkAlignment" id="alignment24">
++                    <property name="visible">True</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xscale">0</property>
++                    <property name="yscale">0</property>
++                    <property name="top_padding">0</property>
++                    <property name="bottom_padding">0</property>
++                    <property name="left_padding">0</property>
++                    <property name="right_padding">0</property>
++                    <child>
++                      <object class="GtkHBox" id="hbox48">
++                        <property name="visible">True</property>
++                        <property name="homogeneous">False</property>
++                        <property name="spacing">2</property>
++                        <child>
++                          <object class="GtkImage" id="image3580">
++                            <property name="visible">True</property>
++                            <property name="stock">gtk-add</property>
++                            <property name="icon_size">4</property>
++                            <property name="xalign">0.5</property>
++                            <property name="yalign">0.5</property>
++                            <property name="xpad">0</property>
++                            <property name="ypad">0</property>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <object class="GtkLabel" id="label96">
++                            <property name="visible">True</property>
++                            <property name="label" translatable="yes">Add Action</property>
++                            <property name="use_underline">True</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>
++                            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                            <property name="width_chars">-1</property>
++                            <property name="single_line_mode">False</property>
++                            <property name="angle">0</property>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                          </packing>
++                        </child>
++                      </object>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkWindow" id="ConfigureExportFileAction">
++    <property name="visible">True</property>
++    <property name="title" translatable="yes">Configure Export File Action</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <child>
++      <object class="GtkVBox" id="vbox45">
++        <property name="border_width">12</property>
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">6</property>
++        <child>
++          <object class="GtkLabel" id="label97">
++            <property name="visible">True</property>
++            <property name="label" translatable="yes">Please enter the filename of the audio you wish to export. The audio will be exported to the location specified.</property>
++            <property name="use_underline">False</property>
++            <property name="use_markup">False</property>
++            <property name="justify">GTK_JUSTIFY_LEFT</property>
++            <property name="wrap">True</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>
++            <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++            <property name="width_chars">-1</property>
++            <property name="single_line_mode">False</property>
++            <property name="angle">0</property>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkFrame" id="file_frame">
++            <property name="visible">True</property>
++            <property name="label_xalign">0</property>
++            <property name="label_yalign">0.5</property>
++            <property name="shadow_type">GTK_SHADOW_NONE</property>
++            <child>
++              <object class="GtkAlignment" id="alignment27">
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xscale">1</property>
++                <property name="yscale">1</property>
++                <property name="top_padding">0</property>
++                <property name="bottom_padding">0</property>
++                <property name="left_padding">12</property>
++                <property name="right_padding">0</property>
++                <child>
++                  <object class="GtkTable" id="table14">
++                    <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">6</property>
++                    <property name="column_spacing">12</property>
++                    <child>
++                      <object class="GtkLabel" id="label117">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">File name:</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>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label118">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">Save as file type:</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>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkComboBox" id="format_combo">
++                        <property name="visible">True</property>
++                        <property name="add_tearoffs">False</property>
++                        <property name="focus_on_click">True</property>
++                      </object>
++                      <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>
++                    <child>
++                      <object class="GtkEntry" id="file_entry">
++                        <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 name="has_frame">True</property>
++                        <property name="invisible_char">&#x25CF;</property>
++                        <property name="activates_default">False</property>
++                      </object>
++                      <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="y_options"/>
++                      </packing>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++            <child type="label">
++              <object class="GtkLabel" id="label116">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;File Details&lt;/b&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</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">5</property>
++                <property name="ypad">5</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkFrame" id="frame14">
++            <property name="visible">True</property>
++            <property name="label_xalign">0</property>
++            <property name="label_yalign">0.5</property>
++            <property name="shadow_type">GTK_SHADOW_NONE</property>
++            <child>
++              <object class="GtkAlignment" id="alignment28">
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xscale">1</property>
++                <property name="yscale">1</property>
++                <property name="top_padding">0</property>
++                <property name="bottom_padding">0</property>
++                <property name="left_padding">12</property>
++                <property name="right_padding">0</property>
++                <child>
++                  <object class="GtkVBox" id="location_vbox">
++                    <property name="visible">True</property>
++                    <property name="homogeneous">False</property>
++                    <property name="spacing">6</property>
++                    <child>
++                      <object class="GtkVBox" id="radio_vbox">
++                        <property name="visible">True</property>
++                        <property name="homogeneous">False</property>
++                        <property name="spacing">3</property>
++                        <child>
++                          <object class="GtkRadioButton" id="local_radio">
++                            <property name="visible">True</property>
++                            <property name="can_focus">True</property>
++                            <property name="label" translatable="yes">Export to local directory</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>
++                            <signal handler="on_local_radio_toggled" last_modification_time="Fri, 20 Jul 2007 15:33:42 GMT" name="toggled"/>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                          </packing>
++                        </child>
++                        <child>
++                          <object class="GtkRadioButton" id="server_radio">
++                            <property name="visible">True</property>
++                            <property name="can_focus">True</property>
++                            <property name="label" translatable="yes">Export to remote server</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>
++                            <property name="group">local_radio</property>
++                            <signal handler="on_server_radio_toggled" last_modification_time="Fri, 20 Jul 2007 15:33:33 GMT" name="toggled"/>
++                          </object>
++                          <packing>
++                            <property name="padding">0</property>
++                            <property name="expand">False</property>
++                            <property name="fill">False</property>
++                          </packing>
++                        </child>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">True</property>
++                        <property name="fill">True</property>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkVBox" id="details_vbox">
++                        <property name="visible">True</property>
++                        <property name="homogeneous">False</property>
++                        <property name="spacing">0</property>
++                        <child>
++                          <placeholder/>
++                        </child>
++                      </object>
++                      <packing>
++                        <property name="padding">0</property>
++                        <property name="expand">True</property>
++                        <property name="fill">True</property>
++                      </packing>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++            <child type="label">
++              <object class="GtkLabel" id="location_frame">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;Location Details&lt;/b&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</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">5</property>
++                <property name="ypad">5</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkHButtonBox" id="hbuttonbox14">
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkButton" id="cancel_button">
++                <property name="visible">True</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-cancel</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_cancel_button_clicked" last_modification_time="Fri, 20 Jul 2007 15:33:03 GMT" name="clicked"/>
++              </object>
++            </child>
++            <child>
++              <object class="GtkButton" id="ok_button">
++                <property name="visible">True</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-ok</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_ok_button_clicked" last_modification_time="Fri, 20 Jul 2007 15:33:09 GMT" name="clicked"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++  </object>
++  <object class="GtkDialog" id="SystemInformationDialog">
++    <property name="visible">True</property>
++    <property name="title" translatable="yes">System Information</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="icon_name">gtk-dialog-info</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <property name="has_separator">True</property>
++    <child internal-child="vbox">
++      <object class="GtkVBox" id="dialog-vbox3">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child internal-child="action_area">
++          <object class="GtkHButtonBox" id="dialog-action_area3">
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <child>
++              <object class="GtkButton" id="closeButton">
++                <property name="visible">True</property>
++                <property name="tooltip-text" translatable="yes">Close this window</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-close</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++                <signal handler="on_closeButton_clicked" last_modification_time="Wed, 12 Sep 2007 20:35:27 GMT" name="clicked"/>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkVBox" id="vbox46">
++            <property name="border_width">6</property>
++            <property name="visible">True</property>
++            <property name="homogeneous">False</property>
++            <property name="spacing">6</property>
++            <child>
++              <object class="GtkHBox" id="hbox49">
++                <property name="visible">True</property>
++                <property name="homogeneous">False</property>
++                <property name="spacing">6</property>
++                <child>
++                  <object class="GtkImage" id="imageInfo">
++                    <property name="visible">True</property>
++                    <property name="stock">gtk-dialog-info</property>
++                    <property name="icon_size">4</property>
++                    <property name="xalign">0.5</property>
++                    <property name="yalign">0.5</property>
++                    <property name="xpad">0</property>
++                    <property name="ypad">0</property>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">True</property>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="labelTitle">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">&lt;big&gt;System Information&lt;/big&gt;</property>
++                    <property name="use_underline">False</property>
++                    <property name="use_markup">True</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <packing>
++                    <property name="padding">0</property>
++                    <property name="expand">False</property>
++                    <property name="fill">False</property>
++                  </packing>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">3</property>
++                <property name="expand">False</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++            <child>
++              <object class="GtkTable" id="informationTable">
++                <property name="visible">True</property>
++                <property name="n_rows">3</property>
++                <property name="n_columns">2</property>
++                <property name="homogeneous">False</property>
++                <property name="row_spacing">6</property>
++                <property name="column_spacing">6</property>
++                <child>
++                  <object class="GtkLabel" id="labelGStreamer">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">GStreamer version:</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="labelGnonlin">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">Gnonlin version:</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="labelGStreamerVersion">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">xx.xx.xx</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="labelGnonlinVersion">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">xx.xx.xx</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="labelDistro">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">Distribution:</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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"/>
++                  </packing>
++                </child>
++                <child>
++                  <object class="GtkLabel" id="labelDistributionVersion">
++                    <property name="visible">True</property>
++                    <property name="label" translatable="yes">xx.xx.xx</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>
++                    <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                    <property name="width_chars">-1</property>
++                    <property name="single_line_mode">False</property>
++                    <property name="angle">0</property>
++                  </object>
++                  <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"/>
++                  </packing>
++                </child>
++              </object>
++              <packing>
++                <property name="padding">0</property>
++                <property name="expand">False</property>
++                <property name="fill">True</property>
++              </packing>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++    <action-widgets>
++      <action-widget response="-7">closeButton</action-widget>
++    </action-widgets>
++  </object>
++  <object class="GtkDialog" id="ProjectPropertiesDialog">
++    <property name="border_width">6</property>
++    <property name="visible">False</property>
++    <property name="title" translatable="yes">Project Properties</property>
++    <property name="type">GTK_WINDOW_TOPLEVEL</property>
++    <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property>
++    <property name="modal">False</property>
++    <property name="default_width">350</property>
++    <property name="default_height">350</property>
++    <property name="resizable">True</property>
++    <property name="destroy_with_parent">False</property>
++    <property name="icon_name">gtk-properties</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_DIALOG</property>
++    <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
++    <property name="focus_on_map">True</property>
++    <property name="urgency_hint">False</property>
++    <property name="has_separator">True</property>
++    <child internal-child="vbox">
++      <object class="GtkVBox" id="dialog-vbox5">
++        <property name="visible">True</property>
++        <property name="homogeneous">False</property>
++        <property name="spacing">0</property>
++        <child internal-child="action_area">
++          <object class="GtkHButtonBox" id="dialog-action_area5">
++            <property name="visible">True</property>
++            <property name="layout_style">GTK_BUTTONBOX_END</property>
++            <child>
++              <object class="GtkButton" id="closebutton2">
++                <property name="visible">True</property>
++                <property name="can_default">True</property>
++                <property name="can_focus">True</property>
++                <property name="label">gtk-close</property>
++                <property name="use_stock">True</property>
++                <property name="relief">GTK_RELIEF_NORMAL</property>
++                <property name="focus_on_click">True</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">True</property>
++            <property name="pack_type">GTK_PACK_END</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkFrame" id="frame17">
++            <property name="visible">True</property>
++            <property name="label_xalign">0</property>
++            <property name="label_yalign">0.5</property>
++            <property name="shadow_type">GTK_SHADOW_NONE</property>
++            <child>
++              <object class="GtkAlignment" id="alignment31">
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xscale">1</property>
++                <property name="yscale">1</property>
++                <property name="top_padding">3</property>
++                <property name="bottom_padding">6</property>
++                <property name="left_padding">12</property>
++                <property name="right_padding">0</property>
++                <child>
++                  <object class="GtkTable" id="table17">
++                    <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">5</property>
++                    <property name="column_spacing">5</property>
++                    <child>
++                      <object class="GtkLabel" id="label133">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">_Name:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">nameEntry</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkLabel" id="label134">
++                        <property name="visible">True</property>
++                        <property name="label" translatable="yes">_Author:</property>
++                        <property name="use_underline">True</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>
++                        <property name="mnemonic_widget">authorEntry</property>
++                        <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                        <property name="width_chars">-1</property>
++                        <property name="single_line_mode">False</property>
++                        <property name="angle">0</property>
++                      </object>
++                      <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"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkEntry" id="nameEntry">
++                        <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 name="has_frame">True</property>
++                        <property name="invisible_char">&#x25CF;</property>
++                        <property name="activates_default">False</property>
++                      </object>
++                      <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="y_options"/>
++                      </packing>
++                    </child>
++                    <child>
++                      <object class="GtkEntry" id="authorEntry">
++                        <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 name="has_frame">True</property>
++                        <property name="invisible_char">&#x25CF;</property>
++                        <property name="activates_default">False</property>
++                      </object>
++                      <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="y_options"/>
++                      </packing>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++            <child type="label">
++              <object class="GtkLabel" id="label135">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;General&lt;/b&gt;</property>
++                <property name="use_underline">False</property>
++                <property name="use_markup">True</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>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">False</property>
++            <property name="fill">False</property>
++          </packing>
++        </child>
++        <child>
++          <object class="GtkFrame" id="frame18">
++            <property name="visible">True</property>
++            <property name="label_xalign">0</property>
++            <property name="label_yalign">0.5</property>
++            <property name="shadow_type">GTK_SHADOW_NONE</property>
++            <child>
++              <object class="GtkAlignment" id="alignment32">
++                <property name="visible">True</property>
++                <property name="xalign">0.5</property>
++                <property name="yalign">0.5</property>
++                <property name="xscale">1</property>
++                <property name="yscale">1</property>
++                <property name="top_padding">3</property>
++                <property name="bottom_padding">6</property>
++                <property name="left_padding">12</property>
++                <property name="right_padding">0</property>
++                <child>
++                  <object class="GtkScrolledWindow" id="scrolledwindow13">
++                    <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_IN</property>
++                    <property name="window_placement">GTK_CORNER_TOP_LEFT</property>
++                    <child>
++                      <object class="GtkTextView" id="notesTextView">
++                        <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">3</property>
++                        <property name="pixels_below_lines">3</property>
++                        <property name="pixels_inside_wrap">0</property>
++                        <property name="left_margin">3</property>
++                        <property name="right_margin">3</property>
++                        <property name="indent">0</property>
++                      </object>
++                    </child>
++                  </object>
++                </child>
++              </object>
++            </child>
++            <child type="label">
++              <object class="GtkLabel" id="label140">
++                <property name="visible">True</property>
++                <property name="label" translatable="yes">&lt;b&gt;N_otes&lt;/b&gt;</property>
++                <property name="use_underline">True</property>
++                <property name="use_markup">True</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>
++                <property name="mnemonic_widget">notesTextView</property>
++                <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
++                <property name="width_chars">-1</property>
++                <property name="single_line_mode">False</property>
++                <property name="angle">0</property>
++              </object>
++            </child>
++          </object>
++          <packing>
++            <property name="padding">0</property>
++            <property name="expand">True</property>
++            <property name="fill">True</property>
++          </packing>
++        </child>
++      </object>
++    </child>
++    <action-widgets>
++      <action-widget response="-7">closebutton2</action-widget>
++    </action-widgets>
++  </object>
++</interface>
+--- jokosher.orig/Jokosher/Globals.py
++++ jokosher/Jokosher/Globals.py
+@@ -383,12 +383,12 @@ data_path = os.getenv("JOKOSHER_DATA_PAT
+ if data_path:
+ 	INSTR_PATHS = (os.path.join(data_path, "Instruments"), os.path.join(JOKOSHER_DATA_HOME, "instruments"))
+ 	EXTENSION_PATHS = (os.path.join(data_path, "extensions"), os.path.join(JOKOSHER_DATA_HOME, "extensions"))
+-	GLADE_PATH = os.path.join(data_path, "Jokosher.glade")
++	GLADE_PATH = os.path.join(data_path, "Jokosher.ui")
+ else:
+ 	data_path = os.path.dirname(os.path.abspath(__file__))
+ 	INSTR_PATHS = (os.path.join(data_path, "..", "Instruments"), os.path.join(JOKOSHER_DATA_HOME, "instruments"))
+ 	EXTENSION_PATHS = (os.path.join(data_path, "..", "extensions"), os.path.join(JOKOSHER_DATA_HOME, "extensions"))
+-	GLADE_PATH = os.path.join(data_path, "Jokosher.glade")
++	GLADE_PATH = os.path.join(data_path, "Jokosher.ui")
+ 	LOCALE_PATH = os.path.join(data_path, "..", "locale")
+ 
+ # create a couple dirs to avoid having problems creating a non-existing
+--- jokosher.orig/Jokosher/WelcomeDialog.py
++++ jokosher/Jokosher/WelcomeDialog.py
+@@ -8,7 +8,6 @@
+ #
+ #-------------------------------------------------------------------------------
+ 
+-import gtk.glade
+ import os
+ import Globals
+ import PreferencesDialog
+@@ -33,7 +32,8 @@ class WelcomeDialog:
+ 		# this points to JokosherApp		
+ 		self.mainwindow = mainwindow
+ 				
+-		self.res = gtk.glade.XML(Globals.GLADE_PATH, "WelcomeDialog")
++		self.res = gtk.Builder()
++		self.res.add_from_file(Globals.GLADE_PATH)
+ 
+ 		self.signals = {
+ 			"on_newproject_clicked" : self.OnNewProject,
+@@ -44,17 +44,17 @@ class WelcomeDialog:
+ 			"on_startupcb_toggled" : self.OnStartupToggled,
+ 		}
+ 		
+-		self.res.signal_autoconnect(self.signals)
++		self.res.connect_signals(self.signals)
+ 
+-		self.window = self.res.get_widget("WelcomeDialog")
++		self.window = self.res.get_object("WelcomeDialog")
+ 		self.window.set_icon(self.mainwindow.icon)
+ 		self.window.set_transient_for(self.mainwindow.window)
+ 		
+-		self.tree = self.res.get_widget("recentprojectslist")
+-		self.headerimage = self.res.get_widget("headerimage")
++		self.tree = self.res.get_object("recentprojectslist")
++		self.headerimage = self.res.get_object("headerimage")
+ 		self.headerimage.set_from_file(os.path.join(Globals.IMAGE_PATH, "welcomeheader.png"))
+ 
+-		self.openrecentbutton = self.res.get_widget("openrecentprojectbutton")
++		self.openrecentbutton = self.res.get_object("openrecentprojectbutton")
+ 		self.openrecentbutton.set_sensitive(False)
+ 
+ 		# set up recent projects treeview with a ListStore model. We also
+@@ -221,4 +221,4 @@ class WelcomeDialog:
+ 		Globals.settings.write()
+ 	
+ 	#_____________________________________________________________________
+-#=========================================================================
+\ No newline at end of file
++#=========================================================================
+--- jokosher.orig/Jokosher/ProjectTemplateDialog.py
++++ jokosher/Jokosher/ProjectTemplateDialog.py
+@@ -10,7 +10,6 @@
+ #-------------------------------------------------------------------------------
+ 
+ import gtk
+-import gtk.glade
+ import Globals
+ import ProjectTemplate
+ import gettext
+@@ -36,7 +35,8 @@ class ProjectTemplateDialog:
+ 		self.newprojectdlg = newprojectdlg
+ 		self.template = template
+ 
+-		self.wTree = gtk.glade.XML(Globals.GLADE_PATH, "ProjectTemplateDialog")
++		self.wTree = gtk.Builder()
++		self.wTree.add_from_file(Globals.GLADE_PATH)
+ 		
+ 
+ 		signals = {
+@@ -46,24 +46,24 @@ class ProjectTemplateDialog:
+ 			"on_remove_button_clicked": self.OnRemoveButtonClicked,
+ 			"on_close_button_clicked" : self.OnCloseButtonClicked,
+ 		}
+-		self.wTree.signal_autoconnect(signals)
++		self.wTree.connect_signals(signals)
+ 		
+-		self.window = self.wTree.get_widget("ProjectTemplateDialog")
++		self.window = self.wTree.get_object("ProjectTemplateDialog")
+ 		self.window.set_transient_for(self.newprojectdlg.dlg)
+ 		self.window.set_icon(self.newprojectdlg.dlg.get_icon())
+ 		
+-		self.tempcombo = self.wTree.get_widget("template_comboentry")
++		self.tempcombo = self.wTree.get_object("template_comboentry")
+ 		self.tempcombo.child.set_activates_default(True)
+ 		
+-		self.instrtree = self.wTree.get_widget("instrument_treeview")
+-		self.addinstrbtn = self.wTree.get_widget("add_button")
+-		self.removetempinstr = self.wTree.get_widget("remove_button")
+-		self.temptree = self.wTree.get_widget("template_treeview")
++		self.instrtree = self.wTree.get_object("instrument_treeview")
++		self.addinstrbtn = self.wTree.get_object("add_button")
++		self.removetempinstr = self.wTree.get_object("remove_button")
++		self.temptree = self.wTree.get_object("template_treeview")
+ 		
+-		self.savebtn = self.wTree.get_widget("save_button")
++		self.savebtn = self.wTree.get_object("save_button")
+ 		self.savebtn.set_flags(gtk.CAN_DEFAULT)
+ 		self.savebtn.grab_default()
+-		self.deletebtn = self.wTree.get_widget("delete_button")
++		self.deletebtn = self.wTree.get_object("delete_button")
+ 		
+ 		self.temptreemodel = gtk.ListStore(gtk.gdk.Pixbuf, str, str)
+ 		self.instrtreemodel = gtk.ListStore(gtk.gdk.Pixbuf, str, str)
+--- jokosher.orig/Jokosher/AddInstrumentDialog.py
++++ jokosher/Jokosher/AddInstrumentDialog.py
+@@ -10,7 +10,6 @@
+ #
+ #-------------------------------------------------------------------------------
+ 
+-import gtk.glade
+ import Globals
+ import textwrap
+ import gettext
+@@ -38,7 +37,8 @@ class AddInstrumentDialog:
+ 		self.project = project
+ 		self.instr = instr
+ 
+-		self.res = gtk.glade.XML(Globals.GLADE_PATH, "AddInstrumentDialog")
++		self.res = gtk.Builder()
++		self.res.add_from_file(Globals.GLADE_PATH)
+ 
+ 		self.signals = {
+ 			"on_OK_clicked" : self.OnOK,
+@@ -48,20 +48,20 @@ class AddInstrumentDialog:
+ 			"on_AddInstrument_destroy" : self.OnDestroy,
+ 		}
+ 		
+-		self.res.signal_autoconnect(self.signals)
++		self.res.connect_signals(self.signals)
+ 		
+-		self.dlg = self.res.get_widget("AddInstrumentDialog")
+-		self.tree = self.res.get_widget("Instruments")
+-		self.search_entry = self.res.get_widget("instrument_search")
++		self.dlg = self.res.get_object("AddInstrumentDialog")
++		self.tree = self.res.get_object("Instruments")
++		self.search_entry = self.res.get_object("instrument_search")
+ 		self.search_entry.set_activates_default(True)
+-		self.okbutton = self.res.get_widget("okButton")
++		self.okbutton = self.res.get_object("okButton")
+ 		self.okbutton.set_sensitive(False)
+ 		self.okbutton.set_flags(gtk.CAN_DEFAULT)
+ 		self.okbutton.grab_default()
+ 		
+ 		if self.instr: 
+ 			self.dlg.set_title(_("Change Instrument Type"))
+-			self.res.get_widget("instructions").set_text(
++			self.res.get_object("instructions").set_text(
+ 					  _("Choose the new instrument type for %s") % self.instr.name)
+ 			self.okbutton.set_label("gtk-ok")
+ 
+--- jokosher.orig/Jokosher/NewProjectDialog.py
++++ jokosher/Jokosher/NewProjectDialog.py
+@@ -9,7 +9,7 @@
+ #
+ #-------------------------------------------------------------------------------
+ 
+-import gtk.glade
++import gtk
+ import os
+ import ProjectManager
+ import PlatformUtils
+@@ -36,7 +36,8 @@ class NewProjectDialog:
+ 		"""
+ 		self.parent = parent
+ 		
+-		self.res = gtk.glade.XML(Globals.GLADE_PATH, "NewProjectDialog")
++		self.res = gtk.Builder()
++		self.res.add_from_file(Globals.GLADE_PATH)
+ 
+ 		self.signals = {
+ 			"on_OK_clicked" : self.OnOK,
+@@ -45,23 +46,23 @@ class NewProjectDialog:
+ 			"on_Template_toggled" : self.TemplateCheckboxToggled
+ 		}
+ 		
+-		self.res.signal_autoconnect(self.signals)
++		self.res.connect_signals(self.signals)
+ 		
+-		self.dlg = self.res.get_widget("NewProjectDialog")
++		self.dlg = self.res.get_object("NewProjectDialog")
+ 
+-		self.sideimage = self.res.get_widget("sideimage")
++		self.sideimage = self.res.get_object("sideimage")
+ 		self.sideimage.set_from_file(os.path.join(Globals.IMAGE_PATH, "newproject.png"))
+ 		
+-		self.name = self.res.get_widget("name")
++		self.name = self.res.get_object("name")
+ 		self.name.set_activates_default(True)
+-		self.author = self.res.get_widget("author")
++		self.author = self.res.get_object("author")
+ 		self.author.set_activates_default(True)
+ 		
+ 		self.template = ProjectTemplate.ProjectTemplate()
+-		self.template_checkbox = self.res.get_widget("template_checkbox")
+-		self.templatehbox = self.res.get_widget("template_hbox")
++		self.template_checkbox = self.res.get_object("template_checkbox")
++		self.templatehbox = self.res.get_object("template_hbox")
+ 		self.templatehbox.set_sensitive(False)
+-		self.templatecombo = self.res.get_widget("template_combo")
++		self.templatecombo = self.res.get_object("template_combo")
+ 		self.templatecombo.clear()
+ 		
+ 		self.templatemodel = gtk.ListStore(str)
+@@ -78,14 +79,14 @@ class NewProjectDialog:
+ 		# Default author to name of currently logged in user
+ 		self.author.set_text(PlatformUtils.getFullName())
+ 		
+-		self.okbutton = self.res.get_widget("okButton")
++		self.okbutton = self.res.get_object("okButton")
+ 		self.okbutton.set_flags(gtk.CAN_DEFAULT)
+ 		self.okbutton.grab_default()
+ 		
+ 		self.folder = gtk.FileChooserButton(_("Select A Folder"))
+ 		self.folder.set_local_only(True)
+ 		self.folder.set_action(gtk.FILE_CHOOSER_ACTION_SELECT_FOLDER)
+-		self.res.get_widget("table5").attach(self.folder, 1, 2, 1, 2)
++		self.res.get_object("table5").attach(self.folder, 1, 2, 1, 2)
+ 		self.folder.show()
+ 		
+ 		# Set the default folder of 'folder' (a FileChooserButton)
+--- jokosher.orig/Jokosher/InstrumentEffectsDialog.py
++++ jokosher/Jokosher/InstrumentEffectsDialog.py
+@@ -12,7 +12,7 @@
+ #
+ #-------------------------------------------------------------------------------
+ 
+-import gtk.glade
++import gtk
+ import gobject
+ import cairo
+ import pygst
+@@ -50,7 +50,8 @@ class InstrumentEffectsDialog:
+ 		# a reference to the instrument object
+ 		self.instrument = instrument
+ 		self.windowIcon = windowIcon
+-		self.res = gtk.glade.XML(Globals.GLADE_PATH, "InstrumentEffectsDialog")
++		self.res = gtk.Builder()
++		self.res.add_from_file(Globals.GLADE_PATH)
+ 
+ 		self.Updating = False
+ 		self.effectWidgets = []
+@@ -76,29 +77,29 @@ class InstrumentEffectsDialog:
+ 		}
+ 		
+ 		# auto connect the signals to the methods
+-		self.res.signal_autoconnect(self.signals)
++		self.res.connect_signals(self.signals)
+ 
+ 		# grab references to some Glade items
+-		self.window = self.res.get_widget("InstrumentEffectsDialog")
+-		self.mainvbox = self.res.get_widget("InstrumentEffectsDialogVBox")
++		self.window = self.res.get_object("InstrumentEffectsDialog")
++		self.mainvbox = self.res.get_object("InstrumentEffectsDialogVBox")
+ 		
+-		self.imageInstrument = self.res.get_widget("imageInstrument")
+-		self.comboPresets = self.res.get_widget("comboPresets")
+-		self.buttonPresetSave = self.res.get_widget("buttonPresetSave")
+-		self.buttonPresetDelete = self.res.get_widget("buttonPresetDelete")
+-		
+-		self.comboCategories = self.res.get_widget("comboCategories")
+-		self.listEffects = self.res.get_widget("listEffects")
+-		self.buttonEffectAdd = self.res.get_widget("buttonEffectAdd")
+-		self.labelActiveEffects = self.res.get_widget("labelActiveEffects")
+-		self.listActiveEffects = self.res.get_widget("listActiveEffects")
+-		self.buttonEffectUp = self.res.get_widget("buttonEffectUp")
+-		self.buttonEffectDown = self.res.get_widget("buttonEffectDown")
+-		self.buttonEffectDelete = self.res.get_widget("buttonEffectDelete")
+-		self.buttonEffectSettings = self.res.get_widget("buttonEffectSettings")
++		self.imageInstrument = self.res.get_object("imageInstrument")
++		self.comboPresets = self.res.get_object("comboPresets")
++		self.buttonPresetSave = self.res.get_object("buttonPresetSave")
++		self.buttonPresetDelete = self.res.get_object("buttonPresetDelete")
++
++		self.comboCategories = self.res.get_object("comboCategories")
++		self.listEffects = self.res.get_object("listEffects")
++		self.buttonEffectAdd = self.res.get_object("buttonEffectAdd")
++		self.labelActiveEffects = self.res.get_object("labelActiveEffects")
++		self.listActiveEffects = self.res.get_object("listActiveEffects")
++		self.buttonEffectUp = self.res.get_object("buttonEffectUp")
++		self.buttonEffectDown = self.res.get_object("buttonEffectDown")
++		self.buttonEffectDelete = self.res.get_object("buttonEffectDelete")
++		self.buttonEffectSettings = self.res.get_object("buttonEffectSettings")
+ 
+-		self.buttonPlay = self.res.get_widget("buttonPlay")
+-		self.buttonClose = self.res.get_widget("buttonClose")
++		self.buttonPlay = self.res.get_object("buttonPlay")
++		self.buttonClose = self.res.get_object("buttonClose")
+ 
+ 		# connect the right-click signal for both treeviews
+ 		self.listEffects.connect("button-press-event", self.OnEffectsTreeViewClick)
+@@ -651,7 +652,8 @@ class InstrumentEffectsDialog:
+ 		
+ 		# set the index of the current edited effect - used to reference the
+ 		# effect elsewhere
+-		self.settWin = gtk.glade.XML(Globals.GLADE_PATH, "EffectSettingsDialog")
++		self.settWin = gtk.Builder()
++		self.settWin.add_from_file(Globals.GLADE_PATH)
+ 
+ 		settsignals = {
+ 			"on_presetsCombo_changed" : self.OnSingleEffectPresetChanged,
+@@ -660,15 +662,15 @@ class InstrumentEffectsDialog:
+ 			"on_closeButton_clicked" : self.OnSingleEffectSettingsClose
+ 		}
+ 
+-		self.settWin.signal_autoconnect(settsignals)
++		self.settWin.connect_signals(settsignals)
+ 
+ 		# create references to glade items
+-		self.settingswindow = self.settWin.get_widget("EffectSettingsDialog")
+-		self.settingsvbox = self.settWin.get_widget("EffectSettingsVBox")
+-		self.effectLabel = self.settWin.get_widget("effectLabel")
+-		self.effectImage = self.settWin.get_widget("effectImage")
+-		self.settingstable = self.settWin.get_widget("settingsTable")
+-		self.presetscombo = self.settWin.get_widget("presetsCombo")
++		self.settingswindow = self.settWin.get_object("EffectSettingsDialog")
++		self.settingsvbox = self.settWin.get_object("EffectSettingsVBox")
++		self.effectLabel = self.settWin.get_object("effectLabel")
++		self.effectImage = self.settWin.get_object("effectImage")
++		self.settingstable = self.settWin.get_object("settingsTable")
++		self.presetscombo = self.settWin.get_object("presetsCombo")
+ 		
+ 		self.settingsHeaderCairoImage = CairoDialogHeaderImage(_("Effect Settings"))
+ 		self.settingsHeaderCairoImage.set_size_request(450, 60)
+--- jokosher.orig/Jokosher/Extension.py
++++ jokosher/Jokosher/Extension.py
+@@ -181,7 +181,7 @@ class ExtensionAPI:
+ 		Returns:
+ 			reference to the new menu item.
+ 		"""
+-		extensions_menu = self.mainapp.wTree.get_widget("extensionsmenu").get_submenu()
++		extensions_menu = self.mainapp.wTree.get_object("extensionsmenu").get_submenu()
+ 		if isinstance(menu_item_name, gtk.MenuItem):
+ 			new_menu_item = menu_item_name
+ 		else:
+--- jokosher.orig/Jokosher/MixdownProfileDialog.py
++++ jokosher/Jokosher/MixdownProfileDialog.py
+@@ -7,7 +7,7 @@
+ #
+ #-------------------------------------------------------------------------------
+ 
+-import gtk.glade
++import gtk
+ import gobject
+ 
+ import Globals
+@@ -42,7 +42,8 @@ class MixdownProfileDialog:
+ 		self.mainapp = mainapp
+ 		self.project = project
+ 		
+-		self.res = gtk.glade.XML(Globals.GLADE_PATH, "MixdownProfileDialog")
++		self.res = gtk.Builder()
++		self.res.add_from_file(Globals.GLADE_PATH)
+ 
+ 		self.signals = {
+ 			"on_add_profile_button_clicked" : self.OnAddProfile,
+@@ -54,16 +55,16 @@ class MixdownProfileDialog:
+ 			"on_mixdown_button_clicked" : self.OnMixdown
+ 		}
+ 
+-		self.res.signal_autoconnect(self.signals)
++		self.res.connect_signals(self.signals)
+ 
+-		self.window = self.res.get_widget("MixdownProfileDialog")
++		self.window = self.res.get_object("MixdownProfileDialog")
+ 		self.window.set_default_size(450, 400)
+ 		self.window.set_icon(self.mainapp.icon)
+ 
+-		self.profileCombo = self.res.get_widget("profile_combo")
+-		self.treeView = self.res.get_widget("actions_treeview")
+-		self.mixdownButton = self.res.get_widget("mixdown_button")
+-		self.configureLabel = self.res.get_widget("action_configured_label")
++		self.profileCombo = self.res.get_object("profile_combo")
++		self.treeView = self.res.get_object("actions_treeview")
++		self.mixdownButton = self.res.get_object("mixdown_button")
++		self.configureLabel = self.res.get_object("action_configured_label")
+ 		
+ 		self.manager = MixdownProfileManager.MixdownProfileManager(self)
+ 		
+@@ -597,19 +598,20 @@ class AddMixdownActionDialog:
+ 			profileDialog -- reference to the MixdownProfileDialog object which calls this class.
+ 		"""
+ 		self.profileDialog = profileDialog
+-		self.addActionDialogTree = gtk.glade.XML(Globals.GLADE_PATH, "AddMixdownActionDialog")
++		self.addActionDialogTree = gtk.Builder()
++		self.addActionDialogTree.add_from_file(Globals.GLADE_PATH)
+ 		
+ 		signals = {
+ 			"on_cancel_button_clicked" : self.OnCancelAction,
+ 			"on_add_action_button_clicked" : self.OnAddAction,
+ 		}
+ 			
+-		self.addActionDialogTree.signal_autoconnect(signals)
++		self.addActionDialogTree.connect_signals(signals)
+ 	
+-		self.addActionDialog = self.addActionDialogTree.get_widget("AddMixdownActionDialog")
+-		self.treeView = self.addActionDialogTree.get_widget("treeview")
+-		self.actionLabel = self.addActionDialogTree.get_widget("action_label")
+-		self.addActionButton = self.addActionDialogTree.get_widget("add_action_button")
++		self.addActionDialog = self.addActionDialogTree.get_object("AddMixdownActionDialog")
++		self.treeView = self.addActionDialogTree.get_object("treeview")
++		self.actionLabel = self.addActionDialogTree.get_object("action_label")
++		self.addActionButton = self.addActionDialogTree.get_object("add_action_button")
+ 		
+ 		self.treeModel = gtk.ListStore(gtk.gdk.Pixbuf, str, object) # pixbuf, details, class instance
+ 		self.treeView.set_model(self.treeModel)
+--- jokosher.orig/Jokosher/TimeLineBar.py
++++ jokosher/Jokosher/TimeLineBar.py
+@@ -9,7 +9,7 @@
+ #
+ #-------------------------------------------------------------------------------
+ 
+-import gtk, gtk.glade
++import gtk
+ import gobject
+ import gettext
+ import os
+@@ -273,7 +273,8 @@ class TimeLineBar(gtk.HBox):
+ 		""" 
+ 		if event.type == gtk.gdk.BUTTON_PRESS:
+ 			if not self.sigDialog:
+-				self.sigDialogTree = gtk.glade.XML(Globals.GLADE_PATH, "TimeSignatureDialog")
++				self.sigDialogTree = gtk.Builder()
++				self.sigDialogTree.add_from_file(Globals.GLADE_PATH)
+ 		
+ 				signals = {
+ 					"on_spinBeats_value_changed" : self.OnNomValueChange,
+@@ -281,12 +282,12 @@ class TimeLineBar(gtk.HBox):
+ 					"on_buttonClose_clicked" : self.OnSigDialogClose
+ 				}
+ 				
+-				self.sigDialogTree.signal_autoconnect(signals)
++				self.sigDialogTree.connect_signals(signals)
+ 
+ 				# references to GUI widgets
+-				self.sigDialog = self.sigDialogTree.get_widget("TimeSignatureDialog")
+-				self.spinBeats = self.sigDialogTree.get_widget("spinBeats")
+-				self.comboValue = self.sigDialogTree.get_widget("comboValue")
++				self.sigDialog = self.sigDialogTree.get_object("TimeSignatureDialog")
++				self.spinBeats = self.sigDialogTree.get_object("spinBeats")
++				self.comboValue = self.sigDialogTree.get_object("comboValue")
+ 				
+ 				# set some properties for the widgets
+ 				self.sigDialog.set_icon(self.mainview.icon)
+--- jokosher.orig/Jokosher/MixdownActions.py
++++ jokosher/Jokosher/MixdownActions.py
+@@ -8,7 +8,7 @@
+ #-------------------------------------------------------------------------------
+ 
+ import os
+-import gtk, gtk.glade
++import gtk
+ import gobject
+ 
+ import Globals
+@@ -169,7 +169,8 @@ class ExportAsFileType(MixdownAction):
+ 		"""
+ 		See MixdownAction.ConfigureAction
+ 		"""
+-		self.configureExportTree = gtk.glade.XML(Globals.GLADE_PATH, "ConfigureExportFileAction")
++		self.configureExportTree = gtk.Builder()
++		self.configureExportTree.add_from_file(Globals.GLADE_PATH)
+ 		signals = {
+ 			"on_cancel_button_clicked" : self.__OnCancel,
+ 			"on_ok_button_clicked" : self.__OnOK,
+@@ -177,14 +178,14 @@ class ExportAsFileType(MixdownAction):
+ 			"on_server_radio_toggled" : self.__OnServerRadioToggled
+ 		}
+ 			
+-		self.configureExportTree.signal_autoconnect(signals)
++		self.configureExportTree.connect_signals(signals)
+ 		
+-		self.configureExportWindow = self.configureExportTree.get_widget("ConfigureExportFileAction")
+-		self.fileEntry = self.configureExportTree.get_widget("file_entry")
+-		self.formatCombo = self.configureExportTree.get_widget("format_combo")
+-		self.localRadio = self.configureExportTree.get_widget("local_radio")
+-		self.serverRadio = self.configureExportTree.get_widget("server_radio")
+-		self.detailsVBox = self.configureExportTree.get_widget("details_vbox")
++		self.configureExportWindow = self.configureExportTree.get_object("ConfigureExportFileAction")
++		self.fileEntry = self.configureExportTree.get_object("file_entry")
++		self.formatCombo = self.configureExportTree.get_object("format_combo")
++		self.localRadio = self.configureExportTree.get_object("local_radio")
++		self.serverRadio = self.configureExportTree.get_object("server_radio")
++		self.detailsVBox = self.configureExportTree.get_object("details_vbox")
+ 		
+ 		self.formatModel = gtk.ListStore(str, str, str) # description, extension, pipeline
+ 			
+--- jokosher.orig/Jokosher/PreferencesDialog.py
++++ jokosher/Jokosher/PreferencesDialog.py
+@@ -8,7 +8,7 @@
+ #
+ #-------------------------------------------------------------------------------
+ 
+-import gtk.glade
++import gtk
+ import Globals
+ import AudioBackend
+ import pygst
+@@ -42,7 +42,8 @@ class PreferencesDialog:
+ 		self.mainwindow = mainwindow
+ 
+ 		#Initialize GTK resources from glade file
+-		self.res = gtk.glade.XML(Globals.GLADE_PATH, "PreferencesDialog")
++		self.res = gtk.Builder()
++		self.res.add_from_file(Globals.GLADE_PATH)
+ 
+ 		self.signals = {
+ 			"on_Setting_changed" : self.OnSettingChanged,
+@@ -51,19 +52,19 @@ class PreferencesDialog:
+ 			"on_Close_clicked" : self.OnClose,
+ 		}
+ 
+-		self.res.signal_autoconnect(self.signals)
+-		self.dlg = self.res.get_widget("PreferencesDialog")
++		self.res.connect_signals(self.signals)
++		self.dlg = self.res.get_object("PreferencesDialog")
+ 		self.dlg.set_icon(icon)
+-		self.recordingFileFormat = self.res.get_widget("recordingFileFormat")
+-		self.recordingCustomPipeline = self.res.get_widget("recordingCustomPipeline")
+-		self.recordingSoundSystem = self.res.get_widget("recordingSoundSystem")
+-		self.samplingRate = self.res.get_widget("samplingRate")
+-		self.playbackDevice = self.res.get_widget("playbackDevice")
+-		self.playbackSink = self.res.get_widget("playbackSink")
+-		self.customSink = self.res.get_widget("customSink")
+-		self.radioWelcome = self.res.get_widget("startupWelcomeDialog")
+-		self.radioLastProject = self.res.get_widget("startupLastProject")
+-		self.radioNothing = self.res.get_widget("startupNothing")
++		self.recordingFileFormat = self.res.get_object("recordingFileFormat")
++		self.recordingCustomPipeline = self.res.get_object("recordingCustomPipeline")
++		self.recordingSoundSystem = self.res.get_object("recordingSoundSystem")
++		self.samplingRate = self.res.get_object("samplingRate")
++		self.playbackDevice = self.res.get_object("playbackDevice")
++		self.playbackSink = self.res.get_object("playbackSink")
++		self.customSink = self.res.get_object("customSink")
++		self.radioWelcome = self.res.get_object("startupWelcomeDialog")
++		self.radioLastProject = self.res.get_object("startupLastProject")
++		self.radioNothing = self.res.get_object("startupNothing")
+ 		
+ 		#Load settings - set to True to make sure data isn't saved to file until everything is loaded
+ 		self.loadingSettings = True
+--- jokosher.orig/Jokosher/JokosherApp.py
++++ jokosher/Jokosher/JokosherApp.py
+@@ -10,7 +10,7 @@
+ 
+ import pygtk
+ pygtk.require("2.0")
+-import gtk.glade, gobject
++import gtk, gobject
+ import sys
+ import os.path
+ import pygst
+@@ -67,10 +67,8 @@ class MainApp:
+ 		self.mixingViewEnabledTip = _("Hide the audio level mixers")
+ 		self.mixingViewDisabledTip = _("Show the audio level mixers")
+ 		
+-		gtk.glade.bindtextdomain(Globals.LOCALE_APP, Globals.LOCALE_PATH)
+-		gtk.glade.textdomain(Globals.LOCALE_APP)
+-
+-		self.wTree = gtk.glade.XML(Globals.GLADE_PATH, "MainWindow")
++		self.wTree = gtk.Builder()
++		self.wTree.add_from_file(Globals.GLADE_PATH)
+ 		
+ 		#Connect event handlers
+ 		signals = {
+@@ -114,43 +112,43 @@ class MainApp:
+ 			"on_system_information_activate" : self.OnSystemInformation,
+ 			"on_properties_activate" : self.OnProjectProperties,
+ 		}
+-		self.wTree.signal_autoconnect(signals)
++		self.wTree.connect_signals(signals)
+ 		
+ 		# grab some references to bits of the GUI
+-		self.window = self.wTree.get_widget("MainWindow")
+-		self.play = self.wTree.get_widget("Play")
+-		self.stop = self.wTree.get_widget("Stop")
+-		self.record = self.wTree.get_widget("Record")
+-		self.save = self.wTree.get_widget("save")
+-		self.save_as = self.wTree.get_widget("save_as")
+-		self.close = self.wTree.get_widget("close")
+-		self.reverse = self.wTree.get_widget("Rewind")
+-		self.forward = self.wTree.get_widget("Forward")
+-		self.addInstrumentButton = self.wTree.get_widget("AddInstrument")
+-		self.compactMixButton = self.wTree.get_widget("CompactMix")
+-		self.editmenu = self.wTree.get_widget("editmenu")
+-		self.filemenu = self.wTree.get_widget("filemenu")
+-		self.undo = self.wTree.get_widget("undo")
+-		self.redo = self.wTree.get_widget("redo")
+-		self.cut = self.wTree.get_widget("cut")
+-		self.copy = self.wTree.get_widget("copy")
+-		self.paste = self.wTree.get_widget("paste")
+-		self.delete = self.wTree.get_widget("delete")
+-		self.instrumentMenu = self.wTree.get_widget("instrumentmenu")
+-		self.export = self.wTree.get_widget("export")
+-		self.recentprojects = self.wTree.get_widget("recentprojects")
+-		self.recentprojectsmenu = self.wTree.get_widget("recentprojects_menu")
+-		self.menubar = self.wTree.get_widget("menubar")
+-		self.toolbar = self.wTree.get_widget("MainToolbar")
+-		self.addAudioMenuItem = self.wTree.get_widget("add_audio_file_instrument_menu")
+-		self.changeInstrMenuItem = self.wTree.get_widget("change_instrument_type")
+-		self.removeInstrMenuItem = self.wTree.get_widget("remove_selected_instrument")
+-		self.addAudioFileButton = self.wTree.get_widget("addAudioFileButton")
+-		self.addAudioFileMenuItem = self.wTree.get_widget("add_audio_file_project_menu")
+-		self.addInstrumentFileMenuItem = self.wTree.get_widget("add_instrument1")
+-		self.recordingInputsFileMenuItem = self.wTree.get_widget("instrument_connections1")
+-		self.timeFormatFileMenuItem = self.wTree.get_widget("time_format1")
+-		self.properties_menu_item = self.wTree.get_widget("project_properties")
++		self.window = self.wTree.get_object("MainWindow")
++		self.play = self.wTree.get_object("Play")
++		self.stop = self.wTree.get_object("Stop")
++		self.record = self.wTree.get_object("Record")
++		self.save = self.wTree.get_object("save")
++		self.save_as = self.wTree.get_object("save_as")
++		self.close = self.wTree.get_object("close")
++		self.reverse = self.wTree.get_object("Rewind")
++		self.forward = self.wTree.get_object("Forward")
++		self.addInstrumentButton = self.wTree.get_object("AddInstrument")
++		self.compactMixButton = self.wTree.get_object("CompactMix")
++		self.editmenu = self.wTree.get_object("editmenu")
++		self.filemenu = self.wTree.get_object("filemenu")
++		self.undo = self.wTree.get_object("undo")
++		self.redo = self.wTree.get_object("redo")
++		self.cut = self.wTree.get_object("cut")
++		self.copy = self.wTree.get_object("copy")
++		self.paste = self.wTree.get_object("paste")
++		self.delete = self.wTree.get_object("delete")
++		self.instrumentMenu = self.wTree.get_object("instrumentmenu")
++		self.export = self.wTree.get_object("export")
++		self.recentprojects = self.wTree.get_object("recentprojects")
++		self.recentprojectsmenu = self.wTree.get_object("recentprojects_menu")
++		self.menubar = self.wTree.get_object("menubar")
++		self.toolbar = self.wTree.get_object("MainToolbar")
++		self.addAudioMenuItem = self.wTree.get_object("add_audio_file_instrument_menu")
++		self.changeInstrMenuItem = self.wTree.get_object("change_instrument_type")
++		self.removeInstrMenuItem = self.wTree.get_object("remove_selected_instrument")
++		self.addAudioFileButton = self.wTree.get_object("addAudioFileButton")
++		self.addAudioFileMenuItem = self.wTree.get_object("add_audio_file_project_menu")
++		self.addInstrumentFileMenuItem = self.wTree.get_object("add_instrument1")
++		self.recordingInputsFileMenuItem = self.wTree.get_object("instrument_connections1")
++		self.timeFormatFileMenuItem = self.wTree.get_object("time_format1")
++		self.properties_menu_item = self.wTree.get_object("project_properties")
+ 		
+ 		self.recentprojectitems = []
+ 		self.lastopenedproject = None
+@@ -161,7 +159,7 @@ class MainApp:
+ 		self.tvtoolitem = None #wrapper for putting timeview in toolbar
+ 		self.workspace = None
+ 		self.instrNameEntry = None #the gtk.Entry when editing an instrument name
+-		self.main_vbox = self.wTree.get_widget("main_vbox")
++		self.main_vbox = self.wTree.get_object("main_vbox")
+ 		
+ 		self.statusbar = StatusBar.StatusBar()
+ 		self.main_vbox.pack_end(self.statusbar, False)
+@@ -381,8 +379,9 @@ class MainApp:
+ 			widget -- reserved for GTK callbacks, don't use it explicitly.
+ 		"""
+ 		gtk.about_dialog_set_url_hook(self.AboutLinkActivate)
+-		aboutTree = gtk.glade.XML(Globals.GLADE_PATH, "AboutDialog")
+-		dlg = aboutTree.get_widget("AboutDialog")
++		aboutTree = gtk.Builder()
++		aboutTree.add_from_file(Globals.GLADE_PATH)
++		dlg = aboutTree.get_object("AboutDialog")
+ 		dlg.set_transient_for(self.window)
+ 		dlg.set_icon(self.icon)
+ 		dlg.run()
+@@ -974,17 +973,18 @@ class MainApp:
+ 		Parameters:
+ 			project -- The project instance that send the signal.
+ 		"""
+-		export = gtk.glade.XML (Globals.GLADE_PATH, "ProgressDialog")
++		export = gtk.Builder()
++		export.add_from_file(Globals.GLADE_PATH)
+ 		export.signal_connect("on_cancel_clicked", self.OnExportCancel)
+ 		
+-		self.exportdlg = export.get_widget("ProgressDialog")
++		self.exportdlg = export.get_object("ProgressDialog")
+ 		self.exportdlg.set_icon(self.icon)
+ 		self.exportdlg.set_transient_for(self.window)
+ 		
+-		label = export.get_widget("progressLabel")
++		label = export.get_object("progressLabel")
+ 		label.set_text(_("Mixing project to file: %s") % self.project.exportFilename)
+ 		
+-		self.exportprogress = export.get_widget("progressBar")
++		self.exportprogress = export.get_object("progressBar")
+ 		
+ 		gobject.timeout_add(100, self.UpdateExportDialog)
+ 		
+@@ -1031,8 +1031,8 @@ class MainApp:
+ 		if self.settingButtons:
+ 			return
+ 		self.settingButtons = True
+-		modeBars = self.wTree.get_widget("show_as_bars_beats_ticks")
+-		modeHours = self.wTree.get_widget("show_as_hours_minutes_seconds")
++		modeBars = self.wTree.get_object("show_as_bars_beats_ticks")
++		modeHours = self.wTree.get_object("show_as_hours_minutes_seconds")
+ 		transport = self.project.transport
+ 		
+ 		modeBars.set_active(transport.mode == transport.MODE_BARS_BEATS)
+@@ -1651,18 +1651,19 @@ class MainApp:
+ 		Parameters:
+ 			widget -- reserved for GTK callbacks, don't use it explicitly.
+ 		"""
+-		self.contribTree = gtk.glade.XML(Globals.GLADE_PATH, "ContributingDialog")
++		self.contribTree = gtk.Builder()
++		self.contribTree.add_from_file(Globals.GLADE_PATH)
+ 		
+ 		# grab references to the ContributingDialog window and vbox
+-		self.contribdialog = self.contribTree.get_widget("ContributingDialog")
+-		self.contribvbox = self.contribTree.get_widget("vbox14")
++		self.contribdialog = self.contribTree.get_object("ContributingDialog")
++		self.contribvbox = self.contribTree.get_object("vbox14")
+ 		self.contribdialog.set_icon(self.icon)
+ 
+ 		# centre the ContributingDialog window on MainWindow
+ 		self.contribdialog.set_transient_for(self.window)
+ 
+ 		# set the contributing image
+-		self.topimage = self.contribTree.get_widget("topimage")
++		self.topimage = self.contribTree.get_object("topimage")
+ 		self.topimage.set_from_file(os.path.join(Globals.IMAGE_PATH, "jokosher-logo.png"))
+ 
+ 		# create the bottom vbox containing the contributing website link
+@@ -1725,14 +1726,15 @@ class MainApp:
+ 		Parameters:
+ 			widget -- Gtk callback parameter.
+ 		"""
+-		self.sysInfoTree = gtk.glade.XML(Globals.GLADE_PATH, "SystemInformationDialog")
++		self.sysInfoTree = gtk.Builder()
++		self.sysInfoTree.add_from_file(Globals.GLADE_PATH)
+ 		
+ 		# grab references to the SystemInformationDialog window and vbox
+-		self.sysInfoDialog = self.sysInfoTree.get_widget("SystemInformationDialog")
+-		self.gstVersionStr = self.sysInfoTree.get_widget("labelGStreamerVersion")
+-		self.gnonlinVersionStr = self.sysInfoTree.get_widget("labelGnonlinVersion")
+-		self.distroVersionStr = self.sysInfoTree.get_widget("labelDistributionVersion")
+-		sysInfoCloseButton = self.sysInfoTree.get_widget("closeButton")
++		self.sysInfoDialog = self.sysInfoTree.get_object("SystemInformationDialog")
++		self.gstVersionStr = self.sysInfoTree.get_object("labelGStreamerVersion")
++		self.gnonlinVersionStr = self.sysInfoTree.get_object("labelGnonlinVersion")
++		self.distroVersionStr = self.sysInfoTree.get_object("labelDistributionVersion")
++		sysInfoCloseButton = self.sysInfoTree.get_object("closeButton")
+ 	
+ 		#connect the close button
+ 		sysInfoCloseButton.connect("clicked", lambda dialog: self.sysInfoDialog.destroy())
+@@ -1976,11 +1978,12 @@ class MainApp:
+ 		if not self.project:
+ 			return
+ 		
+-		propertiesTree = gtk.glade.XML(Globals.GLADE_PATH, "ProjectPropertiesDialog")
+-		dlg = propertiesTree.get_widget("ProjectPropertiesDialog")
+-		nameEntry = propertiesTree.get_widget("nameEntry")
+-		authorEntry = propertiesTree.get_widget("authorEntry")
+-		notesTextView = propertiesTree.get_widget("notesTextView")
++		propertiesTree = gtk.Builder()
++		propertiesTree.add_from_file(Globals.GLADE_PATH)
++		dlg = propertiesTree.get_object("ProjectPropertiesDialog")
++		nameEntry = propertiesTree.get_object("nameEntry")
++		authorEntry = propertiesTree.get_object("authorEntry")
++		notesTextView = propertiesTree.get_object("notesTextView")
+ 		
+ 		nameEntry.set_text(self.project.name)
+ 		authorEntry.set_text(self.project.author)
+--- jokosher.orig/Jokosher/ExtensionManagerDialog.py
++++ jokosher/Jokosher/ExtensionManagerDialog.py
+@@ -7,7 +7,7 @@
+ #
+ #-------------------------------------------------------------------------------
+ 
+-import gtk.glade, pango
++import gtk, pango
+ import Globals, Extension
+ import gettext
+ import os
+@@ -28,7 +28,8 @@ class ExtensionManagerDialog:
+ 		"""
+ 		self.parent = parent
+ 		
+-		self.wTree = gtk.glade.XML(Globals.GLADE_PATH, "ExtensionManagerDialog")
++		self.wTree = gtk.Builder()
++		self.wTree.add_from_file(Globals.GLADE_PATH)
+ 		
+ 		signals = {
+ 			"on_Close_clicked" : self.OnClose,
+@@ -37,13 +38,13 @@ class ExtensionManagerDialog:
+ 			"on_Treeview_selected": self.OnSelect,
+ 			"on_Preferences_clicked": self.OnPreferences
+ 		}
+-		self.wTree.signal_autoconnect(signals)
++		self.wTree.connect_signals(signals)
+ 		
+-		self.dlg = self.wTree.get_widget("ExtensionManagerDialog")
+-		self.tree = self.wTree.get_widget("treeviewExtensions")
+-		self.eb = self.wTree.get_widget("descriptionEventBox")
+-		self.description = self.wTree.get_widget("ExtensionDescription")
+-		self.prefs_button = self.wTree.get_widget("buttonPreferences")
++		self.dlg = self.wTree.get_object("ExtensionManagerDialog")
++		self.tree = self.wTree.get_object("treeviewExtensions")
++		self.eb = self.wTree.get_object("descriptionEventBox")
++		self.description = self.wTree.get_object("ExtensionDescription")
++		self.prefs_button = self.wTree.get_object("buttonPreferences")
+ 		
+ 		self.AddColumn("Enabled", 0, 'toggle')
+ 		self.AddColumn("Name", 1, 'text', 30)
+--- jokosher.orig/Jokosher/InstrumentConnectionsDialog.py
++++ jokosher/Jokosher/InstrumentConnectionsDialog.py
+@@ -7,7 +7,7 @@
+ #
+ #-------------------------------------------------------------------------------
+ 
+-import gtk.glade
++import gtk
+ import gobject
+ import pygst
+ pygst.require("0.10")
+@@ -40,22 +40,23 @@ class InstrumentConnectionsDialog:
+ 		else:
+ 			return
+ 		
+-		self.res = gtk.glade.XML(Globals.GLADE_PATH, "InstrumentConnectionsDialog")
++		self.res = gtk.Builder()
++		self.res.add_from_file(Globals.GLADE_PATH)
+ 
+ 		self.signals = {
+ 			"on_close_clicked" : self.OnClose,
+ 			"on_change_sound_system" : self.OnChangeSoundSystem,
+ 		}
+ 		
+-		self.res.signal_autoconnect(self.signals)
++		self.res.connect_signals(self.signals)
+ 
+-		self.window = self.res.get_widget("InstrumentConnectionsDialog")
+-		self.vbox = self.res.get_widget("vbox")
++		self.window = self.res.get_object("InstrumentConnectionsDialog")
++		self.vbox = self.res.get_object("vbox")
+ 		
+ 		if len(self.project.instruments) > 0:
+ 			self.Populate()
+ 		else:
+-			self.res.get_widget("explainLabel").set_text(_("There are no instruments to connect"))
++			self.res.get_object("explainLabel").set_text(_("There are no instruments to connect"))
+ 
+ 		self.parent = parent
+ 		self.window.set_icon(self.parent.icon)
+@@ -159,7 +160,7 @@ class InstrumentConnectionsDialog:
+ 			else:
+ 				msg = _('The "%(custom-pipeline)s" sound system does not support device selection.')
+ 				msg %= {"custom-pipeline" : audiosrc}
+-			self.res.get_widget("explainLabel").set_text(msg)
++			self.res.get_object("explainLabel").set_text(msg)
+ 			self.vbox.hide()
+ 	
+ 	#_____________________________________________________________________
diff --git a/debian/patches/series b/debian/patches/series
index 70e52dd..bb66e65 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -4,3 +4,4 @@ load_extensions_from_unpacked_eggs.patch
 hard-code-omf-location.patch
 string_exceptions.patch
 cairo_fix.patch
+libglade_to_gtkbuilder.patch

-- 
jokosher packaging



More information about the pkg-multimedia-commits mailing list