diff options
Diffstat (limited to 'data/hfconsole.glade')
-rw-r--r-- | data/hfconsole.glade | 5212 |
1 files changed, 3550 insertions, 1662 deletions
diff --git a/data/hfconsole.glade b/data/hfconsole.glade index d62c845..8df3a37 100644 --- a/data/hfconsole.glade +++ b/data/hfconsole.glade @@ -1,585 +1,1392 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE glade-interface SYSTEM "glade-2.0.dtd"> -<!--Generated with glade3 3.4.5 on Sun Dec 14 16:36:47 2008 --> +<!--Generated with glade3 3.4.5 on Tue Dec 23 12:42:43 2008 --> <glade-interface> <widget class="GtkWindow" id="MainWindow"> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> <property name="title" translatable="yes">Hands Free Console</property> + <property name="icon">icon.png</property> <signal name="destroy" handler="on_MainWindow_destroy"/> <child> - <widget class="GtkVBox" id="vbox1"> + <widget class="GtkNotebook" id="HiddenNotebook"> <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="show_tabs">False</property> + <property name="show_border">False</property> <child> - <widget class="GtkMenuBar" id="menubar1"> - <child> - <widget class="GtkMenuItem" id="menuitem1"> - <property name="visible">True</property> - <property name="label" translatable="yes">_Devices</property> - <property name="use_underline">True</property> - <child> - <widget class="GtkMenu" id="menu1"> - <property name="visible">True</property> - <child> - <widget class="GtkImageMenuItem" id="imagemenuitem2"> - <property name="visible">True</property> - <property name="label">gtk-find</property> - <property name="use_underline">True</property> - <property name="use_stock">True</property> - <signal name="activate" handler="ScanButton_clicked_cb"/> - </widget> - </child> - <child> - <widget class="GtkImageMenuItem" id="imagemenuitem3"> - <property name="visible">True</property> - <property name="label">gtk-preferences</property> - <property name="use_underline">True</property> - <property name="use_stock">True</property> - <signal name="activate" handler="ConfigButton_clicked_cb"/> - </widget> - </child> - <child> - <widget class="GtkSeparatorMenuItem" id="separatormenuitem1"> - <property name="visible">True</property> - </widget> - </child> - <child> - <widget class="GtkImageMenuItem" id="imagemenuitem5"> - <property name="visible">True</property> - <property name="label">gtk-quit</property> - <property name="use_underline">True</property> - <property name="use_stock">True</property> - </widget> - </child> - </widget> - </child> - </widget> - </child> - <child> - <widget class="GtkMenuItem" id="menuitem4"> - <property name="visible">True</property> - <property name="label" translatable="yes">_Help</property> - <property name="use_underline">True</property> - <child> - <widget class="GtkMenu" id="menu3"> - <property name="visible">True</property> - <child> - <widget class="GtkImageMenuItem" id="imagemenuitem10"> - <property name="visible">True</property> - <property name="label">gtk-about</property> - <property name="use_underline">True</property> - <property name="use_stock">True</property> - <signal name="activate" handler="gtk_widget_show" object="AboutDialog"/> - </widget> - </child> - </widget> - </child> - </widget> - </child> - </widget> - <packing> - <property name="expand">False</property> - </packing> - </child> - <child> - <widget class="GtkHBox" id="hbox1"> + <widget class="GtkVBox" id="vbox1"> <property name="visible">True</property> - <property name="border_width">8</property> - <property name="spacing">8</property> <child> <widget class="GtkVBox" id="vbox2"> <property name="visible">True</property> + <property name="border_width">8</property> <property name="spacing">8</property> <child> - <widget class="GtkVBox" id="AudioGatewayBox"> - <property name="width_request">250</property> - <property name="visible">True</property> - <property name="spacing">8</property> - </widget> - </child> - <child> <widget class="GtkHBox" id="hbox2"> <property name="visible">True</property> <property name="spacing">8</property> - <property name="homogeneous">True</property> <child> - <widget class="GtkButton" id="ScanButton"> + <widget class="GtkToggleButton" id="AgSelector"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="label">gtk-find</property> - <property name="use_stock">True</property> + <property name="focus_on_click">False</property> <property name="response_id">0</property> - <signal name="clicked" handler="ScanButton_clicked_cb"/> + <signal name="button_press_event" handler="AgSelector_button_press_event_cb"/> + <signal name="toggled" handler="AgSelector_toggled_cb"/> + <child> + <widget class="GtkHBox" id="hbox15"> + <property name="visible">True</property> + <child> + <widget class="GtkLabel" id="AgSelectorLabel"> + <property name="visible">True</property> + <property name="xalign">0</property> + </widget> + </child> + <child> + <widget class="GtkArrow" id="AgSelectorArrow"> + <property name="visible">True</property> + <property name="xpad">4</property> + <property name="arrow_type">GTK_ARROW_DOWN</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> </widget> + <packing> + <property name="expand">False</property> + </packing> </child> <child> - <widget class="GtkButton" id="ConfigButton"> + <widget class="GtkNotebook" id="AgMainStatus"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="label">gtk-preferences</property> - <property name="use_stock">True</property> - <property name="response_id">0</property> - <signal name="clicked" handler="ConfigButton_clicked_cb"/> + <property name="show_tabs">False</property> + <property name="show_border">False</property> + <child> + <widget class="GtkImage" id="image22"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">Has Service</property> + <property name="pixbuf">signal-0.png</property> + </widget> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image23"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">Has Service</property> + <property name="pixbuf">signal-1.png</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image24"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">Has Service</property> + <property name="pixbuf">signal-2.png</property> + </widget> + <packing> + <property name="position">2</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image25"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">Has Service</property> + <property name="pixbuf">signal-3.png</property> + </widget> + <packing> + <property name="position">3</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image26"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">Has Service</property> + <property name="pixbuf">signal-4.png</property> + </widget> + <packing> + <property name="position">4</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image27"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">Has Service</property> + <property name="pixbuf">signal-5.png</property> + </widget> + <packing> + <property name="position">5</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="AgSignalUnknownIndicator"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">Has Service</property> + <property name="pixbuf">signal.png</property> + </widget> + <packing> + <property name="position">6</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image28"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">No Service</property> + <property name="pixbuf">signal-none.png</property> + </widget> + <packing> + <property name="position">7</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image29"> + <property name="visible">True</property> + <property name="pixbuf">noag.png</property> + </widget> + <packing> + <property name="position">8</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="NoBluetoothIndicator"> + <property name="visible">True</property> + <property name="pixbuf">nobt.png</property> + </widget> + <packing> + <property name="position">9</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> </widget> <packing> + <property name="expand">False</property> + <property name="fill">False</property> <property name="position">1</property> </packing> </child> - </widget> - <packing> - <property name="expand">False</property> - <property name="position">1</property> - </packing> - </child> - </widget> - </child> - <child> - <widget class="GtkVBox" id="DialPad"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="spacing">8</property> - <child> - <widget class="GtkHBox" id="PhoneNumEntryBox"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="spacing">8</property> <child> - <widget class="GtkEntry" id="PhoneNumEntry"> + <widget class="GtkNotebook" id="AgBatteryStatus"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="has_focus">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="show_tabs">False</property> + <property name="show_border">False</property> + <child> + <widget class="GtkImage" id="image34"> + <property name="visible">True</property> + <property name="pixbuf">battery-0.png</property> + </widget> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image33"> + <property name="visible">True</property> + <property name="pixbuf">battery-1.png</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image32"> + <property name="visible">True</property> + <property name="pixbuf">battery-2.png</property> + </widget> + <packing> + <property name="position">2</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image31"> + <property name="visible">True</property> + <property name="pixbuf">battery-3.png</property> + </widget> + <packing> + <property name="position">3</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image17"> + <property name="visible">True</property> + <property name="pixbuf">battery-4.png</property> + </widget> + <packing> + <property name="position">4</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkImage" id="image8"> + <property name="visible">True</property> + <property name="pixbuf">battery-5.png</property> + </widget> + <packing> + <property name="position">5</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> </widget> + <packing> + <property name="expand">False</property> + <property name="position">2</property> + </packing> </child> <child> - <widget class="GtkButton" id="PhoneNumBs"> + <widget class="GtkImage" id="MessageIndicator"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label"><</property> - <property name="response_id">0</property> - <signal name="clicked" handler="PhoneNumBs_clicked_cb"/> + <property name="tooltip" translatable="yes">Message Waiting</property> + <property name="pixbuf">message.png</property> </widget> <packing> <property name="expand">False</property> <property name="fill">False</property> - <property name="position">1</property> + <property name="position">3</property> </packing> </child> - </widget> - </child> - <child> - <widget class="GtkTable" id="DigitButtonBox"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="n_rows">4</property> - <property name="n_columns">3</property> - <property name="column_spacing">8</property> - <property name="row_spacing">8</property> - <property name="homogeneous">True</property> <child> - <widget class="GtkButton" id="DigitButtonPnd"> + <widget class="GtkVSeparator" id="vseparator1"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> - <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="#"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="#"/> - <child> - <widget class="GtkLabel" id="DigitLabelPnd"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">#</span> -</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> - </widget> - </child> </widget> <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="expand">False</property> + <property name="position">4</property> </packing> </child> <child> - <widget class="GtkButton" id="DigitButton0"> + <widget class="GtkLabel" id="AudioGatewayStateLabel"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> - <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="0"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="0"/> - <child> - <widget class="GtkLabel" id="DigitLabel0"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">0</span> + <property name="xalign">0</property> + <property name="label"> </property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> - </widget> - </child> </widget> <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="position">5</property> </packing> </child> + </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkHBox" id="hbox1"> + <property name="visible">True</property> + <property name="spacing">8</property> <child> - <widget class="GtkButton" id="DigitButtonAst"> + <widget class="GtkVButtonBox" id="vbuttonbox1"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> - <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="*"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="*"/> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_START</property> <child> - <widget class="GtkLabel" id="DigitLabelAst"> + <widget class="GtkButton" id="BarDialPad"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">*</span> -</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="clicked" handler="BarDialPad_clicked_cb"/> + <child> + <widget class="GtkImage" id="image39"> + <property name="visible">True</property> + <property name="pixbuf">dialpad.png</property> + </widget> + </child> </widget> </child> - </widget> - <packing> - <property name="top_attach">3</property> - <property name="bottom_attach">4</property> - </packing> - </child> - <child> - <widget class="GtkButton" id="DigitButton9"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> - <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="9"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="9"/> <child> - <widget class="GtkLabel" id="DigitLabel9"> + <widget class="GtkButton" id="BarContacts"> <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="clicked" handler="BarContacts_clicked_cb"/> + <child> + <widget class="GtkImage" id="image40"> + <property name="visible">True</property> + <property name="pixbuf">contacts.png</property> + </widget> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="AgConnect"> + <property name="receives_default">True</property> + <property name="tooltip" translatable="yes">Connect to Device</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="clicked" handler="AgConnect_clicked_cb"/> + <child> + <widget class="GtkImage" id="image14"> + <property name="visible">True</property> + <property name="pixbuf">agconnect.png</property> + </widget> + </child> + </widget> + <packing> + <property name="position">2</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="AgDial"> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">9</span> -wxyz</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="tooltip" translatable="yes">Dial Phone Number</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="clicked" handler="AgDial_clicked_cb"/> + <child> + <widget class="GtkImage" id="image18"> + <property name="visible">True</property> + <property name="pixbuf">pickup.png</property> + </widget> + </child> </widget> + <packing> + <property name="position">3</property> + </packing> </child> - </widget> - <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - </packing> - </child> - <child> - <widget class="GtkButton" id="DigitButton8"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> - <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="8"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="8"/> <child> - <widget class="GtkLabel" id="DigitLabel8"> - <property name="visible">True</property> + <widget class="GtkButton" id="AgRedial"> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">8</span> -tuv</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="tooltip" translatable="yes">Redial Last Number</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="clicked" handler="AgRedial_clicked_cb"/> + <child> + <widget class="GtkImage" id="image16"> + <property name="visible">True</property> + <property name="pixbuf">redial.png</property> + </widget> + </child> </widget> + <packing> + <property name="position">4</property> + <property name="secondary">True</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="AgHangUp"> + <property name="receives_default">True</property> + <property name="tooltip" translatable="yes">Hang Up Active Call</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="clicked" handler="AgHangUp_clicked_cb"/> + <child> + <widget class="GtkImage" id="image20"> + <property name="visible">True</property> + <property name="pixbuf">hangup.png</property> + </widget> + </child> + </widget> + <packing> + <property name="position">5</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="AgHoldCall"> + <property name="receives_default">True</property> + <property name="tooltip" translatable="yes">Hold Active Call</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="clicked" handler="AgHoldCall_clicked_cb"/> + <child> + <widget class="GtkImage" id="image15"> + <property name="visible">True</property> + <property name="pixbuf">holdcall.png</property> + <property name="icon_size">6</property> + </widget> + </child> + </widget> + <packing> + <property name="position">6</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="AgSwapCall"> + <property name="receives_default">True</property> + <property name="tooltip" translatable="yes">Hold Active Call</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="clicked" handler="AgSwapCall_clicked_cb"/> + <child> + <widget class="GtkImage" id="image21"> + <property name="visible">True</property> + <property name="pixbuf">swapcall.png</property> + <property name="icon_size">6</property> + </widget> + </child> + </widget> + <packing> + <property name="position">7</property> + </packing> </child> </widget> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> + <property name="expand">False</property> </packing> </child> <child> - <widget class="GtkButton" id="DigitButton7"> + <widget class="GtkNotebook" id="FrontNotebook"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> - <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="7"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="7"/> + <property name="show_tabs">False</property> + <property name="show_border">False</property> + <property name="homogeneous">True</property> + <signal name="switch_page" handler="FrontNotebook_switch_page_cb"/> <child> - <widget class="GtkLabel" id="DigitLabel7"> + <widget class="GtkAspectFrame" id="DialPadTab"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">7</span> + <property name="label_xalign">0</property> + <property name="label_yalign">0</property> + <property name="shadow_type">GTK_SHADOW_NONE</property> + <property name="xalign">0</property> + <property name="yalign">0</property> + <property name="ratio">0.75</property> + <property name="obey_child">False</property> + <child> + <widget class="GtkVBox" id="DialPad"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="spacing">8</property> + <child> + <widget class="GtkHBox" id="PhoneNumEntryBox"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="spacing">8</property> + <child> + <widget class="GtkEntry" id="PhoneNumEntry"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="has_focus">True</property> + <property name="is_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + </widget> + </child> + <child> + <widget class="GtkButton" id="PhoneNumBs"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="clicked" handler="PhoneNumBs_clicked_cb"/> + <child> + <widget class="GtkImage" id="image19"> + <property name="visible">True</property> + <property name="stock">gtk-go-back</property> + <property name="icon_size">5</property> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkTable" id="DigitButtonBox"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="n_rows">4</property> + <property name="n_columns">3</property> + <property name="column_spacing">8</property> + <property name="row_spacing">8</property> + <property name="homogeneous">True</property> + <child> + <widget class="GtkButton" id="DigitButtonAst"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="*"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="*"/> + <child> + <widget class="GtkLabel" id="DigitLabelAst"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">*</span> +</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <packing> + <property name="top_attach">3</property> + <property name="bottom_attach">4</property> + <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButton7"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="7"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="7"/> + <child> + <widget class="GtkLabel" id="DigitLabel7"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">7</span> pqrs</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <packing> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButton4"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="4"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="4"/> + <child> + <widget class="GtkLabel" id="DigitLabel4"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">4</span> +ghi</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButton1"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="1"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="1"/> + <child> + <widget class="GtkLabel" id="DigitLabel1"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">1</span> +</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <packing> + <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButton2"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="2"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="2"/> + <child> + <widget class="GtkLabel" id="DigitLabel2"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">2</span> +abc</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButton5"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="5"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="5"/> + <child> + <widget class="GtkLabel" id="DigitLabel5"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">5</span> +jkl</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButton8"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="8"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="8"/> + <child> + <widget class="GtkLabel" id="DigitLabel8"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">8</span> +tuv</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButton0"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="0"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="0"/> + <child> + <widget class="GtkLabel" id="DigitLabel0"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">0</span> +</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <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">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButtonPnd"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="#"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="#"/> + <child> + <widget class="GtkLabel" id="DigitLabelPnd"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">#</span> +</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <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">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButton9"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="9"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="9"/> + <child> + <widget class="GtkLabel" id="DigitLabel9"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">9</span> +wxyz</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButton6"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="6"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="6"/> + <child> + <widget class="GtkLabel" id="DigitLabel6"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">6</span> +mno</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DigitButton3"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="pressed" handler="DigitButton_pressed_cb" object="3"/> + <signal name="clicked" handler="DigitButton_clicked_cb" object="3"/> + <child> + <widget class="GtkLabel" id="DigitLabel3"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes"><span size="xx-large" weight="heavy">3</span> +def</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_CENTER</property> + </widget> + </child> + </widget> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="x_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + <property name="y_options">GTK_EXPAND | GTK_SHRINK | GTK_FILL</property> + </packing> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="ContactsTab"> + <property name="visible">True</property> + <property name="spacing">8</property> + <child> + <widget class="GtkLabel" id="label67"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Contacts</b></property> + <property name="use_markup">True</property> + <property name="ellipsize">PANGO_ELLIPSIZE_START</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow3"> + <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> + <child> + <widget class="GtkTreeView" id="ContactsList"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="headers_clickable">True</property> + </widget> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkHButtonBox" id="hbuttonbox4"> + <property name="visible">True</property> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <child> + <widget class="GtkButton" id="ContactsDelete"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-delete</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + </widget> + </child> + <child> + <widget class="GtkButton" id="ContactsNew"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-new</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="ContactsEdit"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-edit</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + </widget> + <packing> + <property name="position">2</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> </child> </widget> <packing> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> + <property name="position">1</property> </packing> </child> <child> - <widget class="GtkButton" id="DigitButton6"> + <widget class="GtkVButtonBox" id="vbuttonbox2"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> - <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="6"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="6"/> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_START</property> <child> - <widget class="GtkLabel" id="DigitLabel6"> + <widget class="GtkToggleButton" id="Mute"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">6</span> -mno</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> + <property name="tooltip" translatable="yes">Mute Microphone</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="toggled" handler="Mute_toggled_cb"/> + <child> + <widget class="GtkImage" id="image12"> + <property name="visible">True</property> + <property name="pixbuf">mute.png</property> + <property name="icon_size">5</property> + </widget> + </child> </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkToggleButton" id="AgAudioToggle"> + <property name="visible">True</property> + <property name="receives_default">True</property> + <property name="tooltip" translatable="yes">Connect Audio</property> + <property name="focus_on_click">False</property> + <property name="image_position">GTK_POS_TOP</property> + <property name="response_id">0</property> + <signal name="toggled" handler="AgAudioToggle_toggled_cb"/> + <child> + <widget class="GtkImage" id="image13"> + <property name="visible">True</property> + <property name="pixbuf">audioconnect.png</property> + <property name="icon_size">6</property> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkToggleButton" id="RecordCall"> + <property name="visible">True</property> + <property name="receives_default">True</property> + <property name="tooltip" translatable="yes">Record Call</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <child> + <widget class="GtkImage" id="image11"> + <property name="visible">True</property> + <property name="stock">gtk-media-record</property> + <property name="icon_size">6</property> + </widget> + </child> + </widget> + <packing> + <property name="position">2</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="ConfigOpen"> + <property name="visible">True</property> + <property name="tooltip" translatable="yes">Open Preferences</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <signal name="clicked" handler="ConfigOpen_clicked_cb"/> + <child> + <widget class="GtkImage" id="image9"> + <property name="visible">True</property> + <property name="stock">gtk-preferences</property> + <property name="icon_size">6</property> + </widget> + </child> + </widget> + <packing> + <property name="position">3</property> + <property name="secondary">True</property> + </packing> </child> </widget> <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> + <property name="expand">False</property> + <property name="position">2</property> </packing> </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + <child> + <widget class="GtkStatusbar" id="StatusBar"> + <property name="visible">True</property> + <property name="spacing">2</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="DevicesTab"> + <property name="visible">True</property> + <property name="border_width">8</property> + <property name="spacing">8</property> + <child> + <widget class="GtkLabel" id="label57"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Known Devices:</b></property> + <property name="use_markup">True</property> + <property name="ellipsize">PANGO_ELLIPSIZE_START</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <widget class="GtkHBox" id="hbox6"> + <property name="visible">True</property> + <property name="spacing">8</property> + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow4"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</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> <child> - <widget class="GtkButton" id="DigitButton5"> + <widget class="GtkTreeView" id="DevicesList"> + <property name="width_request">300</property> + <property name="height_request">200</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> - <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="5"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="5"/> + <property name="headers_clickable">True</property> + </widget> + </child> + </widget> + </child> + <child> + <widget class="GtkVBox" id="DevicesProperties"> + <property name="visible">True</property> + <property name="border_width">8</property> + <property name="spacing">12</property> + <child> + <widget class="GtkVBox" id="vbox11"> + <property name="visible">True</property> <child> - <widget class="GtkLabel" id="DigitLabel5"> + <widget class="GtkLabel" id="label58"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">5</span> -jkl</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Device Address</b></property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="DevicesDevAddr"> + <property name="visible">True</property> + </widget> + <packing> + <property name="position">1</property> + </packing> </child> </widget> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> + <property name="expand">False</property> + <property name="fill">False</property> </packing> </child> <child> - <widget class="GtkButton" id="DigitButton4"> + <widget class="GtkButton" id="DevicesDelete"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> + <property name="label">gtk-delete</property> + <property name="use_stock">True</property> <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="4"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="4"/> - <child> - <widget class="GtkLabel" id="DigitLabel4"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">4</span> -ghi</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> - </widget> - </child> + <signal name="clicked" handler="DevicesDelete_clicked_cb"/> </widget> <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> </packing> </child> <child> - <widget class="GtkButton" id="DigitButton3"> + <widget class="GtkButton" id="DevicesConnect"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> + <property name="label">gtk-connect</property> + <property name="use_stock">True</property> <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="3"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="3"/> - <child> - <widget class="GtkLabel" id="DigitLabel3"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">3</span> -def</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> - </widget> - </child> + <signal name="clicked" handler="DevicesConnect_clicked_cb"/> </widget> <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> </packing> </child> <child> - <widget class="GtkButton" id="DigitButton2"> + <widget class="GtkButton" id="DevicesDisconnect"> <property name="visible">True</property> <property name="can_focus">True</property> <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> + <property name="label">gtk-disconnect</property> + <property name="use_stock">True</property> <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="2"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="2"/> - <child> - <widget class="GtkLabel" id="DigitLabel2"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">2</span> -abc</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> - </widget> - </child> + <signal name="clicked" handler="DevicesDisconnect_clicked_cb"/> </widget> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">3</property> </packing> </child> <child> - <widget class="GtkButton" id="DigitButton1"> + <widget class="GtkVBox" id="vbox12"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="focus_on_click">False</property> - <property name="response_id">0</property> - <signal name="pressed" handler="DigitButton_pressed_cb" object="1"/> - <signal name="clicked" handler="DigitButton_clicked_cb" object="1"/> <child> - <widget class="GtkLabel" id="DigitLabel1"> + <widget class="GtkLabel" id="label1"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><span size="xx-large" weight="heavy">1</span> -</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Auto-Connect</b></property> <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_CENTER</property> </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> </child> - </widget> - </child> - </widget> - <packing> - <property name="position">1</property> - </packing> - </child> - <child> - <widget class="GtkVBox" id="DialCommandBox"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="spacing">8</property> - <property name="homogeneous">True</property> - <child> - <widget class="GtkHBox" id="hbox6"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="spacing">8</property> - <property name="homogeneous">True</property> <child> - <widget class="GtkButton" id="DialPadRedial"> + <widget class="GtkRadioButton" id="DevicesAutoConnectNever"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes">Redial</property> - <property name="focus_on_click">False</property> + <property name="can_focus">True</property> + <property name="tooltip_text">Auto-Connect Disabled</property> + <property name="label" translatable="yes">Never</property> <property name="response_id">0</property> - <signal name="clicked" handler="DialPadRedial_clicked_cb"/> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="DevicesAutoConnectNever_toggled_cb"/> </widget> + <packing> + <property name="position">1</property> + </packing> </child> <child> - <widget class="GtkButton" id="DialPadXfer"> + <widget class="GtkRadioButton" id="DevicesAutoConnectDisabled"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes">Transfer Voice</property> - <property name="focus_on_click">False</property> + <property name="can_focus">True</property> + <property name="tooltip_text">Auto-Connect Enabled on Successful Connection</property> + <property name="label" translatable="yes">Voluntary</property> <property name="response_id">0</property> - <signal name="activate" handler="DialPadXfer_activate_cb"/> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <property name="group">DevicesAutoConnectNever</property> + <signal name="toggled" handler="DevicesAutoConnectDisabled_toggled_cb"/> </widget> <packing> - <property name="position">1</property> + <property name="position">2</property> + </packing> + </child> + <child> + <widget class="GtkRadioButton" id="DevicesAutoConnectEnabled"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="tooltip_text">Auto-Connect Enabled</property> + <property name="label" translatable="yes">Enabled</property> + <property name="response_id">0</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <property name="group">DevicesAutoConnectNever</property> + <signal name="toggled" handler="DevicesAutoConnectEnabled_toggled_cb"/> + </widget> + <packing> + <property name="position">3</property> </packing> </child> </widget> <packing> <property name="expand">False</property> - </packing> - </child> - <child> - <widget class="GtkButton" id="DialPadDial"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes">Dial</property> - <property name="focus_on_click">False</property> - <property name="response_id">0</property> - <signal name="clicked" handler="DialPadDial_clicked_cb"/> - </widget> - <packing> - <property name="expand">False</property> - <property name="position">1</property> + <property name="fill">False</property> + <property name="position">4</property> </packing> </child> </widget> <packing> <property name="expand">False</property> - <property name="position">2</property> + <property name="fill">False</property> + <property name="position">1</property> </packing> </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkHButtonBox" id="hbuttonbox8"> + <property name="visible">True</property> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <child> + <widget class="GtkButton" id="DevicesAdd"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-add</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="clicked" handler="DevicesAdd_clicked_cb"/> + </widget> + </child> <child> - <widget class="GtkToggleButton" id="Mute"> + <widget class="GtkButton" id="DevicesClose"> <property name="visible">True</property> - <property name="label" translatable="yes">Mute</property> - <property name="focus_on_click">False</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-close</property> + <property name="use_stock">True</property> <property name="response_id">0</property> - <signal name="toggled" handler="Mute_toggled_cb"/> + <signal name="clicked" handler="DevicesClose_clicked_cb"/> </widget> <packing> - <property name="position">3</property> + <property name="position">1</property> </packing> </child> </widget> <packing> <property name="expand">False</property> - <property name="position">1</property> + <property name="position">2</property> </packing> </child> </widget> @@ -588,569 +1395,1528 @@ abc</property> </packing> </child> <child> - <widget class="GtkStatusbar" id="StatusBar"> - <property name="visible">True</property> - <property name="spacing">2</property> - </widget> + <placeholder/> <packing> - <property name="expand">False</property> - <property name="position">2</property> + <property name="type">tab</property> </packing> </child> - </widget> - </child> - </widget> - <widget class="GtkDialog" id="ConfigDialog"> - <property name="width_request">460</property> - <property name="border_width">5</property> - <property name="title" translatable="yes">Configuration</property> - <property name="modal">True</property> - <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property> - <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> - <property name="transient_for">MainWindow</property> - <property name="has_separator">False</property> - <signal name="close" handler="on_ConfigDialog_close"/> - <child internal-child="vbox"> - <widget class="GtkVBox" id="dialog-vbox1"> - <property name="visible">True</property> - <property name="spacing">2</property> <child> - <widget class="GtkNotebook" id="notebook1"> + <widget class="GtkVBox" id="ScanTab"> <property name="visible">True</property> - <property name="can_focus">True</property> + <property name="border_width">8</property> + <property name="spacing">8</property> + <child> + <widget class="GtkLabel" id="label41"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Discovered Devices:</b></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</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> + <child> + <widget class="GtkTreeView" id="ScanResults"> + <property name="width_request">300</property> + <property name="height_request">200</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="headers_clickable">True</property> + </widget> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> <child> - <widget class="GtkVBox" id="vbox3"> + <widget class="GtkHBox" id="ScanActivity"> + <property name="no_show_all">True</property> + <child> + <widget class="GtkProgressBar" id="ScanActivityIndicator"> + <property name="visible">True</property> + <property name="activity_mode">True</property> + <property name="pulse_step">0.14999999999999999</property> + <property name="text" translatable="yes">Searching...</property> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + <child> + <widget class="GtkHButtonBox" id="hbuttonbox2"> <property name="visible">True</property> - <property name="border_width">18</property> <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> <child> - <widget class="GtkFrame" id="frame1"> + <widget class="GtkButton" id="ScanHistory"> <property name="visible">True</property> - <property name="label_xalign">0</property> - <child> - <widget class="GtkAlignment" id="alignment1"> - <property name="visible">True</property> - <property name="left_padding">8</property> - <child> - <widget class="GtkVBox" id="vbox4"> - <property name="visible">True</property> - <property name="border_width">8</property> - <property name="spacing">8</property> - <child> - <widget class="GtkRadioButton" id="ConfigSecNone"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="label" translatable="yes">No security</property> - <property name="response_id">0</property> - <property name="active">True</property> - <property name="draw_indicator">True</property> - </widget> - </child> - <child> - <widget class="GtkRadioButton" id="ConfigSecAuth"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="label" translatable="yes">Require device authentication</property> - <property name="response_id">1</property> - <property name="active">True</property> - <property name="draw_indicator">True</property> - <property name="group">ConfigSecNone</property> - </widget> - <packing> - <property name="position">1</property> - </packing> - </child> - <child> - <widget class="GtkRadioButton" id="ConfigSecCrypt"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="label" translatable="yes">Require device authentication and encryption</property> - <property name="response_id">2</property> - <property name="active">True</property> - <property name="draw_indicator">True</property> - <property name="group">ConfigSecNone</property> - </widget> - <packing> - <property name="position">2</property> - </packing> - </child> - </widget> - </child> - </widget> - </child> - <child> - <widget class="GtkLabel" id="label5"> - <property name="visible">True</property> - <property name="label" translatable="yes"><b>Security</b></property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="type">label_item</property> - </packing> - </child> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label" translatable="yes">History</property> + <property name="response_id">-2</property> + <signal name="clicked" handler="ScanHistory_clicked_cb"/> + </widget> + </child> + <child> + <widget class="GtkButton" id="ScanRestart"> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label">gtk-refresh</property> + <property name="use_stock">True</property> + <property name="response_id">-1</property> + <signal name="clicked" handler="ScanRestart_clicked_cb"/> </widget> <packing> <property name="expand">False</property> + <property name="position">1</property> </packing> </child> <child> - <widget class="GtkCheckButton" id="ConfigAcceptUnknown"> + <widget class="GtkButton" id="ScanClose"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Accept connections from unknown devices</property> + <property name="receives_default">True</property> + <property name="label">gtk-close</property> + <property name="use_stock">True</property> <property name="response_id">0</property> - <property name="draw_indicator">True</property> + <signal name="clicked" handler="ScanClose_clicked_cb"/> </widget> <packing> - <property name="expand">False</property> - <property name="position">1</property> + <property name="position">3</property> </packing> </child> <child> - <widget class="GtkCheckButton" id="ConfigAutoReconnect"> + <widget class="GtkButton" id="ScanAdd"> <property name="visible">True</property> + <property name="sensitive">False</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Enable periodic auto-reconnection</property> + <property name="receives_default">True</property> + <property name="label">gtk-add</property> + <property name="use_stock">True</property> <property name="response_id">0</property> - <property name="draw_indicator">True</property> + <signal name="clicked" handler="ScanAdd_clicked_cb"/> </widget> <packing> - <property name="expand">False</property> + <property name="pack_type">GTK_PACK_END</property> <property name="position">2</property> </packing> </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">3</property> + </packing> + </child> + </widget> + <packing> + <property name="position">2</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="HistoryTab"> + <property name="visible">True</property> + <property name="border_width">8</property> + <property name="spacing">8</property> + <child> + <widget class="GtkLabel" id="label40"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Device History:</b></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow2"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</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> <child> - <widget class="GtkCheckButton" id="ConfigVoicePersist"> + <widget class="GtkTreeView" id="HistoryResults"> + <property name="width_request">300</property> + <property name="height_request">200</property> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Keep existing voice connections when console terminates</property> + <property name="headers_clickable">True</property> + </widget> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkHButtonBox" id="hbuttonbox5"> + <property name="visible">True</property> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <child> + <widget class="GtkButton" id="HistoryOK"> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-add</property> + <property name="use_stock">True</property> <property name="response_id">0</property> - <property name="draw_indicator">True</property> + <signal name="clicked" handler="HistoryOK_clicked_cb"/> + </widget> + </child> + <child> + <widget class="GtkButton" id="HistoryCancel"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-close</property> + <property name="use_stock">True</property> + <property name="response_id">1</property> + <signal name="clicked" handler="HistoryCancel_clicked_cb"/> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + </widget> + <packing> + <property name="position">3</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="NewDeviceTab"> + <property name="visible">True</property> + <property name="border_width">8</property> + <property name="spacing">8</property> + <child> + <widget class="GtkHBox" id="hbox14"> + <property name="visible">True</property> + <child> + <widget class="GtkImage" id="image10"> + <property name="visible">True</property> + <property name="xpad">8</property> + <property name="ypad">8</property> + <property name="stock">gtk-dialog-info</property> + <property name="icon_size">6</property> </widget> <packing> <property name="expand">False</property> - <property name="position">3</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label65"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="xpad">8</property> + <property name="label" translatable="yes"><b>New Device Detected</b> +At least one unknown device attempted to connect. Would you like to add a device to the list of known devices?</property> + <property name="use_markup">True</property> + <property name="wrap">True</property> + <property name="wrap_mode">PANGO_WRAP_WORD_CHAR</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow5"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</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> + <child> + <widget class="GtkTreeView" id="NewDeviceList"> + <property name="width_request">300</property> + <property name="height_request">200</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="headers_clickable">True</property> + </widget> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkHButtonBox" id="hbuttonbox9"> + <property name="visible">True</property> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <child> + <widget class="GtkButton" id="NewDeviceClose"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-close</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="clicked" handler="NewDeviceClose_clicked_cb"/> + </widget> + </child> + <child> + <widget class="GtkButton" id="NewDeviceClear"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-clear</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="clicked" handler="NewDeviceClear_clicked_cb"/> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="NewDeviceAdd"> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-add</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="clicked" handler="NewDeviceAdd_clicked_cb"/> + </widget> + <packing> + <property name="position">2</property> </packing> </child> </widget> <packing> - <property name="tab_fill">False</property> + <property name="expand">False</property> + <property name="position">2</property> </packing> </child> + </widget> + <packing> + <property name="position">4</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="ContactTab"> + <property name="visible">True</property> + <property name="border_width">8</property> + <property name="spacing">8</property> <child> - <widget class="GtkLabel" id="label1"> + <widget class="GtkLabel" id="label2"> <property name="visible">True</property> - <property name="label" translatable="yes">Bluetooth</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Contact Information:</b></property> + <property name="use_markup">True</property> </widget> <packing> - <property name="type">tab</property> - <property name="tab_fill">False</property> + <property name="expand">False</property> + <property name="fill">False</property> </packing> </child> <child> - <widget class="GtkTable" id="table1"> + <widget class="GtkTable" id="table2"> <property name="visible">True</property> - <property name="border_width">18</property> <property name="n_rows">5</property> - <property name="n_columns">3</property> + <property name="n_columns">2</property> <property name="column_spacing">8</property> <property name="row_spacing">8</property> <child> - <widget class="GtkComboBoxEntry" id="ConfigDriverDevList"> + <widget class="GtkLabel" id="label4"> <property name="visible">True</property> - <child internal-child="entry"> - <widget class="GtkEntry" id="ConfigDriverOpts"> - <property name="visible">True</property> - <property name="can_focus">True</property> - </widget> - </child> + <property name="xalign">0</property> + <property name="label" translatable="yes">Mobile:</property> </widget> <packing> - <property name="left_attach">1</property> - <property name="right_attach">3</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> - <widget class="GtkCheckButton" id="ConfigMinOutBufferHint"> + <widget class="GtkEntry" id="ContactMobile"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Output Buffer</property> - <property name="xalign">0</property> - <property name="response_id">0</property> - <property name="draw_indicator">True</property> - <signal name="toggled" handler="ConfigMinOutBufferHint_toggled_cb"/> </widget> <packing> - <property name="top_attach">3</property> - <property name="bottom_attach">4</property> + <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">GTK_FILL</property> - <property name="y_options"></property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> - <widget class="GtkCheckButton" id="ConfigPacketIntervalHint"> + <widget class="GtkEntry" id="ContactHome"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Packet Interval</property> - <property name="xalign">0</property> - <property name="response_id">0</property> - <property name="draw_indicator">True</property> - <signal name="toggled" handler="ConfigPacketIntervalHint_toggled_cb"/> </widget> <packing> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> + <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">GTK_FILL</property> - <property name="y_options"></property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> - <widget class="GtkLabel" id="ConfigMinOutBufferLabel"> + <widget class="GtkLabel" id="label36"> <property name="visible">True</property> <property name="xalign">0</property> + <property name="label" translatable="yes">Home:</property> </widget> <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">GTK_FILL</property> - <property name="y_options"></property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> - <widget class="GtkHScale" id="ConfigPacketInterval"> + <widget class="GtkEntry" id="ContactWork"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="adjustment">1 0 1 0.01 0.10000000000000001 0</property> - <property name="restrict_to_fill_level">False</property> - <property name="fill_level">1</property> - <property name="digits">0</property> - <property name="draw_value">False</property> - <property name="value_pos">GTK_POS_RIGHT</property> - <signal name="value_changed" handler="ConfigPacketInterval_value_changed_cb"/> </widget> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - <property name="y_options"></property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> - <widget class="GtkLabel" id="ConfigPacketIntervalLabel"> - <property name="width_request">64</property> + <widget class="GtkLabel" id="label42"> <property name="visible">True</property> <property name="xalign">0</property> + <property name="label" translatable="yes">Work:</property> </widget> <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> - <widget class="GtkLabel" id="label6"> + <widget class="GtkLabel" id="label44"> <property name="visible">True</property> <property name="xalign">0</property> - <property name="label" translatable="yes">Driver</property> + <property name="label" translatable="yes"><b>Telephone Numbers</b></property> + <property name="use_markup">True</property> </widget> <packing> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> - <widget class="GtkHScale" id="ConfigMinOutBuffer"> + <widget class="GtkEntry" id="ContactName"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="adjustment">1 0 1 0.01 0.10000000000000001 0</property> - <property name="draw_value">False</property> - <property name="value_pos">GTK_POS_RIGHT</property> - <signal name="value_changed" handler="ConfigMinOutBuffer_value_changed_cb"/> </widget> <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="y_options"></property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> </packing> </child> <child> - <widget class="GtkLabel" id="label7"> + <widget class="GtkLabel" id="label3"> <property name="visible">True</property> <property name="xalign">0</property> - <property name="label" translatable="yes">Device / Options</property> + <property name="label" translatable="yes">Name:</property> </widget> <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> + <property name="y_options">GTK_FILL</property> </packing> </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkHButtonBox" id="hbuttonbox10"> + <property name="visible">True</property> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <child> + <widget class="GtkButton" id="ContactCancel"> + <property name="visible">True</property> + <property name="sensitive">False</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-add</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + </widget> + </child> <child> - <widget class="GtkComboBox" id="ConfigDriver"> + <widget class="GtkButton" id="ContactOK"> <property name="visible">True</property> - <property name="items" translatable="yes"></property> - <signal name="changed" handler="ConfigDriver_changed_cb"/> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-close</property> + <property name="use_stock">True</property> + <property name="response_id">1</property> </widget> <packing> - <property name="left_attach">1</property> - <property name="right_attach">3</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> + <property name="position">1</property> </packing> </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> + </packing> + </child> + </widget> + <packing> + <property name="position">5</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="ChooseNumberTab"> + <property name="visible">True</property> + <property name="border_width">8</property> + <property name="spacing">8</property> + <child> + <widget class="GtkHBox" id="hbox16"> + <property name="visible">True</property> <child> - <widget class="GtkFrame" id="frame2"> + <widget class="GtkImage" id="image35"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label_xalign">0</property> + <property name="xpad">8</property> + <property name="ypad">8</property> + <property name="pixbuf">contacts.png</property> + <property name="icon_size">6</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label53"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="xpad">8</property> + <property name="label" translatable="yes"><b>Select Telephone Number</b> +The contact you wish to call has multiple telephone numbers. Select the number you wish to call from the list.</property> + <property name="use_markup">True</property> + <property name="wrap">True</property> + <property name="wrap_mode">PANGO_WRAP_WORD_CHAR</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkVButtonBox" id="vbuttonbox3"> + <property name="visible">True</property> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_START</property> + <child> + <widget class="GtkButton" id="button1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> <child> - <widget class="GtkAlignment" id="alignment2"> + <widget class="GtkHBox" id="hbox18"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="bottom_padding">8</property> - <property name="left_padding">12</property> + <property name="border_width">4</property> + <property name="spacing">8</property> <child> - <widget class="GtkVBox" id="vbox10"> + <widget class="GtkImage" id="image36"> <property name="visible">True</property> - <property name="spacing">8</property> + <property name="pixbuf">tel-cell.png</property> + <property name="icon_size">6</property> + </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label64"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Mobile</b> +</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="button2"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <child> + <widget class="GtkHBox" id="hbox19"> + <property name="visible">True</property> + <property name="border_width">4</property> + <property name="spacing">8</property> + <child> + <widget class="GtkImage" id="image37"> + <property name="visible">True</property> + <property name="stock">gtk-home</property> + <property name="icon_size">6</property> + </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label68"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Home</b> +</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="button3"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="focus_on_click">False</property> + <property name="response_id">0</property> + <child> + <widget class="GtkHBox" id="hbox20"> + <property name="visible">True</property> + <property name="border_width">4</property> + <property name="spacing">8</property> + <child> + <widget class="GtkImage" id="image38"> + <property name="visible">True</property> + <property name="stock">gtk-home</property> + <property name="icon_size">6</property> + </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label69"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>Work</b> +</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">2</property> + </packing> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkHButtonBox" id="hbuttonbox11"> + <property name="visible">True</property> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <child> + <widget class="GtkButton" id="ChooseNumberCancel"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label" translatable="yes">gtk-cancel</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + </widget> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">2</property> + </packing> + </child> + </widget> + <packing> + <property name="position">6</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="ConfigTab"> + <property name="visible">True</property> + <property name="border_width">8</property> + <property name="spacing">8</property> + <child> + <widget class="GtkNotebook" id="notebook2"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <child> + <widget class="GtkVBox" id="vbox3"> + <property name="visible">True</property> + <property name="border_width">18</property> + <property name="spacing">8</property> + <child> + <widget class="GtkFrame" id="frame1"> + <property name="visible">True</property> + <property name="label_xalign">0</property> + <child> + <widget class="GtkAlignment" id="alignment1"> + <property name="visible">True</property> + <property name="left_padding">8</property> <child> - <widget class="GtkHBox" id="hbox8"> + <widget class="GtkVBox" id="vbox4"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="border_width">10</property> - <property name="spacing">10</property> + <property name="border_width">8</property> + <property name="spacing">8</property> <child> - <widget class="GtkToggleButton" id="ConfigFeedbackTest"> + <widget class="GtkRadioButton" id="ConfigSecNone"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes">Feedback Test</property> + <property name="label" translatable="yes">No security</property> <property name="response_id">0</property> - <signal name="toggled" handler="ConfigFeedbackTest_toggled_cb"/> + <property name="draw_indicator">True</property> </widget> </child> <child> - <widget class="GtkLabel" id="label21"> + <widget class="GtkRadioButton" id="ConfigSecAuth"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes">Real Packet Size:</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">Require device authentication</property> + <property name="response_id">1</property> + <property name="draw_indicator">True</property> + <property name="group">ConfigSecNone</property> </widget> <packing> - <property name="expand">False</property> - <property name="fill">False</property> <property name="position">1</property> </packing> </child> <child> - <widget class="GtkLabel" id="ConfigRealPacketSizeLabel"> - <property name="width_request">64</property> + <widget class="GtkRadioButton" id="ConfigSecCrypt"> <property name="visible">True</property> - <property name="xalign">0</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">Require device authentication and encryption</property> + <property name="response_id">2</property> + <property name="draw_indicator">True</property> + <property name="group">ConfigSecNone</property> </widget> <packing> - <property name="expand">False</property> <property name="position">2</property> </packing> </child> </widget> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - <child> - <widget class="GtkHBox" id="hbox111"> - <property name="visible">True</property> - <property name="spacing">8</property> - <child> - <widget class="GtkImage" id="ConfigSkewNotice"> - <property name="no_show_all">True</property> - <property name="stock">gtk-dialog-warning</property> - </widget> - <packing> - <property name="expand">False</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="ConfigSkewNoticeLabel"> - <property name="no_show_all">True</property> - <property name="xalign">0</property> - <property name="wrap">True</property> - </widget> - <packing> - <property name="expand">False</property> - <property name="padding">4</property> - <property name="position">1</property> - </packing> - </child> - </widget> - <packing> - <property name="expand">False</property> - <property name="fill">False</property> - <property name="position">1</property> - </packing> </child> </widget> </child> + <child> + <widget class="GtkLabel" id="label5"> + <property name="visible">True</property> + <property name="label" translatable="yes"><b>Security</b></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="type">label_item</property> + </packing> + </child> </widget> + <packing> + <property name="expand">False</property> + </packing> </child> <child> - <widget class="GtkLabel" id="label20"> + <widget class="GtkCheckButton" id="ConfigAcceptUnknown"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes"><b>Test</b></property> - <property name="use_markup">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">Accept connections from unknown devices</property> + <property name="response_id">0</property> + <property name="draw_indicator">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkCheckButton" id="ConfigVoicePersist"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">Keep existing voice connections when console terminates</property> + <property name="response_id">0</property> + <property name="draw_indicator">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">2</property> + </packing> + </child> + <child> + <widget class="GtkHBox" id="hbox13"> + <property name="visible">True</property> + <child> + <widget class="GtkButton" id="ConfigDevices"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label" translatable="yes">Manage Devices...</property> + <property name="response_id">0</property> + <signal name="clicked" handler="ConfigDevices_clicked_cb"/> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> </widget> <packing> - <property name="type">label_item</property> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">3</property> </packing> </child> </widget> <packing> - <property name="right_attach">3</property> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> + <property name="tab_fill">False</property> </packing> </child> - </widget> - <packing> - <property name="position">1</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label2"> - <property name="visible">True</property> - <property name="label" translatable="yes">Audio Device</property> - </widget> - <packing> - <property name="type">tab</property> - <property name="position">1</property> - <property name="tab_fill">False</property> - </packing> - </child> - <child> - <widget class="GtkVBox" id="vbox6"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> <child> - <widget class="GtkVBox" id="vbox5"> + <widget class="GtkLabel" id="label6"> + <property name="visible">True</property> + <property name="label" translatable="yes">Bluetooth</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <widget class="GtkTable" id="table1"> <property name="visible">True</property> <property name="border_width">18</property> - <property name="spacing">10</property> + <property name="n_rows">6</property> + <property name="n_columns">3</property> + <property name="column_spacing">8</property> + <property name="row_spacing">8</property> <child> - <widget class="GtkTable" id="ConfigDsp"> + <widget class="GtkLabel" id="ConfigMinOutBufferLabel"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="n_rows">5</property> - <property name="n_columns">3</property> - <property name="column_spacing">10</property> - <property name="row_spacing">10</property> - <child> - <widget class="GtkLabel" id="ConfigDereverbDecayLabel"> + <property name="xalign">0</property> + </widget> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkHScale" id="ConfigMinOutBuffer"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="adjustment">1 0 1 0.01 0.10000000000000001 0</property> + <property name="draw_value">False</property> + <property name="value_pos">GTK_POS_RIGHT</property> + <signal name="value_changed" handler="ConfigMinOutBuffer_value_changed_cb"/> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="ConfigJitterWindowLabel"> + <property name="visible">True</property> + <property name="xalign">0</property> + </widget> + <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">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkCheckButton" id="ConfigJitterWindowHint"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">Jitter Window</property> + <property name="xalign">0</property> + <property name="response_id">0</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="ConfigJitterWindowHint_toggled_cb"/> + </widget> + <packing> + <property name="top_attach">3</property> + <property name="bottom_attach">4</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkComboBoxEntry" id="ConfigDriverDevList"> + <property name="visible">True</property> + <child internal-child="entry"> + <widget class="GtkEntry" id="comboboxentry-entry2"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label">0</property> + <property name="can_focus">True</property> </widget> - <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">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> </child> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">3</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkCheckButton" id="ConfigMinOutBufferHint"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">Output Buffer</property> + <property name="xalign">0</property> + <property name="response_id">0</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="ConfigMinOutBufferHint_toggled_cb"/> + </widget> + <packing> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkCheckButton" id="ConfigPacketIntervalHint"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="label" translatable="yes">Packet Interval</property> + <property name="xalign">0</property> + <property name="response_id">0</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="ConfigPacketIntervalHint_toggled_cb"/> + </widget> + <packing> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkHScale" id="ConfigPacketInterval"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="adjustment">1 0 1 0.01 0.10000000000000001 0</property> + <property name="restrict_to_fill_level">False</property> + <property name="fill_level">1</property> + <property name="digits">0</property> + <property name="draw_value">False</property> + <property name="value_pos">GTK_POS_RIGHT</property> + <signal name="value_changed" handler="ConfigPacketInterval_value_changed_cb"/> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="ConfigPacketIntervalLabel"> + <property name="width_request">64</property> + <property name="visible">True</property> + <property name="xalign">0</property> + </widget> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label7"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Driver</property> + </widget> + <packing> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkHScale" id="ConfigJitterWindow"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="adjustment">1 0 1 0.01 0.10000000000000001 0</property> + <property name="draw_value">False</property> + <property name="value_pos">GTK_POS_RIGHT</property> + <signal name="value_changed" handler="ConfigJitterWindow_value_changed_cb"/> + </widget> + <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="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label10"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Device / Options</property> + </widget> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkComboBox" id="ConfigDriver"> + <property name="visible">True</property> + <property name="items" translatable="yes"></property> + <signal name="changed" handler="ConfigDriver_changed_cb"/> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">3</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkFrame" id="frame2"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label_xalign">0</property> <child> - <widget class="GtkLabel" id="ConfigDereverbValueLabel"> + <widget class="GtkAlignment" id="alignment2"> <property name="visible">True</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label">0</property> + <property name="bottom_padding">8</property> + <property name="left_padding">12</property> + <child> + <widget class="GtkVBox" id="vbox10"> + <property name="visible">True</property> + <property name="spacing">8</property> + <child> + <widget class="GtkHBox" id="hbox8"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="border_width">10</property> + <property name="spacing">10</property> + <child> + <widget class="GtkToggleButton" id="ConfigFeedbackTest"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes">Feedback Test</property> + <property name="response_id">0</property> + <signal name="toggled" handler="ConfigFeedbackTest_toggled_cb"/> + </widget> + </child> + <child> + <widget class="GtkLabel" id="label21"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes">Real Packet Size:</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="ConfigRealPacketSizeLabel"> + <property name="width_request">64</property> + <property name="visible">True</property> + <property name="xalign">0</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="position">2</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + <child> + <widget class="GtkHBox" id="hbox111"> + <property name="visible">True</property> + <property name="spacing">8</property> + <child> + <widget class="GtkImage" id="ConfigSkewNotice"> + <property name="no_show_all">True</property> + <property name="stock">gtk-dialog-warning</property> + </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="ConfigSkewNoticeLabel"> + <property name="no_show_all">True</property> + <property name="xalign">0</property> + <property name="wrap">True</property> + </widget> + <packing> + <property name="expand">False</property> + <property name="padding">4</property> + <property name="position">1</property> + </packing> + </child> + </widget> + <packing> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">1</property> + </packing> + </child> + </widget> + </child> </widget> - <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> </child> <child> - <widget class="GtkCheckButton" id="ConfigDenoise"> + <widget class="GtkLabel" id="label20"> <property name="visible">True</property> - <property name="can_focus">True</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes">Noise Reduction</property> - <property name="xalign">0</property> - <property name="response_id">0</property> - <property name="draw_indicator">True</property> - <signal name="toggled" handler="ConfigDenoise_toggled_cb"/> + <property name="label" translatable="yes"><b>Test</b></property> + <property name="use_markup">True</property> </widget> <packing> - <property name="right_attach">3</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> + <property name="type">label_item</property> </packing> </child> + </widget> + <packing> + <property name="right_attach">3</property> + <property name="top_attach">5</property> + <property name="bottom_attach">6</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label19"> + <property name="visible">True</property> + <property name="label" translatable="yes">Audio Device</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="position">1</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="vbox6"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <child> + <widget class="GtkVBox" id="vbox5"> + <property name="visible">True</property> + <property name="border_width">18</property> + <property name="spacing">10</property> <child> - <widget class="GtkLabel" id="label10"> + <widget class="GtkTable" id="ConfigDsp"> <property name="visible">True</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes">Auto Gain</property> + <property name="n_rows">5</property> + <property name="n_columns">3</property> + <property name="column_spacing">10</property> + <property name="row_spacing">10</property> + <child> + <widget class="GtkLabel" id="ConfigDereverbDecayLabel"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label">0</property> + </widget> + <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">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="ConfigDereverbValueLabel"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label">0</property> + </widget> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkCheckButton" id="ConfigDenoise"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes">Noise Reduction</property> + <property name="xalign">0</property> + <property name="response_id">0</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="ConfigDenoise_toggled_cb"/> + </widget> + <packing> + <property name="right_attach">3</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label34"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Auto Gain</property> + </widget> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkCheckButton" id="ConfigDereverb"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes">Dereverb</property> + <property name="response_id">0</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="ConfigDereverb_toggled_cb"/> + </widget> + <packing> + <property name="top_attach">2</property> + <property name="bottom_attach">4</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkHScale" id="ConfigDereverbValue"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="adjustment">0 0 1 0.01 0.10000000000000001 0</property> + <property name="digits">2</property> + <property name="draw_value">False</property> + <property name="value_pos">GTK_POS_RIGHT</property> + <signal name="value_changed" handler="ConfigDereverbValue_value_changed_cb"/> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkHScale" id="ConfigDereverbDecay"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="adjustment">0 0 1 0.01 0.10000000000000001 0</property> + <property name="digits">2</property> + <property name="draw_value">False</property> + <property name="value_pos">GTK_POS_RIGHT</property> + <signal name="value_changed" handler="ConfigDereverbDecay_value_changed_cb"/> + </widget> + <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="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkHScale" id="ConfigAutoGain"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="adjustment">0 0 20 1 10 0</property> + <property name="digits">0</property> + <property name="draw_value">False</property> + <property name="value_pos">GTK_POS_RIGHT</property> + <signal name="value_changed" handler="ConfigAutoGain_value_changed_cb"/> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="ConfigAutoGainLabel"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label">0</property> + </widget> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkCheckButton" id="ConfigEchoCancel"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label" translatable="yes">Echo Cancelation</property> + <property name="response_id">0</property> + <property name="draw_indicator">True</property> + <signal name="toggled" handler="ConfigEchoCancel_toggled_cb"/> + </widget> + <packing> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkHScale" id="ConfigEchoCancelTail"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="adjustment">0 0 1 0.01 0.10000000000000001 0</property> + <property name="draw_value">False</property> + <signal name="value_changed" handler="ConfigEchoCancelTail_value_changed_cb"/> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="ConfigEchoCancelTailLabel"> + <property name="width_request">64</property> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + </widget> + <packing> + <property name="left_attach">2</property> + <property name="right_attach">3</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> </widget> <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> + <property name="expand">False</property> </packing> </child> <child> - <widget class="GtkCheckButton" id="ConfigDereverb"> + <widget class="GtkButton" id="ConfigDspTest"> <property name="visible">True</property> <property name="can_focus">True</property> + <property name="receives_default">True</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes">Dereverb</property> + <property name="label" translatable="yes">Test Signal Processing</property> <property name="response_id">0</property> - <property name="draw_indicator">True</property> - <signal name="toggled" handler="ConfigDereverb_toggled_cb"/> + <signal name="clicked" handler="ConfigDspTest_clicked_cb"/> </widget> <packing> - <property name="top_attach">2</property> - <property name="bottom_attach">4</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> + <property name="expand">False</property> + <property name="position">1</property> </packing> </child> + </widget> + </child> + </widget> + <packing> + <property name="position">2</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label35"> + <property name="visible">True</property> + <property name="label" translatable="yes">Signal Processing</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="position">2</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="vbox7"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="border_width">18</property> + <child> + <widget class="GtkTable" id="table4"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="n_rows">3</property> + <property name="n_columns">2</property> + <property name="column_spacing">5</property> + <property name="row_spacing">5</property> <child> - <widget class="GtkHScale" id="ConfigDereverbValue"> + <widget class="GtkEntry" id="ConfigAudioDetachCommand"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="adjustment">0 0 1 0.01 0.10000000000000001 0</property> - <property name="digits">2</property> - <property name="draw_value">False</property> - <property name="value_pos">GTK_POS_RIGHT</property> - <signal name="value_changed" handler="ConfigDereverbValue_value_changed_cb"/> </widget> <packing> <property name="left_attach">1</property> @@ -1161,205 +2927,431 @@ abc</property> </packing> </child> <child> - <widget class="GtkHScale" id="ConfigDereverbDecay"> + <widget class="GtkEntry" id="ConfigAudioAttachCommand"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="adjustment">0 0 1 0.01 0.10000000000000001 0</property> - <property name="digits">2</property> - <property name="draw_value">False</property> - <property name="value_pos">GTK_POS_RIGHT</property> - <signal name="value_changed" handler="ConfigDereverbDecay_value_changed_cb"/> </widget> <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="top_attach">1</property> + <property name="bottom_attach">2</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> - <widget class="GtkHScale" id="ConfigAutoGain"> + <widget class="GtkLabel" id="label38"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="adjustment">0 0 20 1 10 0</property> - <property name="digits">0</property> - <property name="draw_value">False</property> - <property name="value_pos">GTK_POS_RIGHT</property> - <signal name="value_changed" handler="ConfigAutoGain_value_changed_cb"/> + <property name="xalign">0</property> + <property name="label" translatable="yes">Audio Detach Command:</property> </widget> <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="y_options">GTK_FILL</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> </packing> </child> <child> - <widget class="GtkLabel" id="ConfigAutoGainLabel"> + <widget class="GtkLabel" id="label37"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> <property name="xalign">0</property> - <property name="label">0</property> + <property name="label" translatable="yes">Audio Attach Command:</property> </widget> <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> + <property name="y_options"></property> </packing> </child> <child> - <widget class="GtkCheckButton" id="ConfigEchoCancel"> + <widget class="GtkLabel" id="label39"> <property name="visible">True</property> - <property name="can_focus">True</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes">Echo Cancelation</property> - <property name="response_id">0</property> - <property name="draw_indicator">True</property> - <signal name="toggled" handler="ConfigEchoCancel_toggled_cb"/> + <property name="xalign">0</property> + <property name="label" translatable="yes">Ringer Sound:</property> </widget> <packing> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> <property name="x_options">GTK_FILL</property> <property name="y_options"></property> </packing> </child> <child> - <widget class="GtkHScale" id="ConfigEchoCancelTail"> + <widget class="GtkFileChooserButton" id="ConfigRingerFile"> <property name="visible">True</property> - <property name="can_focus">True</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="adjustment">0 0 1 0.01 0.10000000000000001 0</property> - <property name="draw_value">False</property> - <signal name="value_changed" handler="ConfigEchoCancelTail_value_changed_cb"/> + <signal name="file_set" handler="ConfigRingerFile_file_set_cb"/> </widget> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="ConfigEchoCancelTailLabel"> - <property name="width_request">64</property> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - </widget> - <packing> - <property name="left_attach">2</property> - <property name="right_attach">3</property> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> - <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> </widget> - <packing> - <property name="expand">False</property> - </packing> - </child> - <child> - <widget class="GtkButton" id="ConfigDspTest"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label" translatable="yes">Test Signal Processing</property> - <property name="response_id">0</property> - <signal name="clicked" handler="ConfigDspTest_clicked_cb"/> - </widget> - <packing> - <property name="expand">False</property> - <property name="position">1</property> - </packing> </child> </widget> + <packing> + <property name="position">3</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label66"> + <property name="visible">True</property> + <property name="label" translatable="yes">Alerting</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="position">3</property> + <property name="tab_fill">False</property> + </packing> + </child> + </widget> + </child> + <child> + <widget class="GtkHButtonBox" id="hbuttonbox3"> + <property name="visible">True</property> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <child> + <widget class="GtkButton" id="ConfigCancel"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-cancel</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="clicked" handler="ConfigCancel_clicked_cb"/> + </widget> + </child> + <child> + <widget class="GtkButton" id="ConfigInit"> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label" translatable="yes">Assistant</property> + <property name="response_id">0</property> + <signal name="clicked" handler="ConfigInit_clicked_cb"/> + </widget> + <packing> + <property name="position">2</property> + <property name="secondary">True</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="ConfigOK"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-ok</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="clicked" handler="ConfigOK_clicked_cb"/> + </widget> + <packing> + <property name="pack_type">GTK_PACK_END</property> + <property name="position">1</property> + </packing> </child> </widget> <packing> - <property name="position">2</property> + <property name="expand">False</property> + <property name="position">1</property> </packing> </child> + </widget> + <packing> + <property name="position">7</property> + </packing> + </child> + <child> + <placeholder/> + <packing> + <property name="type">tab</property> + </packing> + </child> + <child> + <widget class="GtkVBox" id="DspTestTab"> + <property name="visible">True</property> + <property name="border_width">8</property> + <property name="spacing">8</property> <child> - <widget class="GtkLabel" id="label3"> + <widget class="GtkLabel" id="label48"> <property name="visible">True</property> - <property name="label" translatable="yes">Signal Processing</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><span size="xx-large" weight="bold">Digital Signal Processing Test</span></property> + <property name="use_markup">True</property> + <property name="ellipsize">PANGO_ELLIPSIZE_END</property> </widget> <packing> - <property name="type">tab</property> - <property name="position">2</property> - <property name="tab_fill">False</property> + <property name="expand">False</property> + <property name="fill">False</property> </packing> </child> <child> - <widget class="GtkVBox" id="vbox7"> + <widget class="GtkNotebook" id="DspTestNotebook"> <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="border_width">18</property> + <property name="can_focus">True</property> + <property name="show_tabs">False</property> + <property name="show_border">False</property> + <signal name="switch_page" handler="DspTestNotebook_switch_page_cb"/> <child> - <widget class="GtkTable" id="table4"> + <widget class="GtkTable" id="DspTestPage0"> <property name="visible">True</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="n_rows">3</property> + <property name="border_width">18</property> + <property name="n_rows">5</property> <property name="n_columns">2</property> - <property name="column_spacing">5</property> - <property name="row_spacing">5</property> + <property name="column_spacing">8</property> + <property name="row_spacing">8</property> <child> - <widget class="GtkEntry" id="ConfigAudioDetachCommand"> + <widget class="GtkLabel" id="label24"> <property name="visible">True</property> - <property name="can_focus">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">The first step will begin when you click <i>Forward</i>.</property> + <property name="use_markup">True</property> </widget> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel2"> + <property name="visible">True</property> + </widget> + <packing> <property name="top_attach">2</property> - <property name="bottom_attach">3</property> + <property name="bottom_attach">5</property> + <property name="x_options">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> <child> - <widget class="GtkEntry" id="ConfigAudioAttachCommand"> + <widget class="GtkLabel" id="emptylabel"> <property name="visible">True</property> - <property name="can_focus">True</property> + </widget> + <packing> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkArrow" id="arrow1"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + </widget> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label18"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>3.</b> Play back the second clip + <i>This is what the remote party would hear for the + conversation as simulated in step two.</i></property> + <property name="use_markup">True</property> + </widget> + <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">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label17"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>2.</b> Play back the sound clip while recording a second clip + <i>This will simulate a full duplex conversation, with the clip + recorded in step one as coming from the remote party.</i></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label11"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">To test your signal processing settings, we will perform +three steps:</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label14"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>1. Record a sound clip of spoken language + <i>Try to leave pauses and quiet moments during + this clip.</i></b></property> + <property name="use_markup">True</property> </widget> <packing> <property name="left_attach">1</property> <property name="right_attach">2</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> - <property name="y_options">GTK_FILL</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> </packing> </child> + </widget> + </child> + <child> + <widget class="GtkLabel" id="label45"> + <property name="visible">True</property> + <property name="label">page 1</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <widget class="GtkTable" id="DspTestPage1"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="border_width">18</property> + <property name="n_rows">6</property> + <property name="n_columns">2</property> + <property name="column_spacing">8</property> + <property name="row_spacing">8</property> <child> - <widget class="GtkLabel" id="label35"> + <widget class="GtkLabel" id="label8"> <property name="visible">True</property> <property name="xalign">0</property> - <property name="label" translatable="yes">Audio Detach Command:</property> + <property name="label" translatable="yes"> Click <i>Record</i> to begin</property> + <property name="use_markup">True</property> + <property name="ellipsize">PANGO_ELLIPSIZE_END</property> </widget> <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> <property name="top_attach">2</property> <property name="bottom_attach">3</property> + </packing> + </child> + <child> + <widget class="GtkProgressBar" id="DspTestRecPosition1"> + <property name="visible">True</property> + <property name="show_text">True</property> + <property name="text" translatable="yes">Record Progress</property> + </widget> + <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">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel4"> + <property name="visible">True</property> + </widget> + <packing> + <property name="top_attach">2</property> + <property name="bottom_attach">6</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel1"> + <property name="visible">True</property> + </widget> + <packing> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkProgressBar" id="DspTestMicVolume1"> + <property name="visible">True</property> + <property name="show_text">True</property> + <property name="text" translatable="yes">Mic Volume</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkArrow" id="arrow2"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + </widget> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label22"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">To test your signal processing settings, we will perform +three steps:</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> <property name="x_options">GTK_FILL</property> <property name="y_options"></property> </packing> </child> <child> - <widget class="GtkLabel" id="label34"> + <widget class="GtkLabel" id="label12"> <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> <property name="xalign">0</property> - <property name="label" translatable="yes">Audio Attach Command:</property> + <property name="label" translatable="yes"><b>1. Record a sound clip of spoken language + <i>Try to leave pauses and quiet moments during + this clip.</i></b></property> + <property name="use_markup">True</property> </widget> <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> <property name="top_attach">1</property> <property name="bottom_attach">2</property> <property name="x_options">GTK_FILL</property> @@ -1367,812 +3359,784 @@ abc</property> </packing> </child> <child> - <widget class="GtkLabel" id="label19"> + <widget class="GtkToggleButton" id="DspTestRecStart1"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label">gtk-media-record</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="toggled" handler="DspTestRecStart1_toggled_cb"/> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">5</property> + <property name="bottom_attach">6</property> + <property name="x_options"></property> + <property name="y_options"></property> + </packing> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label46"> + <property name="visible">True</property> + <property name="label">page 2</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="position">1</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <widget class="GtkTable" id="DspTestPage2"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="border_width">18</property> + <property name="n_rows">6</property> + <property name="n_columns">2</property> + <property name="column_spacing">8</property> + <property name="row_spacing">8</property> + <child> + <widget class="GtkLabel" id="label9"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>2. Play back the sound clip while recording a second clip + <i>This will simulate a full duplex conversation, with + the clip recorded in step one as coming from the + remote party.</i></b></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkToggleButton" id="DspTestRecStart2"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label">gtk-media-record</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="toggled" handler="DspTestRecStart2_toggled_cb"/> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">5</property> + <property name="bottom_attach">6</property> + <property name="x_options"></property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label25"> <property name="visible">True</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> <property name="xalign">0</property> - <property name="label" translatable="yes">Ringer Sound:</property> + <property name="label" translatable="yes">You are currently on Step 2 of the digital signal processing test:</property> + <property name="use_markup">True</property> </widget> <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> <property name="x_options">GTK_FILL</property> <property name="y_options"></property> </packing> </child> <child> - <widget class="GtkFileChooserButton" id="ConfigRingerFile"> + <widget class="GtkArrow" id="arrow4"> <property name="visible">True</property> <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <signal name="file_set" handler="ConfigRingerFile_file_set_cb"/> + </widget> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkProgressBar" id="DspTestMicVolume2"> + <property name="visible">True</property> + <property name="show_text">True</property> + <property name="text" translatable="yes">Mic Volume</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel7"> + <property name="visible">True</property> + </widget> + <packing> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel8"> + <property name="visible">True</property> + </widget> + <packing> + <property name="top_attach">2</property> + <property name="bottom_attach">6</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkProgressBar" id="DspTestRecPosition2"> + <property name="visible">True</property> + <property name="show_text">True</property> + <property name="text" translatable="yes">Record Progress</property> </widget> <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">GTK_FILL</property> <property name="y_options">GTK_FILL</property> </packing> </child> + <child> + <widget class="GtkLabel" id="label26"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"> Click <i>Record</i> to begin</property> + <property name="use_markup">True</property> + <property name="ellipsize">PANGO_ELLIPSIZE_END</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + </packing> + </child> </widget> + <packing> + <property name="position">2</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label47"> + <property name="visible">True</property> + <property name="label">page 3</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="position">2</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <widget class="GtkTable" id="DspTestPage3"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="border_width">18</property> + <property name="n_rows">5</property> + <property name="n_columns">2</property> + <property name="column_spacing">8</property> + <property name="row_spacing">8</property> + <child> + <widget class="GtkToggleButton" id="DspTestPlayStart"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="label">gtk-media-play</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="toggled" handler="DspTestPlayStart_toggled_cb"/> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">4</property> + <property name="bottom_attach">5</property> + <property name="x_options"></property> + <property name="y_options">GTK_EXPAND</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label16"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">You are currently on Step 3 of the digital signal processing test:</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkArrow" id="arrow3"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + </widget> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel6"> + <property name="visible">True</property> + </widget> + <packing> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel5"> + <property name="visible">True</property> + </widget> + <packing> + <property name="top_attach">2</property> + <property name="bottom_attach">5</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkProgressBar" id="DspTestPlayPosition"> + <property name="visible">True</property> + <property name="show_text">True</property> + <property name="text" translatable="yes">Playback Progress</property> + </widget> + <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">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label13"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"> Click <i>Play</i> to begin</property> + <property name="use_markup">True</property> + <property name="ellipsize">PANGO_ELLIPSIZE_END</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label23"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>3. Play back the second clip + <i>This is what the remote party would hear for the + conversation as simulated in step two.</i></b></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + </widget> + <packing> + <property name="position">3</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label50"> + <property name="visible">True</property> + <property name="label">page 4</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="position">3</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label15"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="xpad">18</property> + <property name="ypad">18</property> + <property name="label" translatable="yes"><b>Tips to Improve Sound Quality:</b> + - TODO</property> + <property name="use_markup">True</property> + <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property> + </widget> + <packing> + <property name="position">4</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label51"> + <property name="visible">True</property> + <property name="label">page 5</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="position">4</property> + <property name="tab_fill">False</property> + </packing> </child> </widget> <packing> - <property name="position">3</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label4"> - <property name="visible">True</property> - <property name="label" translatable="yes">Alerting</property> - </widget> - <packing> - <property name="type">tab</property> - <property name="position">3</property> - <property name="tab_fill">False</property> + <property name="position">1</property> </packing> </child> - </widget> - <packing> - <property name="position">1</property> - </packing> - </child> - <child internal-child="action_area"> - <widget class="GtkHButtonBox" id="dialog-action_area1"> - <property name="visible">True</property> - <property name="layout_style">GTK_BUTTONBOX_END</property> <child> - <widget class="GtkButton" id="ConfigOk"> + <widget class="GtkHButtonBox" id="hbuttonbox7"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="label">gtk-ok</property> - <property name="use_stock">True</property> - <property name="response_id">0</property> - <signal name="clicked" handler="ConfigOk_clicked_cb"/> - </widget> - </child> - <child> - <widget class="GtkButton" id="ConfigCancel"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="label">gtk-cancel</property> - <property name="use_stock">True</property> - <property name="response_id">1</property> - <signal name="clicked" handler="ConfigCancel_clicked_cb"/> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <child> + <widget class="GtkButton" id="DspTestClose"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-close</property> + <property name="use_stock">True</property> + <property name="response_id">1</property> + <signal name="clicked" handler="DspTestClose_clicked_cb"/> + </widget> + </child> + <child> + <widget class="GtkButton" id="DspTestBack"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-go-back</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="clicked" handler="DspTestBack_clicked_cb"/> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="DspTestForward"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="is_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-go-forward</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="clicked" handler="DspTestForward_clicked_cb"/> + </widget> + <packing> + <property name="position">2</property> + </packing> + </child> </widget> <packing> - <property name="position">1</property> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="position">2</property> </packing> </child> </widget> <packing> - <property name="expand">False</property> - <property name="pack_type">GTK_PACK_END</property> - </packing> - </child> - </widget> - </child> - </widget> - <widget class="GtkAssistant" id="DspTestAssistant"> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="border_width">5</property> - <property name="title" translatable="yes">DSP Test</property> - <property name="modal">True</property> - <property name="transient_for">ConfigDialog</property> - <signal name="close" handler="DspTestAssistant_close_cb"/> - <signal name="cancel" handler="DspTestAssistant_cancel_cb"/> - <signal name="prepare" handler="DspTestAssistant_prepare_cb"/> - <child> - <widget class="GtkTable" id="DspTestPage0"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="border_width">18</property> - <property name="n_rows">5</property> - <property name="n_columns">2</property> - <property name="column_spacing">8</property> - <property name="row_spacing">8</property> - <child> - <widget class="GtkLabel" id="label24"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes">The first step will begin when you click <i>Forward</i>.</property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="emptylabel2"> - <property name="visible">True</property> - </widget> - <packing> - <property name="top_attach">2</property> - <property name="bottom_attach">5</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="emptylabel"> - <property name="visible">True</property> - </widget> - <packing> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkArrow" id="arrow1"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - </widget> - <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label18"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes"><b>3.</b> Play back the second clip - <i>This is what the remote party would hear for the - conversation as simulated in step two.</i></property> - <property name="use_markup">True</property> - </widget> - <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">GTK_FILL</property> - <property name="y_options"></property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label17"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes"><b>2.</b> Play back the sound clip while recording a second clip - <i>This will simulate a full duplex conversation, with the clip - recorded in step one as coming from the remote party.</i></property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label11"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes">To test your signal processing settings, we will perform three steps:</property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label14"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes"><b>1. Record a sound clip of spoken language - <i>Try to leave pauses and quiet moments during this clip.</i></b></property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> - </packing> - </child> - </widget> - <packing> - <property name="page_type">GTK_ASSISTANT_PAGE_INTRO</property> - <property name="title">Digital Signal Processing Test</property> - <property name="sidebar_image">dsp-sidebar.png</property> - </packing> - </child> - <child> - <widget class="GtkTable" id="DspTestPage1"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="border_width">18</property> - <property name="n_rows">6</property> - <property name="n_columns">2</property> - <property name="column_spacing">8</property> - <property name="row_spacing">8</property> - <child> - <widget class="GtkLabel" id="label8"> - <property name="visible">True</property> - <property name="xalign">0</property> - <property name="label" translatable="yes"> Click <i>Record</i> to begin</property> - <property name="use_markup">True</property> - <property name="ellipsize">PANGO_ELLIPSIZE_END</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - </packing> - </child> - <child> - <widget class="GtkProgressBar" id="DspTestRecPosition1"> - <property name="visible">True</property> - <property name="show_text">True</property> - <property name="text" translatable="yes">Record Progress</property> - </widget> - <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">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="emptylabel4"> - <property name="visible">True</property> - </widget> - <packing> - <property name="top_attach">2</property> - <property name="bottom_attach">6</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="emptylabel1"> - <property name="visible">True</property> - </widget> - <packing> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkProgressBar" id="DspTestMicVolume1"> - <property name="visible">True</property> - <property name="show_text">True</property> - <property name="text" translatable="yes">Mic Volume</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkArrow" id="arrow2"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - </widget> - <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label22"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes">To test your signal processing settings, we will perform three steps:</property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label12"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes"><b>1. Record a sound clip of spoken language - <i>Try to leave pauses and quiet moments during this clip.</i></b></property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> - </packing> - </child> - <child> - <widget class="GtkToggleButton" id="DspTestRecStart1"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label">gtk-media-record</property> - <property name="use_stock">True</property> - <property name="response_id">0</property> - <signal name="toggled" handler="DspTestRecStart1_toggled_cb"/> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">5</property> - <property name="bottom_attach">6</property> - <property name="x_options"></property> - <property name="y_options"></property> - </packing> - </child> - </widget> - <packing> - <property name="title">Digital Signal Processing Test (1/4)</property> - <property name="sidebar_image">dsp-sidebar.png</property> - </packing> - </child> - <child> - <widget class="GtkTable" id="DspTestPage2"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="border_width">18</property> - <property name="n_rows">6</property> - <property name="n_columns">2</property> - <property name="column_spacing">8</property> - <property name="row_spacing">8</property> - <child> - <widget class="GtkLabel" id="label9"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes"><b>2. Play back the sound clip while recording a second clip - <i>This will simulate a full duplex conversation, with the clip - recorded in step one as coming from the remote party.</i></b></property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> - </packing> - </child> - <child> - <widget class="GtkToggleButton" id="DspTestRecStart2"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label">gtk-media-record</property> - <property name="use_stock">True</property> - <property name="response_id">0</property> - <signal name="toggled" handler="DspTestRecStart2_toggled_cb"/> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">5</property> - <property name="bottom_attach">6</property> - <property name="x_options"></property> - <property name="y_options"></property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label25"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes">You are currently on Step 2 of the digital signal processing test:</property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> - </packing> - </child> - <child> - <widget class="GtkArrow" id="arrow4"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - </widget> - <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkProgressBar" id="DspTestMicVolume2"> - <property name="visible">True</property> - <property name="show_text">True</property> - <property name="text" translatable="yes">Mic Volume</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="emptylabel7"> - <property name="visible">True</property> - </widget> - <packing> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="emptylabel8"> - <property name="visible">True</property> - </widget> - <packing> - <property name="top_attach">2</property> - <property name="bottom_attach">6</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkProgressBar" id="DspTestRecPosition2"> - <property name="visible">True</property> - <property name="show_text">True</property> - <property name="text" translatable="yes">Record Progress</property> - </widget> - <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">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label26"> - <property name="visible">True</property> - <property name="xalign">0</property> - <property name="label" translatable="yes"> Click <i>Record</i> to begin</property> - <property name="use_markup">True</property> - <property name="ellipsize">PANGO_ELLIPSIZE_END</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - </packing> - </child> - </widget> - <packing> - <property name="title">Digital Signal Processing Test (2/4)</property> - <property name="sidebar_image">dsp-sidebar.png</property> - </packing> - </child> - <child> - <widget class="GtkTable" id="DspTestPage3"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="border_width">18</property> - <property name="n_rows">5</property> - <property name="n_columns">2</property> - <property name="column_spacing">8</property> - <property name="row_spacing">8</property> - <child> - <widget class="GtkToggleButton" id="DspTestPlayStart"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label">gtk-media-play</property> - <property name="use_stock">True</property> - <property name="response_id">0</property> - <signal name="toggled" handler="DspTestPlayStart_toggled_cb"/> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">4</property> - <property name="bottom_attach">5</property> - <property name="x_options"></property> - <property name="y_options">GTK_EXPAND</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label16"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes">You are currently on Step 3 of the digital signal processing test:</property> - <property name="use_markup">True</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options"></property> - </packing> - </child> - <child> - <widget class="GtkArrow" id="arrow3"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - </widget> - <packing> - <property name="top_attach">1</property> - <property name="bottom_attach">2</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="emptylabel6"> - <property name="visible">True</property> - </widget> - <packing> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="emptylabel5"> - <property name="visible">True</property> - </widget> - <packing> - <property name="top_attach">2</property> - <property name="bottom_attach">5</property> - <property name="x_options">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> - </packing> - </child> - <child> - <widget class="GtkProgressBar" id="DspTestPlayPosition"> - <property name="visible">True</property> - <property name="show_text">True</property> - <property name="text" translatable="yes">Playback Progress</property> - </widget> - <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">GTK_FILL</property> - <property name="y_options">GTK_FILL</property> + <property name="position">8</property> </packing> </child> <child> - <widget class="GtkLabel" id="label13"> - <property name="visible">True</property> - <property name="xalign">0</property> - <property name="label" translatable="yes"> Click <i>Play</i> to begin</property> - <property name="use_markup">True</property> - <property name="ellipsize">PANGO_ELLIPSIZE_END</property> - </widget> - <packing> - <property name="left_attach">1</property> - <property name="right_attach">2</property> - <property name="top_attach">2</property> - <property name="bottom_attach">3</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label23"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="label" translatable="yes"><b>3. Play back the second clip - <i>This is what the remote party would hear for the - conversation as simulated in step two.</i></b></property> - <property name="use_markup">True</property> - </widget> + <placeholder/> <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">GTK_FILL</property> - <property name="y_options"></property> + <property name="type">tab</property> </packing> </child> - </widget> - <packing> - <property name="title">Digital Signal Processing Test (3/4)</property> - <property name="sidebar_image">dsp-sidebar.png</property> - </packing> - </child> - <child> - <widget class="GtkLabel" id="label15"> - <property name="visible">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="xalign">0</property> - <property name="xpad">18</property> - <property name="ypad">18</property> - <property name="label" translatable="yes"><b>Tips to Improve Sound Quality:</b> - - TODO</property> - <property name="use_markup">True</property> - <property name="ellipsize">PANGO_ELLIPSIZE_MIDDLE</property> - </widget> - <packing> - <property name="page_type">GTK_ASSISTANT_PAGE_SUMMARY</property> - <property name="title">Digital Signal Processing Test (4/4)</property> - <property name="sidebar_image">dsp-sidebar.png</property> - </packing> - </child> - </widget> - <widget class="GtkDialog" id="ScanDialog"> - <property name="border_width">5</property> - <property name="title" translatable="yes">Bluetooth Scan</property> - <property name="modal">True</property> - <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property> - <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> - <property name="transient_for">MainWindow</property> - <property name="has_separator">False</property> - <signal name="close" handler="on_ScanDialog_close"/> - <child internal-child="vbox"> - <widget class="GtkVBox" id="dialog-vbox2"> - <property name="visible">True</property> - <property name="spacing">2</property> <child> - <widget class="GtkScrolledWindow" id="scrolledwindow1"> + <widget class="GtkVBox" id="InitConfTab"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</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> - <child> - <widget class="GtkTreeView" id="ScanResults"> - <property name="width_request">300</property> - <property name="height_request">200</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="headers_clickable">True</property> - </widget> - </child> - </widget> - <packing> - <property name="position">1</property> - </packing> - </child> - <child internal-child="action_area"> - <widget class="GtkHButtonBox" id="dialog-action_area2"> - <property name="visible">True</property> - <property name="layout_style">GTK_BUTTONBOX_END</property> + <property name="border_width">8</property> + <property name="spacing">8</property> <child> - <widget class="GtkButton" id="ScanRestart"> + <widget class="GtkHBox" id="hbox12"> <property name="visible">True</property> - <property name="sensitive">False</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> - <property name="label">gtk-refresh</property> - <property name="use_stock">True</property> - <property name="response_id">-1</property> - <signal name="clicked" handler="ScanRestart_clicked_cb"/> + <property name="spacing">8</property> + <child> + <widget class="GtkImage" id="image30"> + <property name="visible">True</property> + <property name="pixbuf">icon.png</property> + </widget> + <packing> + <property name="expand">False</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label49"> + <property name="visible">True</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><span size="xx-large" weight="bold">HFP for Linux Initial Configuration</span></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> </widget> <packing> <property name="expand">False</property> - <property name="secondary">True</property> </packing> </child> <child> - <widget class="GtkButton" id="ScanHistory"> + <widget class="GtkNotebook" id="InitConfNotebook"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="label" translatable="yes">History</property> - <property name="response_id">-2</property> - <signal name="clicked" handler="ScanHistory_clicked_cb"/> + <property name="show_border">False</property> + <signal name="switch_page" handler="InitConfNotebook_switch_page_cb"/> + <child> + <widget class="GtkTable" id="InitPage0"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="border_width">18</property> + <property name="n_rows">4</property> + <property name="n_columns">2</property> + <property name="column_spacing">8</property> + <property name="row_spacing">8</property> + <child> + <widget class="GtkLabel" id="label52"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">The first step will begin when you click <i>Forward</i>.</property> + <property name="use_markup">True</property> + </widget> + <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">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel3"> + <property name="visible">True</property> + </widget> + <packing> + <property name="top_attach">2</property> + <property name="bottom_attach">4</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel9"> + <property name="visible">True</property> + </widget> + <packing> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkArrow" id="arrow5"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + </widget> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label54"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>2.</b> Configure your Bluetooth mobile phone</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label55"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">To set up HFP for Linux for the first time, the following steps +will be taken:</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label56"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>1. Configure and test your local sound card</b></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + </widget> + </child> + <child> + <widget class="GtkLabel" id="label43"> + <property name="visible">True</property> + <property name="label">page 1</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="tab_fill">False</property> + </packing> + </child> + <child> + <widget class="GtkTable" id="InitPage1"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="border_width">18</property> + <property name="n_rows">4</property> + <property name="n_columns">2</property> + <property name="column_spacing">8</property> + <property name="row_spacing">8</property> + <child> + <widget class="GtkLabel" id="label60"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">The first step will begin when you click <i>Forward</i>.</property> + <property name="use_markup">True</property> + </widget> + <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">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel10"> + <property name="visible">True</property> + </widget> + <packing> + <property name="top_attach">2</property> + <property name="bottom_attach">4</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="emptylabel11"> + <property name="visible">True</property> + </widget> + <packing> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkArrow" id="arrow6"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + </widget> + <packing> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options">GTK_FILL</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label61"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>2.</b> Configure your Bluetooth mobile phone</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">2</property> + <property name="bottom_attach">3</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label62"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">To set up HFP for Linux for the first time, the following steps +will be taken:</property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label63"> + <property name="visible">True</property> + <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> + <property name="xalign">0</property> + <property name="label" translatable="yes"><b>1. Configure and test your local sound card</b></property> + <property name="use_markup">True</property> + </widget> + <packing> + <property name="left_attach">1</property> + <property name="right_attach">2</property> + <property name="top_attach">1</property> + <property name="bottom_attach">2</property> + <property name="x_options">GTK_FILL</property> + <property name="y_options"></property> + </packing> + </child> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkLabel" id="label59"> + <property name="visible">True</property> + <property name="label">page 2</property> + </widget> + <packing> + <property name="type">tab</property> + <property name="position">1</property> + <property name="tab_fill">False</property> + </packing> + </child> </widget> <packing> <property name="position">1</property> - <property name="secondary">True</property> </packing> </child> <child> - <widget class="GtkButton" id="ScanCancel"> + <widget class="GtkHButtonBox" id="hbuttonbox6"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="label">gtk-cancel</property> - <property name="use_stock">True</property> - <property name="response_id">1</property> - <signal name="clicked" handler="ScanCancel_clicked_cb"/> - </widget> - <packing> - <property name="pack_type">GTK_PACK_END</property> - <property name="position">3</property> - </packing> - </child> - <child> - <widget class="GtkButton" id="ScanOK"> - <property name="visible">True</property> - <property name="sensitive">False</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="label">gtk-ok</property> - <property name="use_stock">True</property> - <property name="response_id">0</property> - <signal name="clicked" handler="ScanOK_clicked_cb"/> + <property name="spacing">8</property> + <property name="layout_style">GTK_BUTTONBOX_END</property> + <child> + <widget class="GtkButton" id="InitConfDone"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-close</property> + <property name="use_stock">True</property> + <property name="response_id">1</property> + <signal name="clicked" handler="InitConfDone_clicked_cb"/> + </widget> + </child> + <child> + <widget class="GtkButton" id="InitConfBack"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-go-back</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="clicked" handler="InitConfBack_clicked_cb"/> + </widget> + <packing> + <property name="position">1</property> + </packing> + </child> + <child> + <widget class="GtkButton" id="InitConfForward"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="is_focus">True</property> + <property name="receives_default">True</property> + <property name="label">gtk-go-forward</property> + <property name="use_stock">True</property> + <property name="response_id">0</property> + <signal name="clicked" handler="InitConfForward_clicked_cb"/> + </widget> + <packing> + <property name="position">2</property> + </packing> + </child> </widget> <packing> + <property name="expand">False</property> + <property name="fill">False</property> <property name="pack_type">GTK_PACK_END</property> <property name="position">2</property> </packing> </child> </widget> <packing> - <property name="expand">False</property> - <property name="pack_type">GTK_PACK_END</property> + <property name="position">9</property> </packing> </child> - </widget> - </child> - </widget> - <widget class="GtkAboutDialog" id="AboutDialog"> - <property name="border_width">5</property> - <property name="title" translatable="yes">About Hands Free Console</property> - <property name="resizable">False</property> - <property name="modal">True</property> - <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property> - <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> - <property name="has_separator">False</property> - <property name="program_name">Hands Free Console</property> - <property name="comments" translatable="yes">Part of HFP for Linux</property> - <property name="website">http://nohands.sf.net/</property> - <property name="website_label" translatable="yes">HFP for Linux</property> - <property name="authors">Sam Revitch <samr7@cs.washington.edu></property> - <child internal-child="vbox"> - <widget class="GtkVBox" id="dialog-vbox3"> - <property name="visible">True</property> - <property name="spacing">2</property> <child> <placeholder/> - </child> - <child internal-child="action_area"> - <widget class="GtkHButtonBox" id="dialog-action_area3"> - <property name="visible">True</property> - <property name="layout_style">GTK_BUTTONBOX_END</property> - </widget> <packing> - <property name="expand">False</property> - <property name="pack_type">GTK_PACK_END</property> + <property name="type">tab</property> </packing> </child> </widget> @@ -2247,7 +4211,7 @@ abc</property> <child> <widget class="GtkImage" id="image4"> <property name="visible">True</property> - <property name="stock">gtk-yes</property> + <property name="pixbuf">pickup.png</property> <property name="icon_size">5</property> </widget> </child> @@ -2278,7 +4242,7 @@ abc</property> <child> <widget class="GtkImage" id="image6"> <property name="visible">True</property> - <property name="stock">gtk-yes</property> + <property name="pixbuf">pickup.png</property> <property name="icon_size">5</property> </widget> </child> @@ -2313,7 +4277,7 @@ Hold Active</property> <child> <widget class="GtkImage" id="image5"> <property name="visible">True</property> - <property name="stock">gtk-yes</property> + <property name="pixbuf">pickup.png</property> <property name="icon_size">5</property> </widget> </child> @@ -2348,7 +4312,7 @@ Drop Active</property> <child> <widget class="GtkImage" id="image3"> <property name="visible">True</property> - <property name="stock">gtk-cancel</property> + <property name="pixbuf">hangup.png</property> <property name="icon_size">5</property> </widget> </child> @@ -2447,80 +4411,4 @@ Drop Active</property> </widget> </child> </widget> - <widget class="GtkDialog" id="HistoryDialog"> - <property name="border_width">5</property> - <property name="modal">True</property> - <property name="window_position">GTK_WIN_POS_CENTER_ON_PARENT</property> - <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> - <property name="transient_for">ScanDialog</property> - <property name="has_separator">False</property> - <child internal-child="vbox"> - <widget class="GtkVBox" id="dialog-vbox4"> - <property name="visible">True</property> - <property name="spacing">2</property> - <child> - <widget class="GtkScrolledWindow" id="scrolledwindow2"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</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> - <child> - <widget class="GtkTreeView" id="HistoryResults"> - <property name="width_request">300</property> - <property name="height_request">200</property> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="headers_clickable">True</property> - </widget> - </child> - </widget> - <packing> - <property name="position">1</property> - </packing> - </child> - <child internal-child="action_area"> - <widget class="GtkHButtonBox" id="dialog-action_area4"> - <property name="visible">True</property> - <property name="layout_style">GTK_BUTTONBOX_END</property> - <child> - <widget class="GtkButton" id="HistoryCancel"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="label">gtk-cancel</property> - <property name="use_stock">True</property> - <property name="response_id">1</property> - <signal name="clicked" handler="HistoryCancel_clicked_cb"/> - </widget> - <packing> - <property name="position">1</property> - </packing> - </child> - <child> - <widget class="GtkButton" id="HistoryOK"> - <property name="visible">True</property> - <property name="sensitive">False</property> - <property name="can_focus">True</property> - <property name="receives_default">True</property> - <property name="label">gtk-ok</property> - <property name="use_stock">True</property> - <property name="response_id">0</property> - <signal name="clicked" handler="HistoryOK_clicked_cb"/> - </widget> - <packing> - <property name="pack_type">GTK_PACK_END</property> - <property name="position">1</property> - </packing> - </child> - </widget> - <packing> - <property name="expand">False</property> - <property name="pack_type">GTK_PACK_END</property> - </packing> - </child> - </widget> - </child> - </widget> </glade-interface> |