summaryrefslogtreecommitdiff
path: root/example
diff options
context:
space:
mode:
authorJeff Armstrong <jeffrey.armstrong@approximatrix.com>2011-07-21 22:09:09 -0400
committerJeff Armstrong <jeffrey.armstrong@approximatrix.com>2011-07-21 22:09:09 -0400
commit4887bfbc732ff6ffe456a980874c65219ca08674 (patch)
treea307140f267617b4ec65aa5d61d1506039587c30 /example
parente77d27c246b060c8c7e49031f18ec8c66edb7d15 (diff)
downloadgempy-4887bfbc732ff6ffe456a980874c65219ca08674.tar.gz
gempy-4887bfbc732ff6ffe456a980874c65219ca08674.zip
Added a simple example. Troubleshooting of evnt_multi.
Diffstat (limited to 'example')
-rw-r--r--example/simple.py32
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