Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/graphics/toolbutton.py
diff options
context:
space:
mode:
authorEduardo Silva <edsiper@monotop.(none)>2007-06-02 04:33:41 (GMT)
committer Eduardo Silva <edsiper@monotop.(none)>2007-06-02 04:33:41 (GMT)
commitaab18a866d3e2aec907c0b99212d54aca05d1664 (patch)
tree41853794bc4eff44f016efadc3b406123100ec14 /sugar/graphics/toolbutton.py
parente707f1b1cc3d6d41d9ee52308e52528d315671fa (diff)
Palette: Tooltip support
Diffstat (limited to 'sugar/graphics/toolbutton.py')
-rw-r--r--sugar/graphics/toolbutton.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/sugar/graphics/toolbutton.py b/sugar/graphics/toolbutton.py
index 7d286d9..8a06c2f 100644
--- a/sugar/graphics/toolbutton.py
+++ b/sugar/graphics/toolbutton.py
@@ -36,11 +36,14 @@ class ToolButton(gtk.ToolButton):
def set_palette(self, palette):
self._palette = palette
self._palette.props.parent = self
- self.child.connect('enter-notify-event', self._show_palette_timeout_cb)
+ self.child.connect('enter-notify-event', self._show_palette_timeout_cb, self._palette)
def set_tooltip(self, text):
- pass
+ self._palette_tt = Palette(is_tooltip=True)
+ self._palette_tt.set_primary_state(text)
+ self._palette_tt.props.parent = self
+ self.child.connect('enter-notify-event', self._show_palette_timeout_cb, self._palette_tt)
- def _show_palette_timeout_cb(self, widget, event):
+ def _show_palette_timeout_cb(self, widget, event, palette):
time.sleep(self._POPUP_PALETTE_DELAY)
- self._palette.popup()
+ palette.popup()