ASPN ActiveState Programmer Network
  ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups | Web Services
SEARCH
advanced | search help

Reference
ActivePython 2.4
Python Documentation
Macintosh Module Reference
2. MacPython Modules
2.8 FrameWork -- Interactive application framework
2.8.1 Application Objects
2.8.2 Window Objects
2.8.3 ControlsWindow Object
2.8.4 ScrolledWindow Object
2.8.5 DialogWindow Objects

MyASPN >> Reference >> ActivePython 2.4 >> Python Documentation >> Macintosh Module Reference >> 2. MacPython Modules >> 2.8 FrameWork -- Interactive application framework
ActivePython 2.4 documentation


2.8.2 Window Objects

Window objects have the following methods, among others:

open( )
Override this method to open a window. Store the MacOS window-id in self.wid and call the do_postopen() method to register the window with the parent application.

close( )
Override this method to do any special processing on window close. Call the do_postclose() method to cleanup the parent state.

do_postresize( width, height, macoswindowid)
Called after the window is resized. Override if more needs to be done than calling InvalRect.

do_contentclick( local, modifiers, event)
The user clicked in the content part of a window. The arguments are the coordinates (window-relative), the key modifiers and the raw event.

do_update( macoswindowid, event)
An update event for the window was received. Redraw the window.

do_activate( activate, event)
The window was activated (activate == 1) or deactivated (activate == 0). Handle things like focus highlighting, etc.

See About this document... for information on suggesting changes.

Privacy Policy | Email Opt-out | Feedback | Syndication
© ActiveState 2004 All rights reserved