Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tutorius/overlayer.py
diff options
context:
space:
mode:
authorerick <erick@sugar-dev-erick.(none)>2009-12-02 15:02:41 (GMT)
committer erick <erick@sugar-dev-erick.(none)>2009-12-02 15:02:41 (GMT)
commit3a1303ab5fa37d2a9881682af29fa4e177ea67ec (patch)
tree8ee28627e4aa46d92d3ee66be580d6cef89064db /tutorius/overlayer.py
parent0271519aaa88fc97ae55214ea7e003a5a0e256c2 (diff)
Changed the DragWrapper behavior to use drag-begin, drag-end and the icon change to implement a move on the overlayer. However, on the regular overlayer, drag-end signal is never emitted
Diffstat (limited to 'tutorius/overlayer.py')
-rw-r--r--tutorius/overlayer.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/tutorius/overlayer.py b/tutorius/overlayer.py
index 8c653ac..fcb6974 100644
--- a/tutorius/overlayer.py
+++ b/tutorius/overlayer.py
@@ -71,6 +71,13 @@ class Overlayer(gtk.Layout):
self.__render_handle = None
+ # Allow drag and drop
+ self.drag_dest_set(gtk.DEST_DEFAULT_MOTION |
+ gtk.DEST_DEFAULT_HIGHLIGHT |
+ gtk.DEST_DEFAULT_DROP,
+ [ ( WIDGET_ID, 0, TARGET_TYPE_WIDGET ) ],
+ gtk.gdk.ACTION_MOVE)
+
def put(self, child, x, y):
"""
Adds a child widget to be overlayed. This can be, overlay widgets or
@@ -163,11 +170,11 @@ class FrameOverlayer(gtk.Window):
self._overlayer.show()
self.show_all()
- toCanvas = [ ( WIDGET_ID, 0, TARGET_TYPE_WIDGET ) ]
self._overlayer.drag_dest_set(gtk.DEST_DEFAULT_MOTION |
gtk.DEST_DEFAULT_HIGHLIGHT |
gtk.DEST_DEFAULT_DROP,
- toCanvas, gtk.gdk.ACTION_MOVE)
+ [ ( WIDGET_ID, 0, TARGET_TYPE_WIDGET ) ],
+ gtk.gdk.ACTION_MOVE)
self._widgets = []