Show
Ignore:
Timestamp:
12/20/07 05:02:54 (11 months ago)
Author:
nicfit
Message:

Merged revisions 9178 via svnmerge from
svn://88.191.11.156/gajim/trunk

................

r9178 | nicfit | 2007-12-18 16:42:22 -0700 (Tue, 18 Dec 2007) | 55 lines


Merge one_window branch


Merged revisions 9143,9145-9155,9157-9162,9164-9169,9171-9177 via svnmerge from
svn://88.191.11.156/gajim/branches/one_window


........

r9145 | nicfit | 2007-12-13 21:49:09 -0700 (Thu, 13 Dec 2007) | 2 lines


Implemented the original Nikos patch with an HPaned instead of a HBox and only do this mode when one_message_window == 'always'

........

r9152 | nicfit | 2007-12-15 13:33:56 -0700 (Sat, 15 Dec 2007) | 2 lines


Added config and GUI for one_message_window_with_roster

........

r9153 | nicfit | 2007-12-15 13:41:46 -0700 (Sat, 15 Dec 2007) | 2 lines


Use one_message_window_with_roster and some whitespace cleanup

........

r9154 | nicfit | 2007-12-15 14:04:49 -0700 (Sat, 15 Dec 2007) | 2 lines


Scratch the chckbox for with roster mode, use one_message_window opt and combo

........

r9155 | nicfit | 2007-12-15 17:01:13 -0700 (Sat, 15 Dec 2007) | 2 lines


MessageWindowMgr? knows about ONE_MESSAGE_WINDOW_ALWAYS_WITH_ROSTER and MessageWindow? can reparent itself rather then the roster having to do so.

........

r9157 | nicfit | 2007-12-15 17:47:20 -0700 (Sat, 15 Dec 2007) | 2 lines


Resizing fixes and make the roster window shrink when last tab is removed

........

r9158 | nicfit | 2007-12-15 19:15:11 -0700 (Sat, 15 Dec 2007) | 2 lines


Added "Show roster" (CTRL+R) to view menu when using always_with_roster to quickly hide/show the roster.

........

r9159 | nicfit | 2007-12-15 19:49:30 -0700 (Sat, 15 Dec 2007) | 2 lines


Handle window title setting in always_with_roster mode.

........

r9160 | nicfit | 2007-12-15 20:13:57 -0700 (Sat, 15 Dec 2007) | 2 lines


Removed FIXME

........

r9167 | nicfit | 2007-12-17 18:40:59 -0700 (Mon, 17 Dec 2007) | 2 lines


When roster is hidden, show it when the number of MessageWindow? controls == 0

........

r9168 | nicfit | 2007-12-17 19:07:49 -0700 (Mon, 17 Dec 2007) | 2 lines


Disable hiding roster when there are no message controls open

........

r9169 | nicfit | 2007-12-17 20:41:11 -0700 (Mon, 17 Dec 2007) | 2 lines


Bunch of saved size bugs fixed

........

................

Location:
branches/normal_control
Files:
9 modified

Legend:

