Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/graphics/popup.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar/graphics/popup.py')
-rw-r--r--sugar/graphics/popup.py63
1 files changed, 0 insertions, 63 deletions
diff --git a/sugar/graphics/popup.py b/sugar/graphics/popup.py
deleted file mode 100644
index e617c22..0000000
--- a/sugar/graphics/popup.py
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright (C) 2007, One Laptop Per Child
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, write to the
-# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
-
-#
-# DEPRECATED. Do not use in new code. We will reimplement it in gtk
-#
-
-import sys
-import logging
-
-import gobject
-import gtk
-import hippo
-
-class Popup(hippo.CanvasBox, hippo.CanvasItem):
- __gtype_name__ = 'SugarPopup'
-
- __gsignals__ = {
- 'action-completed': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([]))
- }
-
- def __init__(self):
- hippo.CanvasBox.__init__(self)
- self._visible = False
- self._window = hippo.CanvasWindow(gtk.WINDOW_POPUP)
- self._window.set_root(self)
- self.connect('button-press-event', self._button_press_event_cb)
-
- def popup(self, x, y):
- if not self._visible:
- self._window.move(x, y)
- self._window.show()
- self._visible = True
-
- def popdown(self):
- if self._visible:
- self._window.hide()
- self._visible = False
-
- def grab_pointer(self):
- gtk.gdk.pointer_grab(self._window.window, owner_events=False,
- event_mask=gtk.gdk.BUTTON_PRESS_MASK |
- gtk.gdk.BUTTON_RELEASE_MASK |
- gtk.gdk.ENTER_NOTIFY_MASK |
- gtk.gdk.LEAVE_NOTIFY_MASK |
- gtk.gdk.POINTER_MOTION_MASK)
-
- def _button_press_event_cb(self, menu, event):
- self.emit('action-completed')