Skip to content
Snippets Groups Projects
preferences_window.ui 174 KiB
Newer Older
<?xml version="1.0"?>
  <requires lib="gtk+" version="2.16"/>
  <!-- interface-naming-policy toplevel-contextual -->
  <object class="GtkAdjustment" id="adjustment1">
    <property name="value">20</property>
    <property name="lower">1</property>
    <property name="upper">1440</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkAdjustment" id="adjustment2">
    <property name="value">12</property>
    <property name="lower">1</property>
    <property name="upper">720</property>
    <property name="step_increment">1</property>
    <property name="page_increment">10</property>
  </object>
  <object class="GtkListStore" id="liststore1">
    <columns>
      <!-- column-name item -->
      <column type="gchararray"/>
    </columns>
    <data>
      <row>
        <col id="0" translatable="yes">Use default applications</col>
      </row>
      <row>
        <col id="0" translatable="yes">Custom</col>
      </row>
    </data>
  </object>
  <object class="GtkListStore" id="liststore2">
    <columns>
      <!-- column-name item -->
      <column type="gchararray"/>
    </columns>
    <data>
      <row>
        <col id="0" translatable="yes">All chat states</col>
      </row>
      <row>
        <col id="0" translatable="yes">Composing only</col>
      </row>
      <row>
        <col id="0" translatable="yes">Disabled</col>
      </row>
    </data>
  </object>
  <object class="GtkListStore" id="liststore3">
    <columns>
      <!-- column-name item -->
      <column type="gchararray"/>
    </columns>
    <data>
      <row>
        <col id="0" translatable="yes">All chat states</col>
      </row>
      <row>
        <col id="0" translatable="yes">Composing only</col>
      </row>
      <row>
        <col id="0" translatable="yes">Disabled</col>
      </row>
    </data>
  </object>
  <object class="GtkListStore" id="liststore4">
    <columns>
      <!-- column-name item -->
      <column type="gchararray"/>
    </columns>
    <data>
      <row>
        <col id="0" translatable="yes">Never</col>
      </row>
      <row>
        <col id="0" translatable="yes">Only when pending events</col>
      </row>
      <row>
        <col id="0" translatable="yes">Always</col>
      </row>
    </data>
  </object>
  <object class="GtkListStore" id="liststore5">
    <columns>
      <!-- column-name item -->
      <column type="gchararray"/>
    </columns>
    <data>
      <row>
        <col id="0" translatable="yes">Pop it up</col>
      </row>
      <row>
        <col id="0" translatable="yes">Notify me about it</col>
      </row>
      <row>
        <col id="0" translatable="yes">Show only in roster</col>
      </row>
    </data>
  </object>
  <object class="GtkListStore" id="liststore6">
    <columns>
      <!-- column-name item -->
      <column type="gchararray"/>
    </columns>
    <data>
      <row>
        <col id="0" translatable="yes">Detached roster with detached chats</col>
      </row>
      <row>
        <col id="0" translatable="yes">Detached roster with single chat</col>
      </row>
      <row>
        <col id="0" translatable="yes">Single window for everything</col>
      </row>
      <row>
        <col id="0" translatable="yes">Detached roster with chat grouped by account</col>
      </row>
      <row>
        <col id="0" translatable="yes">Detached roster with chat grouped by type</col>
      </row>
    </data>
  </object>
  <object class="GtkListStore" id="liststore7">
    <columns>
      <!-- column-name item -->
      <column type="gchararray"/>
    </columns>
    <data>
      <row>
        <col id="0" translatable="yes">Always</col>
      </row>
      <row>
        <col id="0" translatable="yes">Never</col>
      </row>
      <row>
        <col id="0" translatable="yes">Last state</col>
      </row>
    </data>
  </object>
  <object class="GtkListStore" id="liststore8">
    <columns>
      <!-- column-name item -->
      <column type="gchararray"/>
    </columns>
    <data>
      <row>
        <col id="0">None</col>
      </row>
    </data>
  </object>
  <object class="GtkWindow" id="preferences_window">
Yann Leboulanger's avatar
Yann Leboulanger committed
    <property name="border_width">6</property>
    <property name="title" translatable="yes">Preferences</property>
    <property name="role">preferences</property>
    <property name="type_hint">dialog</property>
    <signal name="destroy" handler="on_preferences_window_destroy"/>
    <signal name="key_press_event" handler="on_preferences_window_key_press_event"/>
