@@ -57,11 +57,12 @@ def __on_idle(self):
5757 self .alignment = gtk .Alignment ()
5858 self .add (self .alignment )
5959 self .alignment .show ()
60- self .db = dockbarx .dockbar .DockBar (awn_applet = self )
60+ self .db = dockbarx .dockbar .DockBar (self )
61+ self .db .set_parent_window_reporting (True )
6162 self .db .load ()
6263
6364 # Inactive dockbarx's size overflow management
64- self .db .groups . max_size = 3000
65+ self .db .set_max_size ( 3000 )
6566
6667 if self .get_pos_type () == gtk .POS_RIGHT :
6768 self .db .set_orient ("right" )
@@ -75,39 +76,41 @@ def __on_idle(self):
7576 else :
7677 self .db .set_orient ("down" )
7778 self .alignment .set (0 , 1 , 0 , 0 )
78- if self .db .orient in ("down" , "up" ):
79- self .db .container .set_size_request (- 1 , self .get_size () + \
79+ container = self .db .get_container ()
80+ if self .db .get_orient () in ("down" , "up" ):
81+ container .set_size_request (- 1 , self .get_size () + \
8082 self .icon .get_offset () + 5 )
8183 else :
82- self . db . container .set_size_request (self .get_size () + \
84+ container .set_size_request (self .get_size () + \
8385 self .icon .get_offset () + 5 , - 1 )
84- self .alignment .add (self . db . container )
86+ self .alignment .add (container )
8587 self .connect ("size-changed" , self .__on_size_changed )
8688 self .connect ("offset-changed" , self .__on_size_changed )
8789 self .connect ("position-changed" , self .__on_position_changed )
8890 self .globals .connect ("awn-behavior-changed" ,
8991 self .__on_behavior_changed )
90- self . db . container .show ()
92+ container .show_all ()
9193 self .show ()
9294 self .wnck_screen .connect ("active-window-changed" ,
9395 self .__on_active_window_changed )
9496 gobject .timeout_add (200 , self .__update_autohide )
95- for window in self .db .windows :
97+ for window in self .db .get_windows () :
9698 self .add_window (window )
9799 self .db_loaded = True
98100 self .__compute_should_autohide ()
99101
100102 def __on_size_changed (self , * args ):
101- if self .db .orient in ("down" , "up" ):
102- self .db .container .set_size_request (- 1 , self .get_size () + \
103+ container = self .db .get_container ()
104+ if self .db .get_orient () in ("down" , "up" ):
105+ container .set_size_request (- 1 , self .get_size () + \
103106 self .icon .get_offset () + 5 )
104107 else :
105- self . db . container .set_size_request (self .get_size () + \
108+ container .set_size_request (self .get_size () + \
106109 self .icon .get_offset () + 5 , - 1 )
107110 self .__compute_should_autohide ()
108111
109112 def __on_position_changed (self , applet , position ):
110- self .alignment .remove (self .db .container )
113+ self .alignment .remove (self .db .get_container () )
111114 if self .get_pos_type () == gtk .POS_RIGHT :
112115 self .db .set_orient ("right" )
113116 self .alignment .set (1 , 0 , 0 , 0 )
@@ -120,14 +123,15 @@ def __on_position_changed(self, applet, position):
120123 else :
121124 self .db .set_orient ("down" )
122125 self .alignment .set (0 , 1 , 0 , 0 )
123- if self .db .orient in ("up" , "down" ):
124- self .db .container .set_size_request (- 1 , self .get_size () + \
126+ container = self .db .get_container ()
127+ if self .db .get_orient () in ("up" , "down" ):
128+ container .set_size_request (- 1 , self .get_size () + \
125129 self .icon .get_offset () + 5 )
126130 else :
127- self . db . container .set_size_request (self .get_size () + \
131+ container .set_size_request (self .get_size () + \
128132 self .icon .get_offset () + 5 , - 1 )
129- self .alignment .add (self . db . container )
130- self . db . container .show ()
133+ self .alignment .add (container )
134+ container .show_all ()
131135 self .show ()
132136 self .__compute_should_autohide ()
133137
@@ -216,7 +220,7 @@ def __compute_should_autohide(self):
216220 return True
217221 self .should_autohide = False
218222 active_workspace = self .wnck_screen .get_active_workspace ()
219- for window in self .db .windows :
223+ for window in self .db .get_windows () :
220224 if window .is_minimized ():
221225 continue
222226 if self .behavior == "dodge active window" and \
0 commit comments