diff options
| author | Jeff Armstrong <jeffrey.armstrong@approximatrix.com> | 2011-07-21 22:09:09 -0400 |
|---|---|---|
| committer | Jeff Armstrong <jeffrey.armstrong@approximatrix.com> | 2011-07-21 22:09:09 -0400 |
| commit | 4887bfbc732ff6ffe456a980874c65219ca08674 (patch) | |
| tree | a307140f267617b4ec65aa5d61d1506039587c30 /example | |
| parent | e77d27c246b060c8c7e49031f18ec8c66edb7d15 (diff) | |
| download | gempy-4887bfbc732ff6ffe456a980874c65219ca08674.tar.gz gempy-4887bfbc732ff6ffe456a980874c65219ca08674.zip | |
Added a simple example. Troubleshooting of evnt_multi.
Diffstat (limited to 'example')
| -rw-r--r-- | example/simple.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/example/simple.py b/example/simple.py new file mode 100644 index 0000000..9df226b --- /dev/null +++ b/example/simple.py @@ -0,0 +1,32 @@ +import gem
+
+class AppMessageEvent(gem.MessageEvent):
+ def __init__(self,app):
+ gem.MessageEvent.__init__(self)
+
+ self.app = app
+ self.window = app.windows[0]
+
+ def process(self):
+
+ # First call the super's process()
+ gem.MessageEvent.process(self)
+
+ if self.message == WM_CLOSED:
+ app.event_processing = False
+
+def start_app():
+
+ app = gem.Application()
+
+ w = app.new_window((60,60,500,300))
+
+ app.message_event = AppMessageEvent(app)
+
+ app.event_loop()
+
+ app.destroy()
+
+
+if __name__ == "__main__":
+ start_app()
\ No newline at end of file |