Yann Leboulanger's avatar
Yann Leboulanger committed
    <child>
      <object class="GtkVBox" id="vbox13">
Yann Leboulanger's avatar
Yann Leboulanger committed
        <property name="visible">True</property>
        <property name="spacing">6</property>
        <child>
          <object class="GtkNotebook" id="preferences_notebook">
Yann Leboulanger's avatar
Yann Leboulanger committed
            <property name="visible">True</property>
            <property name="can_focus">True</property>
            <property name="show_border">False</property>
            <child>
              <object class="GtkVBox" id="vbox41">
Yann Leboulanger's avatar
Yann Leboulanger committed
                <property name="visible">True</property>
                <property name="border_width">12</property>
                <property name="spacing">12</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                <child>
                  <object class="GtkFrame" id="frame1">
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <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="shadow_type">none</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <child>
                      <object class="GtkAlignment" id="alignment1">
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <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">6</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="left_padding">12</property>
                        <child>
                          <object class="GtkVBox" id="vbox1">
Yann Leboulanger's avatar
Yann Leboulanger committed
                            <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">6</property>
                            <child>
                              <object class="GtkCheckButton" id="show_avatars_in_roster_checkbutton">
                                <property name="label" translatable="yes">Display a_vatars of contacts in roster</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="tooltip_text" translatable="yes">If checked, Gajim will display avatars of contacts in roster window and in group chats</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_show_avatars_in_roster_checkbutton_toggled"/>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <property name="expand">False</property>
                                <property name="fill">False</property>
                                <property name="position">0</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
                            <child>
                              <object class="GtkCheckButton" id="show_status_msgs_in_roster_checkbutton">
                                <property name="label" translatable="yes">Display status _messages of contacts in roster</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="tooltip_text" translatable="yes">If checked, Gajim will display status messages of contacts under the contact name in roster window and in group chats</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_show_status_msgs_in_roster_checkbutton_toggled"/>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <property name="expand">False</property>
                                <property name="fill">False</property>
                                <property name="position">1</property>
                              </packing>
                            </child>
                            <child>
                              <object class="GtkCheckButton" id="show_mood_in_roster_checkbutton">
                                <property name="label" translatable="yes">Display m_ood of contacts in roster</property>
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="tooltip_text" translatable="yes">If checked, Gajim will display the mood of contacts in the roster window</property>
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_show_mood_in_roster_checkbutton_toggled"/>
                              <packing>
                                <property name="expand">False</property>
                                <property name="fill">False</property>
                                <property name="position">2</property>
                              </packing>
                            </child>
js's avatar
js committed
                            <child>
                              <object class="GtkCheckButton" id="show_activity_in_roster_checkbutton">
                                <property name="label" translatable="yes">Display _activity of contacts in roster</property>
js's avatar
js committed
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="tooltip_text" translatable="yes">If checked, Gajim will display the activity of contacts in the roster window</property>
js's avatar
js committed
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_show_activity_in_roster_checkbutton_toggled"/>
js's avatar
js committed
                              <packing>
                                <property name="expand">False</property>
                                <property name="fill">False</property>
                                <property name="position">3</property>
                              </packing>
                            </child>
js's avatar
js committed
                            <child>
                              <object class="GtkCheckButton" id="show_tunes_in_roster_checkbutton">
                                <property name="label" translatable="yes">Display _tunes of contacts in roster</property>
js's avatar
js committed
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="tooltip_text" translatable="yes">If checked, Gajim will display the tunes of contacts in the roster window</property>
js's avatar
js committed
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_show_tunes_in_roster_checkbutton_toggled"/>
js's avatar
js committed
                              <packing>
                                <property name="expand">False</property>
                                <property name="fill">False</property>
js's avatar
js committed
                                <property name="position">4</property>