Unmodified
Added
Removed
  • branches/normal_control

    • Property svnmerge-integrated changed from /trunk:1-9171 to /trunk:1-9171,9178
  • branches/normal_control/data/glade/preferences_window.glade

    r9177 r9185  
    128128                            <property name="row_spacing">6</property> 
    129129                            <child> 
    130                               <widget class="GtkLabel" id="label387"> 
    131                                 <property name="visible">True</property> 
     130                              <widget class="GtkComboBox" id="default_outgoing_messages_type_combobox"> 
     131                                <property name="visible">True</property> 
     132                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
     133                                <property name="items" translatable="yes">Chat message  
     134Single message</property> 
     135                                <signal name="changed" handler="on_default_outgoing_messages_type_combobox_changed"/> 
     136                              </widget> 
     137                              <packing> 
     138                                <property name="left_attach">1</property> 
     139                                <property name="right_attach">2</property> 
     140                                <property name="top_attach">2</property> 
     141                                <property name="bottom_attach">3</property> 
     142                              </packing> 
     143                            </child> 
     144                            <child> 
     145                              <widget class="GtkLabel" id="label12"> 
     146                                <property name="visible">True</property> 
     147                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
    132148                                <property name="xalign">0</property> 
    133                                 <property name="xpad">1</property> 
    134                                 <property name="label" translatable="yes">Treat all incoming messages as:</property> 
    135                               </widget> 
    136                               <packing> 
    137                                 <property name="top_attach">1</property> 
    138                                 <property name="bottom_attach">2</property> 
     149                                <property name="label" translatable="yes">Default outgoing messages type:</property> 
     150                              </widget> 
     151                              <packing> 
     152                                <property name="top_attach">2</property> 
     153                                <property name="bottom_attach">3</property> 
    139154                                <property name="x_options">GTK_FILL</property> 
    140155                              </packing> 
    141156                            </child> 
    142157                            <child> 
    143                               <widget class="GtkLabel" id="label379"> 
    144                                 <property name="visible">True</property> 
    145                                 <property name="xalign">0</property> 
    146                                 <property name="xpad">1</property> 
    147                                 <property name="label" translatable="yes">Use only one message _window:</property> 
    148                                 <property name="use_underline">True</property> 
    149                                 <property name="mnemonic_widget">one_window_type_combobox</property> 
    150                               </widget> 
    151                               <packing> 
     158                              <widget class="GtkEventBox" id="eventbox5"> 
     159                                <property name="visible">True</property> 
     160                                <property name="tooltip" translatable="yes">If not disabled, Gajim will replace ascii smilies like ':)' with equivalent animated or static graphical emoticons</property> 
     161                                <child> 
     162                                  <widget class="GtkLabel" id="label381"> 
     163                                    <property name="visible">True</property> 
     164                                    <property name="xalign">0</property> 
     165                                    <property name="xpad">1</property> 
     166                                    <property name="label" translatable="yes">Emoticons:</property> 
     167                                  </widget> 
     168                                </child> 
     169                              </widget> 
     170                              <packing> 
     171                                <property name="x_options">GTK_FILL</property> 
     172                              </packing> 
     173                            </child> 
     174                            <child> 
     175                              <widget class="GtkComboBox" id="emoticons_combobox"> 
     176                                <property name="visible">True</property> 
     177                                <signal name="changed" handler="on_emoticons_combobox_changed"/> 
     178                              </widget> 
     179                              <packing> 
     180                                <property name="left_attach">1</property> 
     181                                <property name="right_attach">2</property> 
     182                                <property name="x_options">GTK_FILL</property> 
     183                              </packing> 
     184                            </child> 
     185                            <child> 
     186                              <widget class="GtkCheckButton" id="speller_checkbutton"> 
     187                                <property name="can_focus">True</property> 
     188                                <property name="label" translatable="yes">_Highlight misspelled words</property> 
     189                                <property name="use_underline">True</property> 
     190                                <property name="response_id">0</property> 
     191                                <property name="draw_indicator">True</property> 
     192                                <signal name="toggled" handler="on_speller_checkbutton_toggled"/> 
     193                              </widget> 
     194                              <packing> 
     195                                <property name="right_attach">2</property> 
     196                                <property name="top_attach">6</property> 
     197                                <property name="bottom_attach">7</property> 
     198                                <property name="x_options">GTK_FILL</property> 
     199                              </packing> 
     200                            </child> 
     201                            <child> 
     202                              <widget class="GtkCheckButton" id="xhtml_checkbutton"> 
     203                                <property name="visible">True</property> 
     204                                <property name="can_focus">True</property> 
     205                                <property name="tooltip" translatable="yes">Some messages may include rich content (formatting, colors etc). If checked, Gajim will just display the raw message text.</property> 
     206                                <property name="label" translatable="yes">Ignore rich content in incoming messages</property> 
     207                                <property name="use_underline">True</property> 
     208                                <property name="response_id">0</property> 
     209                                <property name="draw_indicator">True</property> 
     210                                <signal name="toggled" handler="on_xhtml_checkbutton_toggled"/> 
     211                              </widget> 
     212                              <packing> 
     213                                <property name="right_attach">2</property> 
     214                                <property name="top_attach">5</property> 
     215                                <property name="bottom_attach">6</property> 
     216                                <property name="x_options">GTK_FILL</property> 
     217                              </packing> 
     218                            </child> 
     219                            <child> 
     220                              <widget class="GtkCheckButton" id="compact_view_checkbutton"> 
     221                                <property name="can_focus">True</property> 
     222                                <property name="tooltip" translatable="yes">Hides buttons in chatwindows to </property> 
     223                                <property name="label" translatable="yes">_Make message windows compact</property> 
     224                                <property name="use_underline">True</property> 
     225                                <property name="response_id">0</property> 
     226                                <property name="draw_indicator">True</property> 
     227                                <signal name="toggled" handler="on_compact_view_checkbutton_toggled"/> 
     228                              </widget> 
     229                              <packing> 
     230                                <property name="right_attach">2</property> 
     231                                <property name="top_attach">4</property> 
     232                                <property name="bottom_attach">5</property> 
     233                                <property name="x_options">GTK_FILL</property> 
     234                              </packing> 
     235                            </child> 
     236                            <child> 
     237                              <widget class="GtkComboBox" id="one_window_type_combobox"> 
     238                                <property name="visible">True</property> 
     239                                <property name="items" translatable="yes">Never 
     240Always 
     241Always (with Roster) 
     242Per account 
     243Per type</property> 
     244                                <signal name="changed" handler="on_one_window_type_combo_changed"/> 
     245                              </widget> 
     246                              <packing> 
     247                                <property name="left_attach">1</property> 
     248                                <property name="right_attach">2</property> 
    152249                                <property name="top_attach">3</property> 
    153250                                <property name="bottom_attach">4</property> 
    … …  
    172269                            </child> 
    173270                            <child> 
    174                               <widget class="GtkComboBox" id="one_window_type_combobox"> 
    175                                 <property name="visible">True</property> 
    176                                 <property name="items" translatable="yes">Never 
    177 Always 
    178 Per account 
    179 Per type</property> 
    180                                 <signal name="changed" handler="on_one_window_type_combo_changed"/> 
    181                               </widget> 
    182                               <packing> 
    183                                 <property name="left_attach">1</property> 
    184                                 <property name="right_attach">2</property> 
     271                              <widget class="GtkLabel" id="label379"> 
     272                                <property name="visible">True</property> 
     273                                <property name="xalign">0</property> 
     274                                <property name="xpad">1</property> 
     275                                <property name="label" translatable="yes">Use only one message _window:</property> 
     276                                <property name="use_underline">True</property> 
     277                                <property name="mnemonic_widget">one_window_type_combobox</property> 
     278                              </widget> 
     279                              <packing> 
    185280                                <property name="top_attach">3</property> 
    186281                                <property name="bottom_attach">4</property> 
    … …  
    189284                            </child> 
    190285                            <child> 
    191                               <widget class="GtkCheckButton" id="compact_view_checkbutton"> 
    192                                 <property name="can_focus">True</property> 
    193                                 <property name="tooltip" translatable="yes">Hides buttons in chatwindows to </property> 
    194                                 <property name="label" translatable="yes">_Make message windows compact</property> 
    195                                 <property name="use_underline">True</property> 
    196                                 <property name="response_id">0</property> 
    197                                 <property name="draw_indicator">True</property> 
    198                                 <signal name="toggled" handler="on_compact_view_checkbutton_toggled"/> 
    199                               </widget> 
    200                               <packing> 
    201                                 <property name="right_attach">2</property> 
    202                                 <property name="top_attach">4</property> 
    203                                 <property name="bottom_attach">5</property> 
     286                              <widget class="GtkLabel" id="label387"> 
     287                                <property name="visible">True</property> 
     288                                <property name="xalign">0</property> 
     289                                <property name="xpad">1</property> 
     290                                <property name="label" translatable="yes">Treat all incoming messages as:</property> 
     291                              </widget> 
     292                              <packing> 
     293                                <property name="top_attach">1</property> 
     294                                <property name="bottom_attach">2</property> 
    204295                                <property name="x_options">GTK_FILL</property> 
    205                               </packing> 
    206                             </child> 
    207                             <child> 
    208                               <widget class="GtkCheckButton" id="xhtml_checkbutton"> 
    209                                 <property name="visible">True</property> 
    210                                 <property name="can_focus">True</property> 
    211                                 <property name="tooltip" translatable="yes">Some messages may include rich content (formatting, colors etc). If checked, Gajim will just display the raw message text.</property> 
    212                                 <property name="label" translatable="yes">Ignore rich content in incoming messages</property> 
    213                                 <property name="use_underline">True</property> 
    214                                 <property name="response_id">0</property> 
    215                                 <property name="draw_indicator">True</property> 
    216                                 <signal name="toggled" handler="on_xhtml_checkbutton_toggled"/> 
    217                               </widget> 
    218                               <packing> 
    219                                 <property name="right_attach">2</property> 
    220                                 <property name="top_attach">5</property> 
    221                                 <property name="bottom_attach">6</property> 
    222                                 <property name="x_options">GTK_FILL</property> 
    223                               </packing> 
    224                             </child> 
    225                             <child> 
    226                               <widget class="GtkCheckButton" id="speller_checkbutton"> 
    227                                 <property name="can_focus">True</property> 
    228                                 <property name="label" translatable="yes">_Highlight misspelled words</property> 
    229                                 <property name="use_underline">True</property> 
    230                                 <property name="response_id">0</property> 
    231                                 <property name="draw_indicator">True</property> 
    232                                 <signal name="toggled" handler="on_speller_checkbutton_toggled"/> 
    233                               </widget> 
    234                               <packing> 
    235                                 <property name="right_attach">2</property> 
    236                                 <property name="top_attach">6</property> 
    237                                 <property name="bottom_attach">7</property> 
    238                                 <property name="x_options">GTK_FILL</property> 
    239                               </packing> 
    240                             </child> 
    241                             <child> 
    242                               <widget class="GtkComboBox" id="emoticons_combobox"> 
    243                                 <property name="visible">True</property> 
    244                                 <signal name="changed" handler="on_emoticons_combobox_changed"/> 
    245                               </widget> 
    246                               <packing> 
    247                                 <property name="left_attach">1</property> 
    248                                 <property name="right_attach">2</property> 
    249                                 <property name="x_options">GTK_FILL</property> 
    250                               </packing> 
    251                             </child> 
    252                             <child> 
    253                               <widget class="GtkEventBox" id="eventbox5"> 
    254                                 <property name="visible">True</property> 
    255                                 <property name="tooltip" translatable="yes">If not disabled, Gajim will replace ascii smilies like ':)' with equivalent animated or static graphical emoticons</property> 
    256                                 <child> 
    257                                   <widget class="GtkLabel" id="label381"> 
    258                                     <property name="visible">True</property> 
    259                                     <property name="xalign">0</property> 
    260                                     <property name="xpad">1</property> 
    261                                     <property name="label" translatable="yes">Emoticons:</property> 
    262                                   </widget> 
    263                                 </child> 
    264                               </widget> 
    265                               <packing> 
    266                                 <property name="x_options">GTK_FILL</property> 
    267                               </packing> 
    268                             </child> 
    269                             <child> 
    270                               <widget class="GtkLabel" id="label12"> 
    271                                 <property name="visible">True</property> 
    272                                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
    273                                 <property name="xalign">0</property> 
    274                                 <property name="label" translatable="yes">Default outgoing messages type:</property> 
    275                               </widget> 
    276                               <packing> 
    277                                 <property name="top_attach">2</property> 
    278                                 <property name="bottom_attach">3</property> 
    279                                 <property name="x_options">GTK_FILL</property> 
    280                               </packing> 
    281                             </child> 
    282                             <child> 
    283                               <widget class="GtkComboBox" id="default_outgoing_messages_type_combobox"> 
    284                                 <property name="visible">True</property> 
    285                                 <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
    286                                 <property name="items" translatable="yes">Chat message  
    287 Single message</property> 
    288                                 <signal name="changed" handler="on_default_outgoing_messages_type_combobox_changed"/> 
    289                               </widget> 
    290                               <packing> 
    291                                 <property name="left_attach">1</property> 
    292                                 <property name="right_attach">2</property> 
    293                                 <property name="top_attach">2</property> 
    294                                 <property name="bottom_attach">3</property> 
    295296                              </packing> 
    296297                            </child> 
    … …  
    336337                            <property name="row_spacing">6</property> 
    337338                            <child> 
    338                               <widget class="GtkLabel" id="label6"> 
     339                              <widget class="GtkLabel" id="label4"> 
    339340                                <property name="visible">True</property> 
    340341                                <property name="events">GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK</property> 
    341342                              </widget> 
    342343                              <packing> 
    343                                 <property name="left_attach">2</property> 
     344                                <property name="left_attach">3</property> 
    344345                                <property name="right_attach">4</property> 
    345                                 <property name="top_attach">1</property> 
    346                                 <property name="bottom_attach">2</property> 
    347                               </packing> 
    348                             </child> 
    349                             <child> 
    350                               <widget class="GtkLabel" id="label249"> 
    351                                 <property name="visible">True</property> 
    352                                 <property name="xalign">0</property> 
    353                                 <property name="label" translatable="yes">T_heme:</property> 
    354                                 <property name="use_underline">True</property> 
    355                                 <property name="mnemonic_widget">theme_combobox</property> 
    356                               </widget> 
    357                               <packing> 
    358                                 <property name="x_options">GTK_FILL</property> 
    359                                 <property name="y_options">GTK_FILL</property> 
    360                               </packing> 
    361                             </child> 
    362                             <child> 
    363                               <widget class="GtkButton" id="manage_theme_button"> 
    364                                 <property name="visible">True</property> 
    365                                 <property name="can_focus">True</property> 
    366                                 <property name="tooltip" translatable="yes">Configure color and font of the interface</property> 
    367                                 <property name="label" translatable="yes">Ma_nage...</property> 
     346                              </packing> 
     347                            </child> 
     348                            <child> 
     349                              <widget class="GtkCheckButton" id="transports_iconsets_checkbutton"> 
     350                                <property name="visible">True</property> 
     351                                <property name="can_focus">True</property> 
     352                                <property name="tooltip" translatable="yes">If checked, Gajim will use protocol-specific status icons. (eg. A contact from MSN will have the equivalent msn icon for status online, away, busy, etc...)</property> 
     353                                <property name="label" translatable="yes">Use _transports iconsets</property> 
    368354                                <property name="use_underline">True</property> 
    369355                                <property name="response_id">0</property> 
    370                                 <signal name="clicked" handler="on_manage_theme_button_clicked"/> 
    371                               </widget> 
    372                               <packing> 
    373                                 <property name="left_attach">2</property> 
    374                                 <property name="right_attach">3</property> 
    375                                 <property name="x_options">GTK_FILL</property> 
    376                                 <property name="y_options">GTK_FILL</property> 
    377                               </packing> 
    378                             </child> 
    379                             <child> 
    380                               <widget class="GtkComboBox" id="theme_combobox"> 
    381                                 <property name="visible">True</property> 
    382                                 <signal name="changed" handler="on_theme_combobox_changed"/> 
    383                               </widget> 
    384                               <packing> 
    385                                 <property name="left_attach">1</property> 
    386                                 <property name="right_attach">2</property> 
    387                                 <property name="x_options">GTK_FILL</property> 
    388                                 <property name="y_options">GTK_FILL</property> 
    389                               </packing> 
    390                             </child> 
    391                             <child> 
    392                               <widget class="GtkLabel" id="label174"> 
    393                                 <property name="visible">True</property> 
    394                                 <property name="xalign">0</property> 
    395                                 <property name="label" translatable="yes">Status _iconset:</property> 
    396                                 <property name="use_underline">True</property> 
    397                                 <property name="mnemonic_widget">iconset_combobox</property> 
    398                               </widget> 
    399                               <packing> 
    400                                 <property name="top_attach">1</property> 
    401                                 <property name="bottom_attach">2</property> 
    402                                 <property name="x_options">GTK_FILL</property> 
    403                                 <property name="y_options">GTK_FILL</property> 
     356                                <property name="draw_indicator">True</property> 
     357                                <signal name="toggled" handler="on_transports_iconsets_checkbutton_toggled"/> 
     358                              </widget> 
     359                              <packing> 
     360                                <property name="right_attach">4</property> 
     361                                <property name="top_attach">2</property> 
     362                                <property name="bottom_attach">3</property> 
    404363                              </packing> 
    405364                            </child> 
    … …  
    419378                            </child> 
    420379                            <child> 
    421                               <widget class="GtkCheckButton" id="transports_iconsets_checkbutton"> 
    422                                 <property name="visible">True</property> 
    423                                 <property name="can_focus">True</property> 
    424                                 <property name="tooltip" translatable="yes">If checked, Gajim will use protocol-specific status icons. (eg. A contact from MSN will have the equivalent msn icon for status online, away, busy, etc...)</property> 
    425                                 <property name="label" translatable="yes">Use _transports iconsets</property> 
     380                              <widget class="GtkLabel" id="label174"> 
     381                                <property name="visible">True</property> 
     382                                <property name="xalign">0</property> 
     383                                <property name="label" translatable="yes">Status _iconset:</property> 
     384                                <property name="use_underline">True</property> 
     385                                <property name="mnemonic_widget">iconset_combobox</property> 
     386                              </widget> 
     387                              <packing> 
     388                                <property name="top_attach">1</property> 
     389                                <property name="bottom_attach">2</property> 
     390                                <property name="x_options">GTK_FILL</property> 
     391                                <property name="y_options">GTK_FILL</property> 
     392                              </packing> 
     393                            </child> 
     394                            <child> 
     395                              <widget class="GtkComboBox" id="theme_combobox"> 
     396                                <property name="visible">True</property> 
     397                                <signal name="changed" handler="on_theme_combobox_changed"/> 
     398                              </widget> 
     399                              <packing> 
     400                                <property name="left_attach">1</property> 
     401                                <property name="right_attach">2</property> 
     402                                <property name="x_options">GTK_FILL</property> 
     403                                <property name="y_options">GTK_FILL</property> 
     404                              </packing> 
     405                            </child> 
     406                            <child> 
     407                              <widget class="GtkButton" id="manage_theme_button"> 
     408                                <property name="visible">True</property> 
     409                                <property name="can_focus">True</property> 
     410                                <property name="tooltip" translatable="yes">Configure color and font of the interface</property> 
     411                                <property name="label" translatable="yes">Ma_nage...</property> 
    426412                                <property name="use_underline">True</property> 
    427413                                <property name="response_id">0</property> 
    428                                 <property name="draw_indicator">True</property> 
    429                                 <signal name="toggled" handler="on_transports_iconsets_checkbutton_toggled"/> 
    430Â