From 4887bfbc732ff6ffe456a980874c65219ca08674 Mon Sep 17 00:00:00 2001 From: Jeff Armstrong Date: Thu, 21 Jul 2011 22:09:09 -0400 Subject: Added a simple example. Troubleshooting of evnt_multi. --- example/simple.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 example/simple.py (limited to 'example/simple.py') 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 -- cgit v1.2.3