js's avatar
js committed
                              </packing>
                            </child>
                              <object class="GtkCheckButton" id="show_location_in_roster_checkbutton">
                                <property name="label" translatable="yes">Display _location of contacts in roster</property>
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="has_tooltip">True</property>
                                <property name="tooltip_text" translatable="yes">If checked, Gajim will display the location of contacts in the roster window</property>
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_show_location_in_roster_checkbutton_toggled"/>
                              <packing>
                                <property name="expand">False</property>
                                <property name="fill">False</property>
                                <property name="position">5</property>
                              </packing>
                            </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                            <child>
                              <object class="GtkHBox" id="hbox3">
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="visible">True</property>
                                <property name="spacing">6</property>
                                <child>
                                  <object class="GtkLabel" id="label10">
                                    <property name="visible">True</property>
                                    <property name="label" translatable="yes">Sort contacts by status</property>
                                  <packing>
                                    <property name="expand">False</property>
                                    <property name="position">0</property>
                                  <object class="GtkCheckButton" id="sort_by_show_in_roster_checkbutton">
                                    <property name="label" translatable="yes">in _roster</property>
                                    <property name="visible">True</property>
                                    <property name="can_focus">True</property>
                                    <property name="receives_default">False</property>
                                    <property name="use_underline">True</property>
                                    <property name="draw_indicator">True</property>
                                    <signal name="toggled" handler="on_sort_by_show_in_roster_checkbutton_toggled"/>
                                  <packing>
                                    <property name="expand">False</property>
                                    <property name="position">1</property>
                                  </packing>
                                </child>
                                <child>
                                  <object class="GtkCheckButton" id="sort_by_show_in_muc_checkbutton">
                                    <property name="label" translatable="yes">in _group chats</property>
                                    <property name="visible">True</property>
                                    <property name="can_focus">True</property>
                                    <property name="receives_default">False</property>
                                    <property name="use_underline">True</property>
                                    <property name="draw_indicator">True</property>
                                    <signal name="toggled" handler="on_sort_by_show_in_muc_checkbutton_toggled"/>
                                  <packing>
                                    <property name="position">2</property>
                                  </packing>
                                </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    </child>
                    <child type="label">
                      <object class="GtkLabel" id="label1">
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <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">&lt;b&gt;Roster Appearance&lt;/b&gt;</property>
                        <property name="use_markup">True</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                  <packing>
                    <property name="expand">False</property>
                    <property name="position">0</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                  </packing>
                </child>
                <child>
                  <object class="GtkFrame" id="frame2">
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <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="shadow_type">none</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <child>
                      <object class="GtkAlignment" id="alignment2">
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <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">6</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="left_padding">12</property>
                        <child>
                          <object class="GtkTable" id="table1">
Yann Leboulanger's avatar
Yann Leboulanger committed
                            <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">6</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                            <property name="n_columns">2</property>
                            <property name="column_spacing">6</property>
                            <property name="row_spacing">6</property>
                            <child>
                              <object class="GtkLabel" id="label379">
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="visible">True</property>
                                <property name="xalign">0</property>
                                <property name="xpad">1</property>
                                <property name="label" translatable="yes">_Window behavior:</property>
                                <property name="use_underline">True</property>
                                <property name="mnemonic_widget">one_window_type_combobox</property>
nicfit's avatar
nicfit committed
                              <packing>
                                <property name="top_attach">1</property>
                                <property name="bottom_attach">2</property>
                                <property name="x_options">GTK_FILL</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
                            <child>
                              <object class="GtkComboBox" id="emoticons_combobox">
                                <property name="visible">True</property>
                                <signal name="changed" handler="on_emoticons_combobox_changed"/>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <property name="left_attach">1</property>
                                <property name="right_attach">2</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
                            <child>
                              <object class="GtkEventBox" id="eventbox5">
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="visible">True</property>
                                <property name="tooltip_text" translatable="yes">If not disabled, Gajim will replace ascii smilies like ':)' with equivalent animated or static graphical emoticons</property>
                                  <object class="GtkLabel" id="label381">
                                    <property name="visible">True</property>
                                    <property name="xalign">0</property>
                                    <property name="xpad">1</property>
                                    <property name="label" translatable="yes">_Emoticons:</property>
                                    <property name="use_underline">True</property>
