Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar/graphics/window.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-08-01 13:39:40 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-08-01 13:39:40 (GMT)
commit0426c0c82775a6be33d6da65ecc01f0ffae56edd (patch)
tree45f494e5d54b5205ff4815e6c18bc91b14f4a6f8 /src/sugar/graphics/window.py
parentf0b78ef406bffb5aa4a22102f7065d477ad1046c (diff)
parent5c9020b18893d260f2007b469139a4284939ea18 (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.py50
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)