Home | Trees | Index | Help |
|
---|
Package wx :: Class PyApp |
|
object
--+ |Object
--+ |EvtHandler
--+ | PyApp
App
The wx.PyApp class is an implementation detail, please use the
wx.App
class (or some other derived class) instead.
Method Summary | |
---|---|
PyApp |
Create a new application object, starting the bootstrap process. |
__del__(self)
| |
bool |
Process the first event in the event queue (blocks until an event appears if there are none currently) |
Exit the main loop thus terminating the application. | |
Exit the main GUI loop during the next iteration of the main loop, (i.e. | |
String |
Get the application name. |
int |
Get the current OnAssert behaviour setting. |
String |
Get the application's class name. |
int |
Returns 400, 470, 471, etc. (Static method) |
bool |
Get the current exit behaviour setting. |
int |
Return the layout direction for the current locale. |
long | GetMacAboutMenuItemId()
(Static method) |
long | GetMacExitMenuItemId()
(Static method) |
String | GetMacHelpMenuTitleName()
(Static method) |
long | GetMacPreferencesMenuItemId()
(Static method) |
bool | GetMacSupportPCMenuShortcuts()
(Static method) |
int | GetPrintMode(self)
|
Window |
Return the main top level window (if it hadn't been set previously with SetTopWindow(), will return just some top level window and, if there not any, will return None) |
wxAppTraits |
Return (and create if necessary) the app traits object to which we delegate for everything which either should be configurable by the user (then he can change the default behaviour simply by overriding CreateTraits() and returning his own traits object) or which is GUI/console dependent as then wx.AppTraits allows us to abstract the differences behind the common facade. |
bool |
Get current UseBestVisual setting. |
String |
Get the application's vendor name. |
bool |
Return True if our app has focus. |
bool |
Tests if it is possible to create a GUI in the current environment. (Static method) |
bool |
Returns True if we're running the main loop, i.e. (Static method) |
int |
Execute the main GUI loop, the function doesn't normally return until all top level windows have been closed and destroyed. |
bool |
Returns True if there are unprocessed events in the event queue. |
bool |
Called from the MainLoop when the application becomes idle (there are no pending events) and sends a wx.IdleEvent to all interested
parties. |
Process all events in the Pending Events list -- it is necessary to call this function to process posted events. | |
bool |
Send idle event to window and all subwindows. |
Set the application name. | |
Set the OnAssert behaviour for debug and hybrid builds.The following flags may be or'd together: | |
Set the application's class name. | |
Control the exit behaviour: by default, the program will exit the main loop (and so, usually, terminate) when the last top-level program window is deleted. | |
SetMacAboutMenuItemId(val)
(Static method) | |
SetMacExitMenuItemId(val)
(Static method) | |
SetMacHelpMenuTitleName(val)
(Static method) | |
SetMacPreferencesMenuItemId(val)
(Static method) | |
SetMacSupportPCMenuShortcuts(val)
(Static method) | |
SetPrintMode(self,
mode)
| |
Set the main top level window | |
Set whether the app should try to use the best available visual on systems where more than one is available, (Sun, SGI, XFree86 4, etc.) | |
Set the application's vendor name. | |
Make sure that idle events are sent again. | |
bool |
Process all currently pending events right now, instead of waiting until return to the event loop. |
Property Summary | |
---|---|
Active | |
AppName : See GetAppName and SetAppName | |
AssertMode : See GetAssertMode and SetAssertMode | |
ClassName : See GetClassName and SetClassName | |
ExitOnFrameDelete : See GetExitOnFrameDelete and SetExitOnFrameDelete | |
LayoutDirection : See GetLayoutDirection | |
PrintMode : See GetPrintMode and SetPrintMode | |
thisown : The membership flag | |
TopWindow : See GetTopWindow and SetTopWindow | |
Traits : See GetTraits | |
UseBestVisual : See GetUseBestVisual and SetUseBestVisual | |
VendorName : See GetVendorName and SetVendorName |
Instance Method Details |
---|
__init__(self)
|
Dispatch(self)Process the first event in the event queue (blocks until an event appears if there are none currently)
|
Exit(self)Exit the main loop thus terminating the application.
:see: |
ExitMainLoop(self)Exit the main GUI loop during the next iteration of the main loop, (i.e. it does not stop the program immediately!) |
GetAppName(self)Get the application name.
|
GetAssertMode(self)Get the current OnAssert behaviour setting.
|
GetClassName(self)Get the application's class name.
|
GetExitOnFrameDelete(self)Get the current exit behaviour setting.
|
GetLayoutDirection(self)Return the layout direction for the current locale.
|
GetTopWindow(self)Return the main top level window (if it hadn't been set previously with SetTopWindow(), will return just some top level window and, if there not any, will return None)
|
GetTraits(self)Return (and create if necessary) the app traits object to which we delegate for everything which either should be configurable by the user (then he can change the default behaviour simply by overriding CreateTraits() and returning his own traits object) or which is GUI/console dependent as then wx.AppTraits allows us to abstract the differences behind the common facade.
|
GetUseBestVisual(self)Get current UseBestVisual setting.
|
GetVendorName(self)Get the application's vendor name.
|
IsActive(self)Return True if our app has focus.
|
MainLoop(self)Execute the main GUI loop, the function doesn't normally return until all top level windows have been closed and destroyed.
|
Pending(self)Returns True if there are unprocessed events in the event queue.
|
ProcessIdle(self)Called from the MainLoop when the application becomes idle (there are
no pending events) and sends a
|
ProcessPendingEvents(self)Process all events in the Pending Events list -- it is necessary to call this function to process posted events. This normally happens during each event loop iteration.
|
SendIdleEvents(self, win, event)Send idle event to window and all subwindows. Returns True if more idle time is requested.
|
SetAppName(self, name)Set the application name. This value may be used automatically by
|
SetAssertMode(self, mode)Set the OnAssert behaviour for debug and hybrid builds.The following flags may be or'd together:
|
SetClassName(self, name)Set the application's class name. This value may be used for X-resources if applicable for the platform
|
SetExitOnFrameDelete(self, flag)Control the exit behaviour: by default, the program will exit the main loop (and so, usually, terminate) when the last top-level program window is deleted. Beware that if you disable this behaviour (with SetExitOnFrameDelete(False)), you'll have to call ExitMainLoop() explicitly from somewhere.
|
SetTopWindow(self, win)Set the main top level window
|
SetUseBestVisual(self, flag, forceTrueColour=False)Set whether the app should try to use the best available visual on systems where more than one is available, (Sun, SGI, XFree86 4, etc.)
|
SetVendorName(self, name)Set the application's vendor name. This value may be used
automatically by
|
WakeUpIdle(self)Make sure that idle events are sent again.
:see: |
Yield(self, onlyIfNeeded=False)Process all currently pending events right now, instead of waiting until return to the event loop. It is an error to call Yield recursively unless the value of onlyIfNeeded is True.
|
Static Method Details |
---|
GetComCtl32Version()Returns 400, 470, 471, etc. for comctl32.dll 4.00, 4.70, 4.71 or 0 if it wasn't found at all. Raises an exception on non-Windows platforms.
|
IsDisplayAvailable()Tests if it is possible to create a GUI in the current environment. This will mean different things on the different platforms.
|
IsMainLoopRunning()Returns True if we're running the main loop, i.e. if the events can currently be dispatched.
|
Property Details |
---|
Active
|
AppNameSee
|
AssertModeSee
|
ClassNameSee
|
ExitOnFrameDeleteSee
|
LayoutDirection
|
PrintModeSee
|
thisownThe membership flag |
TopWindowSee
|
TraitsSee
|
UseBestVisualSee
|
VendorNameSee
|
Home | Trees | Index | Help |
|
---|
Generated by Epydoc 2.1.20050511.rpd on Thu Mar 22 12:13:45 2007 | http://epydoc.sf.net |