nicfit's avatar
nicfit committed
                              <packing>
                                <property name="x_options">GTK_FILL</property>
                              </packing>
                            </child>
                            <child>
                              <object class="GtkCheckButton" id="compact_view_checkbutton">
                                <property name="label" translatable="yes">Ma_ke message windows compact</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="tooltip_text" translatable="yes">Hide all buttons in chat windows</property>
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_compact_view_checkbutton_toggled"/>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <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>
                              </packing>
                            </child>
                            <child>
                              <object class="GtkCheckButton" id="xhtml_checkbutton">
                                <property name="label" translatable="yes">_Ignore rich content in incoming messages</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="tooltip_text" translatable="yes">Some messages may include rich content (formatting, colors etc). If checked, Gajim will just display the raw message text.</property>
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_xhtml_checkbutton_toggled"/>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <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>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
                            <child>
                              <object class="GtkCheckButton" id="speller_checkbutton">
                                <property name="label" translatable="yes">_Highlight misspelled words</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="tooltip_text" translatable="yes">If checked, Gajim will highlight spelling errors in input fields of chat windows. If no language is explicitly set via right click on the input field, the default language will be used for this contact or group chat.</property>
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_speller_checkbutton_toggled"/>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <property name="right_attach">2</property>
                                <property name="top_attach">5</property>
                                <property name="bottom_attach">6</property>
                                <property name="x_options">GTK_FILL</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
                            <child>
                              <object class="GtkComboBox" id="one_window_type_combobox">
                                <property name="width_request">50</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="visible">True</property>
                                <property name="model">liststore6</property>
                                <signal name="changed" handler="on_one_window_type_combo_changed"/>
                                <child>
                                  <object class="GtkCellRendererText" id="cellrenderertext6"/>
                                  <attributes>
                                    <attribute name="text">0</attribute>
                                  </attributes>
                                </child>
                              </object>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <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>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
                            <child>
                              <object class="GtkLabel" id="label28">
                                <property name="visible">True</property>
                                <property name="xalign">0</property>
                                <property name="xpad">1</property>
                                <property name="label" translatable="yes">_Show roster on startup:</property>
                                <property name="use_underline">True</property>
                                <property name="mnemonic_widget">show_roster_on_startup</property>
                              </object>
                              <packing>
                                <property name="top_attach">2</property>
                                <property name="bottom_attach">3</property>
                                <property name="x_options">GTK_FILL</property>
                              </packing>
                            </child>
                            <child>
                              <object class="GtkComboBox" id="show_roster_on_startup">
                                <property name="width_request">50</property>
                                <property name="visible">True</property>
                                <property name="model">liststore7</property>
                                <signal name="changed" handler="on_show_roster_on_startup_changed"/>
                                <child>
                                  <object class="GtkCellRendererText" id="cellrenderertext7"/>
                                  <attributes>
                                    <attribute name="text">0</attribute>
                                  </attributes>
                                </child>
                              </object>
                              <packing>
                                <property name="left_attach">1</property>
                                <property name="right_attach">2</property>
                                <property name="top_attach">2</property>
                                <property name="bottom_attach">3</property>
                              </packing>
                            </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    </child>
                    <child type="label">
                      <object class="GtkLabel" id="label2">
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <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">&lt;b&gt;Chat Appearance&lt;/b&gt;</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="use_markup">True</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                  <packing>
                    <property name="expand">False</property>
                    <property name="position">1</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                  </packing>
                </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
            </child>
            <child type="tab">
              <object class="GtkLabel" id="label74">
Yann Leboulanger's avatar
Yann Leboulanger committed
                <property name="visible">True</property>
                <property name="label" translatable="yes">General</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
              <packing>
                <property name="tab_fill">False</property>
              </packing>
            </child>
            <child>
              <object class="GtkVBox" id="vbox42">
Yann Leboulanger's avatar
Yann Leboulanger committed
                <property name="visible">True</property>
                <property name="border_width">12</property>
                <property name="spacing">6</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                <child>
                  <object class="GtkFrame" id="frame29">
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <property name="visible">True</property>
                    <property name="label_xalign">0</property>
                    <property name="shadow_type">none</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <child>
                      <object class="GtkAlignment" id="alignment58">
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="visible">True</property>
                        <property name="border_width">6</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="left_padding">12</property>
                        <child>
                          <object class="GtkVBox" id="vbox67">
