diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-06-27 09:36:28 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-06-27 09:36:28 (GMT) |
commit | 57714822811c0f4eb38fbd711a975d13963a7391 (patch) | |
tree | 8f996ad9db61a53b85fec5189115dc8cc8ffbcc9 | |
parent | e894bb54a67431f0aba5cd7704365701639af291 (diff) |
Added palette support to toggletoolbutton.py.
-rw-r--r-- | sugar/graphics/toggletoolbutton.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/sugar/graphics/toggletoolbutton.py b/sugar/graphics/toggletoolbutton.py index 5a31383..3684e9c 100644 --- a/sugar/graphics/toggletoolbutton.py +++ b/sugar/graphics/toggletoolbutton.py @@ -18,13 +18,28 @@ import gtk from sugar.graphics.icon import Icon +from sugar.graphics.palette import Palette, WidgetInvoker class ToggleToolButton(gtk.ToggleToolButton): def __init__(self, named_icon=None): gtk.ToggleToolButton.__init__(self) + self._palette = None self.set_named_icon(named_icon) def set_named_icon(self, named_icon): icon = Icon(named_icon) self.set_icon_widget(icon) icon.show() + + def get_palette(self): + return self._palette + + def set_palette(self, palette): + self._palette = palette + self._palette.props.invoker = WidgetInvoker(self.child) + + def set_tooltip(self, text): + self._palette = Palette(text) + self._palette.props.invoker = WidgetInvoker(self.child) + + palette = property(get_palette, set_palette) |