-
- Downloads
Implemented widget tree, gesture propagation and some more stuff:
- New naming rule: an "event" is triggered by a driver, a "gesture" is triggered by a tracker and delegated to the application by a widget. - point down, move and up have been generalized to "events". - Windows have been replaced by widgets, chich also support a tree structure. - Gestures are propagated to parent widgets, events are delegated to child widgets. both propagation and delegation can be stopped by a handler. - Gestures now save their originating event, events save their originating touch points. - Test programs have been adapted to the new gesture binding style.
Showing
- src/drivers/__init__.py 10 additions, 0 deletionssrc/drivers/__init__.py
- src/drivers/tuio.py 93 additions, 0 deletionssrc/drivers/tuio.py
- src/event.py 39 additions, 0 deletionssrc/event.py
- src/event_driver.py 32 additions, 0 deletionssrc/event_driver.py
- src/event_server.py 38 additions, 22 deletionssrc/event_server.py
- src/events.py 22 additions, 0 deletionssrc/events.py
- src/geometry.py 0 additions, 59 deletionssrc/geometry.py
- src/gesture_server.py 0 additions, 75 deletionssrc/gesture_server.py
- src/touch_objects.py 32 additions, 0 deletionssrc/touch_objects.py
- src/tracker.py 42 additions, 53 deletionssrc/tracker.py
- src/trackers/__init__.py 33 additions, 0 deletionssrc/trackers/__init__.py
- src/trackers/basic.py 18 additions, 18 deletionssrc/trackers/basic.py
- src/trackers/tap.py 46 additions, 41 deletionssrc/trackers/tap.py
- src/trackers/transform.py 74 additions, 72 deletionssrc/trackers/transform.py
- src/trackers/utils.py 9 additions, 5 deletionssrc/trackers/utils.py
- src/widget.py 142 additions, 0 deletionssrc/widget.py
- src/widgets.py 66 additions, 0 deletionssrc/widgets.py
- src/window.py 0 additions, 85 deletionssrc/window.py
- tests/basic.py 10 additions, 12 deletionstests/basic.py
- tests/draw.py 30 additions, 22 deletionstests/draw.py
Loading
Please register or sign in to comment