Yann Leboulanger's avatar
Yann Leboulanger committed
                            <property name="visible">True</property>
                            <property name="spacing">6</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                            <child>
                              <object class="GtkHBox" id="hbox1">
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <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">6</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <child>
                                  <object class="GtkLabel" id="label7">
Yann Leboulanger's avatar
Yann Leboulanger committed
                                    <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>
Yann Leboulanger's avatar
Yann Leboulanger committed
                                    <property name="xalign">0</property>
                                    <property name="label" translatable="yes">When new event is received:</property>
                                  <packing>
                                    <property name="expand">False</property>
                                    <property name="position">0</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                                </child>
nicfit's avatar
nicfit committed
                                <child>
                                  <object class="GtkComboBox" id="on_event_combobox">
nicfit's avatar
nicfit committed
                                    <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="model">liststore5</property>
                                    <signal name="changed" handler="on_on_event_combobox_changed"/>
                                    <child>
                                      <object class="GtkCellRendererText" id="cellrenderertext5"/>
                                      <attributes>
                                        <attribute name="text">0</attribute>
                                      </attributes>
                                    </child>
                                  </object>
                                  <packing>
                                    <property name="position">1</property>
                                  </packing>
nicfit's avatar
nicfit committed
                                </child>
                              <packing>
                                <property name="position">0</property>
                              </packing>
                              <object class="GtkCheckButton" id="notify_on_signin_checkbutton">
                                <property name="label" translatable="yes">Notify me about contacts that sign _in</property>
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property>
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_notify_on_signin_checkbutton_toggled"/>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <property name="position">1</property>
                              <object class="GtkCheckButton" id="notify_on_signout_checkbutton">
                                <property name="label" translatable="yes">Notify me about contacts that sign _out</property>
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="tooltip_text" translatable="yes">Gajim will notify you via a popup window in the bottom right of the screen about contacts that just signed out</property>
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_notify_on_signout_checkbutton_toggled"/>
                                <property name="expand">False</property>
                                <property name="fill">False</property>
                                <property name="position">2</property>
                              <object class="GtkCheckButton" id="auto_popup_away_checkbutton">
                                <property name="label" translatable="yes">Allow popup/notifications when I'm _away/na/busy/invisible</property>
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_auto_popup_away_checkbutton_toggled"/>
                                <property name="expand">False</property>
                                <property name="fill">False</property>
                                <property name="position">3</property>
                              </packing>
                            </child>
                            <child>
                              <object class="GtkFrame" id="frame_gmail">
                                <property name="visible">True</property>
                                <property name="sensitive">False</property>
                                <property name="no_show_all">True</property>
                                <property name="label_xalign">0</property>
                                <property name="shadow_type">none</property>
                                  <object class="GtkAlignment" id="alignment_gmail">
                                    <property name="visible">True</property>
                                    <property name="left_padding">12</property>
                                    <child>
                                      <object class="GtkVBox" id="vbox_gmail">
                                        <property name="visible">True</property>
                                        <property name="spacing">6</property>
                                        <child>
                                          <object class="GtkCheckButton" id="notify_gmail_checkbutton">
                                            <property name="label" translatable="yes">Notify on new _GMail email</property>
                                            <property name="visible">True</property>
                                            <property name="can_focus">True</property>
                                            <property name="receives_default">False</property>
                                            <property name="tooltip_text" translatable="yes">If checked, Gajim will show a notification when a new e-mail is received via GMail</property>
                                            <property name="use_underline">True</property>
                                            <property name="draw_indicator">True</property>
                                            <signal name="toggled" handler="on_notify_gmail_checkbutton_toggled"/>
                                          <packing>
                                            <property name="expand">False</property>
                                            <property name="fill">False</property>
                                            <property name="position">0</property>
                                          <object class="GtkCheckButton" id="notify_gmail_extra_checkbutton">
                                            <property name="label" translatable="yes">Display _extra email details</property>
                                            <property name="visible">True</property>
                                            <property name="can_focus">True</property>
                                            <property name="receives_default">False</property>
                                            <property name="tooltip_text" translatable="yes">If checked, Gajim will also include information about the sender of the new emails</property>
                                            <property name="use_underline">True</property>
                                            <property name="draw_indicator">True</property>
                                            <signal name="toggled" handler="on_notify_gmail_extra_checkbutton_toggled"/>
                                          <packing>
                                            <property name="expand">False</property>
                                            <property name="fill">False</property>
                                            <property name="position">1</property>
                                          </packing>
                                        </child>
                                <child type="label">
                                  <object class="GtkLabel" id="gmail_options_label">
                                    <property name="visible">True</property>
                                    <property name="label" translatable="yes">&lt;b&gt;GMail Options&lt;/b&gt;</property>
                                    <property name="use_markup">True</property>
                              <packing>
                                <property name="expand">False</property>
                                <property name="fill">False</property>
                                <property name="position">4</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
                              <object class="GtkHBox" id="hbox5">
                                <property name="visible">True</property>
                                <property name="spacing">6</property>
                                <child>
                                  <object class="GtkLabel" id="label11">
                                    <property name="visible">True</property>
                                    <property name="label" translatable="yes">Show notification area icon:</property>
                                  <packing>
                                    <property name="expand">False</property>
                                    <property name="position">0</property>
                                  <object class="GtkComboBox" id="systray_combobox">
                                    <property name="visible">True</property>
                                    <property name="model">liststore4</property>
                                    <signal name="changed" handler="on_systray_combobox_changed"/>
                                    <child>
                                      <object class="GtkCellRendererText" id="cellrenderertext4"/>
                                      <attributes>
                                        <attribute name="text">0</attribute>
                                      </attributes>
                                    </child>
                                  </object>
                                  <packing>
                                    <property name="expand">False</property>
                                    <property name="position">1</property>
                                  </packing>
                                </child>
                              <packing>
                                <property name="expand">False</property>
                                <property name="position">5</property>
                              </packing>
                            </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    </child>
                    <child type="label">
                      <object class="GtkLabel" id="label240">
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="visible">True</property>
                        <property name="label" translatable="yes">&lt;b&gt;Visual Notifications&lt;/b&gt;</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="use_markup">True</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                  <packing>
                    <property name="expand">False</property>
                    <property name="position">0</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                  </packing>
                </child>
                <child>
                  <object class="GtkFrame" id="frame5">
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <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>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <property name="label_xalign">0</property>
                    <property name="shadow_type">none</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <child>
                      <object class="GtkAlignment" id="alignment5">
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <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>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="border_width">6</property>
                        <property name="left_padding">12</property>
                        <child>
                          <object class="GtkVBox" id="vbox3">
                            <property name="visible">True</property>
                            <property name="spacing">6</property>
                              <object class="GtkHBox" id="hbox4">
                                <property name="visible">True</property>
                                <property name="spacing">6</property>
                                <child>
                                  <object class="GtkCheckButton" id="play_sounds_checkbutton">
                                    <property name="label" translatable="yes">Play _sounds</property>
                                    <property name="visible">True</property>
                                    <property name="can_focus">True</property>
                                    <property name="receives_default">False</property>
                                    <property name="use_underline">True</property>
                                    <property name="draw_indicator">True</property>
                                    <signal name="toggled" handler="on_play_sounds_checkbutton_toggled"/>
                                  <packing>
                                    <property name="expand">False</property>
                                    <property name="position">0</property>
                                  <object class="GtkButton" id="manage_sounds_button">
                                    <property name="label" translatable="yes">Ma_nage...</property>
                                    <property name="visible">True</property>
                                    <property name="can_focus">True</property>
                                    <property name="receives_default">True</property>
                                    <property name="use_underline">True</property>
                                    <signal name="clicked" handler="on_manage_sounds_button_clicked"/>
                                  <packing>
                                    <property name="expand">False</property>
                                    <property name="position">1</property>
                                  </packing>
                                </child>
                              <packing>
                                <property name="position">0</property>
                              </packing>
                              <object class="GtkCheckButton" id="sound_dnd_checkbutton">
                                <property name="label" translatable="yes">Allow sound when I'm _busy</property>
                                <property name="visible">True</property>
                                <property name="can_focus">True</property>
                                <property name="receives_default">False</property>
                                <property name="use_underline">True</property>
                                <property name="draw_indicator">True</property>
                                <signal name="toggled" handler="on_sound_dnd_checkbutton_toggled"/>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <property name="position">1</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    </child>
                    <child type="label">
                      <object class="GtkLabel" id="label8">
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <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">&lt;b&gt;Sounds&lt;/b&gt;</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="use_markup">True</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                  <packing>
                    <property name="expand">False</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <property name="position">1</property>
                  </packing>
                </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
              <packing>
                <property name="position">1</property>
              </packing>
            </child>
            <child type="tab">
              <object class="GtkLabel" id="label76">
