Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/graphics/menuicon.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar/graphics/menuicon.py')
-rw-r--r--sugar/graphics/menuicon.py82
1 files changed, 41 insertions, 41 deletions
diff --git a/sugar/graphics/menuicon.py b/sugar/graphics/menuicon.py
index 8c0041e..62d1275 100644
--- a/sugar/graphics/menuicon.py
+++ b/sugar/graphics/menuicon.py
@@ -23,58 +23,58 @@ from sugar.graphics.canvasicon import CanvasIcon
from sugar.graphics.timeline import Timeline
class MenuIcon(CanvasIcon):
- def __init__(self, menu_shell, **kwargs):
- CanvasIcon.__init__(self, **kwargs)
+ def __init__(self, menu_shell, **kwargs):
+ CanvasIcon.__init__(self, **kwargs)
- self._menu_shell = menu_shell
- self._menu = None
- self._hover_menu = False
+ self._menu_shell = menu_shell
+ self._menu = None
+ self._hover_menu = False
- self._timeline = Timeline(self)
- self._timeline.add_tag('popup', 6, 6)
- self._timeline.add_tag('before_popdown', 7, 7)
- self._timeline.add_tag('popdown', 8, 8)
+ self._timeline = Timeline(self)
+ self._timeline.add_tag('popup', 6, 6)
+ self._timeline.add_tag('before_popdown', 7, 7)
+ self._timeline.add_tag('popdown', 8, 8)
- self.connect('motion-notify-event', self._motion_notify_event_cb)
+ self.connect('motion-notify-event', self._motion_notify_event_cb)
- def do_popup(self, current, n_frames):
- if self._menu:
- return
+ def do_popup(self, current, n_frames):
+ if self._menu:
+ return
- self._menu = self.create_menu()
+ self._menu = self.create_menu()
- self._menu.connect('enter-notify-event',
- self._menu_enter_notify_event_cb)
- self._menu.connect('leave-notify-event',
- self._menu_leave_notify_event_cb)
+ self._menu.connect('enter-notify-event',
+ self._menu_enter_notify_event_cb)
+ self._menu.connect('leave-notify-event',
+ self._menu_leave_notify_event_cb)
- [x, y] = self._menu_shell.get_position(self._menu, self)
+ [x, y] = self._menu_shell.get_position(self._menu, self)
- self._menu.move(x, y)
- self._menu.show()
+ self._menu.move(x, y)
+ self._menu.show()
- self._menu_shell.set_active(self)
+ self._menu_shell.set_active(self)
- def do_popdown(self, current, frame):
- if self._menu:
- self._menu.destroy()
- self._menu = None
- self._menu_shell.set_active(None)
+ def do_popdown(self, current, frame):
+ if self._menu:
+ self._menu.destroy()
+ self._menu = None
+ self._menu_shell.set_active(None)
- def popdown(self):
- self._timeline.play('popdown', 'popdown')
+ def popdown(self):
+ self._timeline.play('popdown', 'popdown')
- def _motion_notify_event_cb(self, item, event):
- if event.detail == hippo.MOTION_DETAIL_ENTER:
- self._timeline.play(None, 'popup')
- elif event.detail == hippo.MOTION_DETAIL_LEAVE:
- if not self._hover_menu:
- self._timeline.play('before_popdown', 'popdown')
+ def _motion_notify_event_cb(self, item, event):
+ if event.detail == hippo.MOTION_DETAIL_ENTER:
+ self._timeline.play(None, 'popup')
+ elif event.detail == hippo.MOTION_DETAIL_LEAVE:
+ if not self._hover_menu:
+ self._timeline.play('before_popdown', 'popdown')
- def _menu_enter_notify_event_cb(self, widget, event):
- self._hover_menu = True
- self._timeline.play('popup', 'popup')
+ def _menu_enter_notify_event_cb(self, widget, event):
+ self._hover_menu = True
+ self._timeline.play('popup', 'popup')
- def _menu_leave_notify_event_cb(self, widget, event):
- self._hover_menu = False
- self._timeline.play('popdown', 'popdown')
+ def _menu_leave_notify_event_cb(self, widget, event):
+ self._hover_menu = False
+ self._timeline.play('popdown', 'popdown')