Ticket #1743: OneWindowUI.patch

File OneWindowUI.patch, 7.9 kB (added by nk, 3 years ago)
  • src/roster_window.py

     
    23442344                        # last message is long time ago 
    23452345                        gajim.last_message_time[account][ctrl.get_full_jid()] = 0 
    23462346                win.set_active_tab(fjid, account) 
    2347                 win.window.present() 
     2347                possibly_hold_msg_window_vbox = self.xml.get_widget( 
     2348                        'possibly_hold_msg_window_vbox') 
     2349                 
     2350                #notebook = win.window.get_children()[0] 
     2351                notebook = win.xml.get_widget('notebook')  
     2352                notebook.reparent(possibly_hold_msg_window_vbox) 
     2353                notebook.show_all() 
     2354                win.window.hide() 
     2355                #win.window.present() 
     2356                print 'reparented' 
    23482357 
    23492358        def on_roster_treeview_row_activated(self, widget, path, col = 0): 
    23502359                '''When an iter is double clicked: open the first event window''' 
  • src/gtkgui.glade

     
    330330      </child> 
    331331 
    332332      <child> 
    333         <widget class="GtkScrolledWindow" id="scrolledwindow"> 
    334           <property name="border_width">2</property> 
     333        <widget class="GtkHBox" id="roster_hbox"> 
    335334          <property name="visible">True</property> 
    336           <property name="can_focus">True</property> 
    337           <property name="hscrollbar_policy">GTK_POLICY_NEVER</property> 
    338           <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 
    339           <property name="shadow_type">GTK_SHADOW_NONE</property> 
    340           <property name="window_placement">GTK_CORNER_TOP_LEFT</property> 
     335          <property name="homogeneous">False</property> 
     336          <property name="spacing">0</property> 
    341337 
    342338          <child> 
    343             <widget class="GtkTreeView" id="roster_treeview"> 
     339            <widget class="GtkVBox" id="roster_treeview_status_combobox_vbox"> 
    344340              <property name="visible">True</property> 
    345               <property name="can_focus">True</property> 
    346               <property name="headers_visible">False</property> 
    347               <property name="rules_hint">False</property> 
    348               <property name="reorderable">True</property> 
    349               <property name="enable_search">True</property> 
    350               <property name="fixed_height_mode">False</property> 
    351               <property name="hover_selection">False</property> 
    352               <property name="hover_expand">False</property> 
    353               <signal name="button_press_event" handler="on_roster_treeview_button_press_event" last_modification_time="Mon, 28 Feb 2005 14:16:44 GMT"/> 
    354               <signal name="row_activated" handler="on_roster_treeview_row_activated" last_modification_time="Mon, 28 Feb 2005 14:18:06 GMT"/> 
    355               <signal name="row_expanded" handler="on_roster_treeview_row_expanded" last_modification_time="Mon, 28 Feb 2005 14:18:14 GMT"/> 
    356               <signal name="row_collapsed" handler="on_roster_treeview_row_collapsed" last_modification_time="Mon, 28 Feb 2005 14:18:33 GMT"/> 
    357               <signal name="key_press_event" handler="on_roster_treeview_key_press_event" last_modification_time="Sat, 26 Mar 2005 20:39:36 GMT"/> 
    358               <signal name="motion_notify_event" handler="on_roster_treeview_motion_notify_event" last_modification_time="Wed, 06 Jul 2005 14:38:58 GMT"/> 
    359               <signal name="leave_notify_event" handler="on_roster_treeview_leave_notify_event" last_modification_time="Wed, 06 Jul 2005 14:39:06 GMT"/> 
    360               <signal name="scroll_event" handler="on_roster_treeview_scroll_event" last_modification_time="Fri, 08 Jul 2005 22:09:03 GMT"/> 
    361               <signal name="style_set" handler="on_roster_treeview_style_set" last_modification_time="Tue, 08 Nov 2005 14:03:30 GMT"/> 
     341              <property name="homogeneous">False</property> 
     342              <property name="spacing">0</property> 
     343 
     344              <child> 
     345                <widget class="GtkScrolledWindow" id="scrolledwindow"> 
     346                  <property name="visible">True</property> 
     347                  <property name="can_focus">True</property> 
     348                  <property name="hscrollbar_policy">GTK_POLICY_NEVER</property> 
     349                  <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> 
     350                  <property name="shadow_type">GTK_SHADOW_NONE</property> 
     351                  <property name="window_placement">GTK_CORNER_TOP_LEFT</property> 
     352 
     353                  <child> 
     354                    <widget class="GtkTreeView" id="roster_treeview"> 
     355                      <property name="visible">True</property> 
     356                      <property name="can_focus">True</property> 
     357                      <property name="headers_visible">False</property> 
     358                      <property name="rules_hint">False</property> 
     359                      <property name="reorderable">True</property> 
     360                      <property name="enable_search">True</property> 
     361                      <property name="fixed_height_mode">False</property> 
     362                      <property name="hover_selection">False</property> 
     363                      <property name="hover_expand">False</property> 
     364                      <signal name="button_press_event" handler="on_roster_treeview_button_press_event" last_modification_time="Mon, 28 Feb 2005 14:16:44 GMT"/> 
     365                      <signal name="row_activated" handler="on_roster_treeview_row_activated" last_modification_time="Mon, 28 Feb 2005 14:18:06 GMT"/> 
     366                      <signal name="row_expanded" handler="on_roster_treeview_row_expanded" last_modification_time="Mon, 28 Feb 2005 14:18:14 GMT"/> 
     367                      <signal name="row_collapsed" handler="on_roster_treeview_row_collapsed" last_modification_time="Mon, 28 Feb 2005 14:18:33 GMT"/> 
     368                      <signal name="key_press_event" handler="on_roster_treeview_key_press_event" last_modification_time="Sat, 26 Mar 2005 20:39:36 GMT"/> 
     369                      <signal name="motion_notify_event" handler="on_roster_treeview_motion_notify_event" last_modification_time="Wed, 06 Jul 2005 14:38:58 GMT"/> 
     370                      <signal name="leave_notify_event" handler="on_roster_treeview_leave_notify_event" last_modification_time="Wed, 06 Jul 2005 14:39:06 GMT"/> 
     371                      <signal name="scroll_event" handler="on_roster_treeview_scroll_event" last_modification_time="Fri, 08 Jul 2005 22:09:03 GMT"/> 
     372                      <signal name="style_set" handler="on_roster_treeview_style_set" last_modification_time="Tue, 08 Nov 2005 14:03:30 GMT"/> 
     373                    </widget> 
     374                  </child> 
     375                </widget> 
     376                <packing> 
     377                  <property name="padding">0</property> 
     378                  <property name="expand">True</property> 
     379                  <property name="fill">True</property> 
     380                </packing> 
     381              </child> 
     382 
     383              <child> 
     384                <widget class="GtkComboBox" id="status_combobox"> 
     385                  <property name="visible">True</property> 
     386                  <property name="add_tearoffs">False</property> 
     387                  <property name="focus_on_click">True</property> 
     388                  <signal name="changed" handler="on_status_combobox_changed" last_modification_time="Sat, 05 Nov 2005 18:07:49 GMT"/> 
     389                </widget> 
     390                <packing> 
     391                  <property name="padding">0</property> 
     392                  <property name="expand">False</property> 
     393                  <property name="fill">True</property> 
     394                </packing> 
     395              </child> 
    362396            </widget> 
     397            <packing> 
     398              <property name="padding">0</property> 
     399              <property name="expand">True</property> 
     400              <property name="fill">True</property> 
     401            </packing> 
    363402          </child> 
     403 
     404          <child> 
     405            <widget class="GtkVBox" id="possibly_hold_msg_window_vbox"> 
     406              <property name="visible">True</property> 
     407              <property name="homogeneous">False</property> 
     408              <property name="spacing">0</property> 
     409 
     410              <child> 
     411                <placeholder/> 
     412              </child> 
     413            </widget> 
     414            <packing> 
     415              <property name="padding">0</property> 
     416              <property name="expand">True</property> 
     417              <property name="fill">True</property> 
     418            </packing> 
     419          </child> 
    364420        </widget> 
    365421        <packing> 
    366422          <property name="padding">0</property> 
     
    368424          <property name="fill">True</property> 
    369425        </packing> 
    370426      </child> 
    371  
    372       <child> 
    373         <widget class="GtkComboBox" id="status_combobox"> 
    374           <property name="visible">True</property> 
    375           <property name="add_tearoffs">False</property> 
    376           <property name="focus_on_click">True</property> 
    377           <signal name="changed" handler="on_status_combobox_changed" last_modification_time="Sat, 05 Nov 2005 18:07:49 GMT"/> 
    378         </widget> 
    379         <packing> 
    380           <property name="padding">0</property> 
    381           <property name="expand">False</property> 
    382           <property name="fill">True</property> 
    383         </packing> 
    384       </child> 
    385427    </widget> 
    386428  </child> 
    387429</widget>