Yann Leboulanger's avatar
Yann Leboulanger committed
                <property name="visible">True</property>
                <property name="no_show_all">True</property>
                <property name="label" translatable="yes">Notifications</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
              <packing>
                <property name="position">1</property>
                <property name="tab_fill">False</property>
              </packing>
            </child>
            <child>
              <object class="GtkVBox" id="vbox11">
Yann Leboulanger's avatar
Yann Leboulanger committed
                <property name="visible">True</property>
                <property name="border_width">12</property>
                <property name="spacing">12</property>
                <child>
                  <object class="GtkFrame" id="frame13">
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <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>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <property name="label_xalign">0</property>
                    <property name="shadow_type">none</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    <child>
                      <object class="GtkAlignment" id="alignment19">
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <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>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="border_width">6</property>
                        <property name="left_padding">12</property>
                        <child>
                          <object class="GtkTable" id="table7">
Yann Leboulanger's avatar
Yann Leboulanger committed
                            <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">2</property>
                            <property name="n_columns">2</property>
                            <property name="column_spacing">6</property>
                            <property name="row_spacing">6</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                            <child>
                              <object class="GtkComboBox" id="displayed_chat_states_combobox">
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="visible">True</property>
                                <property name="model">liststore3</property>
                                <signal name="changed" handler="on_displayed_chat_states_combobox_changed"/>
                                <child>
                                  <object class="GtkCellRendererText" id="cellrenderertext3"/>
                                  <attributes>
                                    <attribute name="text">0</attribute>
                                  </attributes>
                                </child>
                              </object>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <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>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
                            <child>
                              <object class="GtkEventBox" id="eventbox8">
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="visible">True</property>
                                <property name="tooltip_text" translatable="yes">Gajim can send and receive meta-information related to a conversation you may have with a contact. Here you can specify which chatstates you want to display in chat windows.</property>
                                  <object class="GtkLabel" id="label33">
                                    <property name="visible">True</property>
                                    <property name="xalign">0</property>
                                    <property name="label" translatable="yes">_Display chat state notifications:</property>
                                    <property name="use_underline">True</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <property name="top_attach">1</property>
                                <property name="bottom_attach">2</property>
                                <property name="x_options">GTK_FILL</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
                            <child>
                              <object class="GtkEventBox" id="eventbox9">
