/[libvob]/libvob/vob/demo/mouse/drags.py
ViewVC logotype

Diff of /libvob/vob/demo/mouse/drags.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by tjl, Sat Aug 9 14:39:45 2003 UTC revision 1.5 by tjl, Mon Aug 18 20:06:30 2003 UTC
# Line 63  class MoveSize(vob.mouse.MouseDragListen Line 63  class MoveSize(vob.mouse.MouseDragListen
63      def endDrag(self, x, y):      def endDrag(self, x, y):
64          pass          pass
65    
66    class MoveBlueTo(vob.mouse.MouseClickListener):
67        def __init__(self, scene):
68            self.scene = scene
69        def clicked(self, x, y):
70            self.scene.places[0] = (
71                x, y, self.scene.places[0][2], self.scene.places[0][3])
72            # Note how we don't call update() here: we *don't* want
73            # to set the new coordinates.
74            vob.AbstractUpdateManager.chg()
75    
76  class QuadSelect(vob.mouse.MousePressListener):  class QuadSelect(vob.mouse.MousePressListener):
77      def __init__(self, scene, drags):      def __init__(self, scene, drags):
# Line 97  class Scene: Line 105  class Scene:
105               "1": MoveSize(self, self.places, 1),               "1": MoveSize(self, self.places, 1),
106               }))               }))
107    
108            self.multiplexer.setListener(
109                1, 0, "Click and move box", MoveBlueTo(self)
110                )
111    
112      def mouse(self, ev):      def mouse(self, ev):
113          print ev          print ev
114          self.multiplexer.deliverEvent(ev)          self.multiplexer.deliverEvent(ev)

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26