diff options
author | Eduardo Silva <edsiper@monotop.(none)> | 2007-06-02 04:33:41 (GMT) |
---|---|---|
committer | Eduardo Silva <edsiper@monotop.(none)> | 2007-06-02 04:33:41 (GMT) |
commit | aab18a866d3e2aec907c0b99212d54aca05d1664 (patch) | |
tree | 41853794bc4eff44f016efadc3b406123100ec14 /sugar/graphics/toolbutton.py | |
parent | e707f1b1cc3d6d41d9ee52308e52528d315671fa (diff) |
Palette: Tooltip support
Diffstat (limited to 'sugar/graphics/toolbutton.py')
-rw-r--r-- | sugar/graphics/toolbutton.py | 11 |
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() |