Yann Leboulanger's avatar
Yann Leboulanger committed
                                <property name="visible">True</property>
                                <property name="tooltip_text" translatable="yes">Gajim can send and receive meta-information related to a conversation you may have with a contact. Here you can specify which chatstates you want to send to the other party.</property>
                                  <object class="GtkLabel" id="label34">
                                    <property name="visible">True</property>
                                    <property name="xalign">0</property>
                                    <property name="label" translatable="yes">_Send chat state notifications:</property>
                                    <property name="use_underline">True</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <property name="x_options">GTK_FILL</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
                            <child>
                              <object class="GtkComboBox" id="outgoing_chat_states_combobox">
                                <property name="visible">True</property>
                                <property name="model">liststore2</property>
                                <signal name="changed" handler="on_outgoing_chat_states_combobox_changed"/>
                                <child>
                                  <object class="GtkCellRendererText" id="cellrenderertext2"/>
                                  <attributes>
                                    <attribute name="text">0</attribute>
                                  </attributes>
                                </child>
                              </object>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              <packing>
                                <property name="left_attach">1</property>
                                <property name="right_attach">2</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                              </packing>
                            </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    </child>
                    <child type="label">
                      <object class="GtkLabel" id="label35">
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <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">&lt;b&gt;Chat state notifications&lt;/b&gt;</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                        <property name="use_markup">True</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                    </child>
Yann Leboulanger's avatar
Yann Leboulanger committed
                  <packing>
                    <property name="expand">False</property>
                    <property name="position">0</property>
Yann Leboulanger's avatar
Yann Leboulanger committed
                  </packing>