handle scroll events and motion events
This commit is contained in:
parent
147a6bb3a5
commit
e3dc55efc7
@ -37,6 +37,8 @@ class SketchWidget:
|
||||
self.widget.connect('expose_event', self.draw)
|
||||
self.widget.connect('button-press-event', self.button_press_event)
|
||||
self.widget.connect('button-release-event', self.button_release_event)
|
||||
self.widget.connect('motion-notify-event', self.motion_event)
|
||||
self.widget.connect('scroll-event', self.scroll_event)
|
||||
|
||||
self.widget.add_events(gtk.gdk.POINTER_MOTION_MASK
|
||||
| gtk.gdk.BUTTON_PRESS_MASK
|
||||
@ -192,3 +194,12 @@ class SketchWidget:
|
||||
|
||||
def button_release_event(self, widget, event, data = None):
|
||||
print 'unclicked button', event.button
|
||||
|
||||
def motion_event(self, widget, event, data = None):
|
||||
print 'motion'
|
||||
|
||||
def scroll_event(self, widget, event, data = None):
|
||||
if event.direction == gtk.gdk.SCROLL_UP:
|
||||
print 'scroll up at (%d, %d)' % (event.x, event.y)
|
||||
elif event.direction == gtk.gdk.SCROLL_DOWN:
|
||||
print 'scroll down at (%d, %d)' % (event.x, event.y)
|
||||
|
Loading…
x
Reference in New Issue
Block a user