Application objects have the following methods, among others:
self.menubar.
do_about method for
more elaborate about messages.
self to exit the mainloop is still
supported it is not recommended, call self._quit instead.
The event loop is split into many small parts, each of which can be overridden. The default methods take care of dispatching events to windows and dialogs, handling drags and resizes, Apple Events, events for non-FrameWork windows, etc.
In general, all event handlers should return 1 if the event is fully
handled and 0 otherwise (because the front window was not a FrameWork
window, for instance). This is needed so that update events and such
can be passed on to other windows like the Sioux console window.
Calling MacOS.HandleEvent is not allowed within our_dispatch
or its callees, since this may result in an infinite loop if the
code is called through the python inner-loop event handler.
The old on/off value is returned.
mainloop at the next convenient moment.
Window object, which overrides the
application-wide handler if the window is frontmost.
DialogWindow object involved). Override if you
need special handling of dialog events (keyboard shortcuts, etc).