A class to handle the dropdown window menu.
__init__ |
Default class constructor. |
GetCommandId |
Returns the event command identifier. |
ProcessEvent |
Processes an event, searching event tables and calling zero or more suitable |
ToolbarCommandCapture
(wx.EvtHandler)¶A class to handle the dropdown window menu.
__init__
(self)¶Default class constructor.
GetCommandId
(self)¶Returns the event command identifier.
ProcessEvent
(self, event)¶Processes an event, searching event tables and calling zero or more suitable event handler function(s).
Parameters: | event – the event to process. |
---|
Note
Normally, your application would not call this function: it is called in the wxPython implementation to dispatch incoming user interface events to the framework (and application). However, you might need to call it if implementing new functionality (such as a new control) where you define new event types, as opposed to allowing the user to override functions.
An instance where you might actually override the ProcessEvent
function is where
you want to direct event processing to event handlers not normally noticed by
wxPython. For example, in the document/view architecture, documents and views
are potential event handlers. When an event reaches a frame, ProcessEvent
will
need to be called on the associated document and view in case event handler
functions are associated with these objects.
The normal order of event table searching is as follows:
SetEvtHandlerEnabled
) the function
skips to step (6).wx.Window
, ProcessEvent
is recursively called on the window’s
wx.Validator
. If this returns True
, the function exits.wx.Window
and the event is a CommandEvent
, ProcessEvent
is
recursively applied to the parent window’s event handler. If this returns True
,
the function exits.ProcessEvent
is called on the App
object.