diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-08-01 13:39:40 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-08-01 13:39:40 (GMT) |
commit | 0426c0c82775a6be33d6da65ecc01f0ffae56edd (patch) | |
tree | 45f494e5d54b5205ff4815e6c18bc91b14f4a6f8 /src/sugar/graphics/window.py | |
parent | f0b78ef406bffb5aa4a22102f7065d477ad1046c (diff) | |
parent | 5c9020b18893d260f2007b469139a4284939ea18 (diff) |
Merge branch 'master' of git://git.sugarlabs.org/sugar-toolkit/toolbars
Conflicts:
src/sugar/graphics/window.py
Diffstat (limited to 'src/sugar/graphics/window.py')
-rw-r--r-- | src/sugar/graphics/window.py | 50 |
1 files changed, 34 insertions, 16 deletions
diff --git a/src/sugar/graphics/window.py b/src/sugar/graphics/window.py index 9d6a6aa..d1158a7 100644 --- a/src/sugar/graphics/window.py +++ b/src/sugar/graphics/window.py @@ -21,6 +21,8 @@ STABLE. import gobject import gtk +import logging +import warnings from sugar.graphics.icon import Icon @@ -84,8 +86,8 @@ class Window(gtk.Window): self.connect('realize', self.__window_realize_cb) self.connect('window-state-event', self.__window_state_event_cb) self.connect('key-press-event', self.__key_press_cb) - - self.toolbox = None + + self.__toolbar_box = None self._alerts = [] self._canvas = None self.tray = None @@ -125,14 +127,19 @@ class Window(gtk.Window): canvas = property(get_canvas, set_canvas) - def set_toolbox(self, toolbox): - if self.toolbox: - self._vbox.remove(self.toolbox) - - self._vbox.pack_start(toolbox, False) - self._vbox.reorder_child(toolbox, 0) - - self.toolbox = toolbox + def get_toolbar_box(self): + return self.__toolbar_box + + def set_toolbar_box(self, toolbar_box): + if self.__toolbar_box: + self._vbox.remove(self.__toolbar_box) + + self._vbox.pack_start(toolbar_box, False) + self._vbox.reorder_child(toolbar_box, 0) + + self.__toolbar_box = toolbar_box + + toolbar_box = property(get_toolbar_box, set_toolbar_box) def set_tray(self, tray, position): if self.tray: @@ -152,7 +159,7 @@ class Window(gtk.Window): self._alerts.append(alert) if len(self._alerts) == 1: self._vbox.pack_start(alert, False) - if self.toolbox is not None: + if self.__toolbar_box is not None: self._vbox.reorder_child(alert, 1) else: self._vbox.reorder_child(alert, 0) @@ -165,7 +172,7 @@ class Window(gtk.Window): self._vbox.remove(alert) if len(self._alerts) >= 1: self._vbox.pack_start(self._alerts[0], False) - if self.toolbox is not None: + if self.__toolbar_box is not None: self._vbox.reorder_child(self._alerts[0], 1) else: self._vbox.reorder_child(self._alert[0], 0) @@ -180,8 +187,8 @@ class Window(gtk.Window): return False if event.new_window_state & gtk.gdk.WINDOW_STATE_FULLSCREEN: - if self.toolbox is not None: - self.toolbox.hide() + if self.__toolbar_box is not None: + self.__toolbar_box.hide() if self.tray is not None: self.tray.hide() @@ -199,8 +206,8 @@ class Window(gtk.Window): self.__unfullscreen_button_timeout_cb) else: - if self.toolbox is not None: - self.toolbox.show() + if self.__toolbar_box is not None: + self.__toolbar_box.show() if self.tray is not None: self.tray.show() @@ -258,3 +265,14 @@ class Window(gtk.Window): setter=set_enable_fullscreen_mode, getter=get_enable_fullscreen_mode) + # DEPRECATED + + def set_toolbox(self, toolbar_box): + warnings.warn('use toolbar_box instead of toolbox', DeprecationWarning) + self.set_toolbar_box(toolbar_box) + + def get_toolbox(self): + warnings.warn('use toolbar_box instead of toolbox', DeprecationWarning) + return self.__toolbar_box + + toolbox = property(get_toolbox, set_toolbox) |