Version: 3.3.0

Detailed Description

An event object contains information about a specific event.

Event handlers (usually member functions) have a single, event argument.

Related Overviews: Events and Event Handling

Related macros/global-functions group: Events

Classes

class  wxColourDialogEvent
 This event class is used for the events generated by wxColourDialog. More...
 
class  wxEventFilter
 A global event filter for pre-processing all the events generated in the program. More...
 
class  wxKeyboardState
 Provides methods for testing the state of the keyboard modifier keys. More...
 
class  wxTreeListEvent
 Event generated by wxTreeListCtrl. More...
 
class  wxAuiToolBarEvent
 wxAuiToolBarEvent is used for the events generated by wxAuiToolBar. More...
 
class  wxAuiNotebookEvent
 This class is used by the events generated by wxAuiNotebook. More...
 
class  wxAuiManagerEvent
 Event used to indicate various actions taken with wxAuiManager. More...
 
class  wxBookCtrlEvent
 This class represents the events generated by book controls (wxNotebook, wxListbook, wxChoicebook, wxTreebook, wxAuiNotebook). More...
 
class  wxCalendarEvent
 The wxCalendarEvent class is used together with wxCalendarCtrl. More...
 
class  wxColourPickerEvent
 This event class is used for the events generated by wxColourPickerCtrl. More...
 
class  wxCollapsiblePaneEvent
 This event class is used for the events generated by wxCollapsiblePane. More...
 
class  wxDataViewEvent
 This is the event class for the wxDataViewCtrl notifications. More...
 
class  wxDateEvent
 This event class holds information about a date change and is used together with wxDatePickerCtrl. More...
 
class  wxDialUpEvent
 This is the event class for the dialup events sent by wxDialUpManager. More...
 
class  wxEvent
 An event is a structure holding information about an event passed to a callback or member function. More...
 
class  wxEventBlocker
 This class is a special event handler which allows discarding any event (or a set of event types) directed to a specific window. More...
 
class  wxEvtHandler
 A class that can handle events from the windowing system. More...
 
class  wxKeyEvent
 This event class contains information about key press and release events. More...
 
class  wxJoystickEvent
 This event class contains information about joystick events, particularly events received by windows. More...
 
class  wxScrollWinEvent
 A scroll event holds information about events sent from scrolling windows. More...
 
class  wxSysColourChangedEvent
 This class is used for system colour change events, which are generated when the user changes the colour settings or when the system theme changes (e.g. automatic dark mode switching on macOS). More...
 
class  wxCommandEvent
 This event class contains information about command events, which originate from a variety of simple controls. More...
 
class  wxWindowCreateEvent
 This event is sent just after the actual window associated with a wxWindow object has been created. More...
 
class  wxPaintEvent
 A paint event is sent when a window's contents needs to be repainted. More...
 
class  wxMaximizeEvent
 An event being sent when a top level window is maximized. More...
 
class  wxFullScreenEvent
 An event being sent when the user enters or exits full screen mode. More...
 
class  wxUpdateUIEvent
 This class is used for pseudo-events which are called by wxWidgets to give an application the chance to update various user interface elements. More...
 
class  wxClipboardTextEvent
 This class represents the events generated by a control (typically a wxTextCtrl but other windows can generate these events as well) when its content gets copied or cut to, or pasted from the clipboard. More...
 
class  wxMouseEvent
 This event class contains information about the events generated by the mouse: they include mouse buttons press and release events and mouse move events. More...
 
class  wxDropFilesEvent
 This class is used for drop files events, that is, when files have been dropped onto the window. More...
 
class  wxActivateEvent
 An activate event is sent when a window or application is being activated or deactivated. More...
 
class  wxContextMenuEvent
 This class is used for context menu events, sent to give the application a chance to show a context (popup) menu for a wxWindow. More...
 
class  wxEraseEvent
 An erase event is sent when a window's background needs to be repainted. More...
 
class  wxFocusEvent
 A focus event is sent when a window's focus changes. More...
 
class  wxChildFocusEvent
 A child focus event is sent to a (parent-)window when one of its child windows gains focus, so that the window could restore the focus back to its corresponding child if it loses it now and regains later. More...
 
class  wxMouseCaptureLostEvent
 A mouse capture lost event is sent to a window that had obtained mouse capture, which was subsequently lost due to an "external" event (for example, when a dialog box is shown or if another application captures the mouse). More...
 
class  wxDisplayChangedEvent
 A display changed event is sent to top-level windows when the display resolution has changed. More...
 
class  wxDPIChangedEvent
 Event sent when the display scale factor or pixel density (measured in dots-per-inch, or DPI) of the monitor a window is on changes. More...
 
class  wxNotifyEvent
 This class is not used by the event handlers by itself, but is a base class for other event classes (such as wxBookCtrlEvent). More...
 
class  wxThreadEvent
 This class adds some simple functionality to wxEvent to facilitate inter-thread communication. More...
 
class  wxHelpEvent
 A help event is sent when the user has requested context-sensitive help. More...
 
class  wxScrollEvent
 A scroll event holds information about events sent from stand-alone scrollbars (see wxScrollBar) and sliders (see wxSlider). More...
 
class  wxGestureEvent
 This is the base class for all supported gesture events. More...
 
class  wxPanGestureEvent
 This event is generated when the user moves a finger on the surface. More...
 
class  wxZoomGestureEvent
 This event is generated when two fingers pinch the surface to zoom in or out. More...
 
class  wxRotateGestureEvent
 This event is generated when two fingers move in opposite directions on the surface. More...
 
class  wxTwoFingerTapEvent
 This event is generated when two fingers touch the surface at the same time. More...
 
class  wxLongPressEvent
 This event is generated when one finger touches the surface and remains stationary. More...
 
class  wxPressAndTapEvent
 This event is generated when the user press the surface with one finger and taps with another. More...
 
class  wxIdleEvent
 This class is used for idle events, which are generated when the system becomes idle. More...
 
class  wxInitDialogEvent
 A wxInitDialogEvent is sent as a dialog or panel is being initialised. More...
 
class  wxWindowDestroyEvent
 This event is sent as early as possible during the window destruction process. More...
 
class  wxNavigationKeyEvent
 This event class contains information about navigation events, generated by navigation keys such as tab and page down. More...
 
class  wxMouseCaptureChangedEvent
 A mouse capture changed event is sent to a window that loses its mouse capture. More...
 
class  wxCloseEvent
 This event class contains information about window and session close events. More...
 
class  wxMenuEvent
 This class is used for a variety of menu-related events. More...
 
class  wxShowEvent
 An event being sent when the window is shown or hidden. More...
 
class  wxIconizeEvent
 An event being sent when the frame is iconized (minimized) or restored. More...
 
class  wxMoveEvent
 A move event holds information about window position change. More...
 
class  wxSizeEvent
 A size event holds information about size change events of wxWindow. More...
 
class  wxSetCursorEvent
 A wxSetCursorEvent is generated from wxWindow when the mouse cursor is about to be set as a result of mouse motion. More...
 
class  wxFindDialogEvent
 wxFindReplaceDialog events. More...
 
class  wxFileCtrlEvent
 A file control event holds information about events associated with wxFileCtrl objects. More...
 
class  wxFileDirPickerEvent
 This event class is used for the events generated by wxFilePickerCtrl and by wxDirPickerCtrl. More...
 
class  wxFontPickerEvent
 This event class is used for the events generated by wxFontPickerCtrl. More...
 
class  wxFileSystemWatcherEvent
 A class of events sent when a file system event occurs. More...
 
class  wxGridEvent
 This event class contains information about various grid events. More...
 
class  wxGridSizeEvent
 This event class contains information about a row/column resize event. More...
 
class  wxGridRangeSelectEvent
 Events of this class notify about a range of cells being selected. More...
 
class  wxGridEditorCreatedEvent
 
class  wxHeaderCtrlEvent
 Event class representing the events generated by wxHeaderCtrl. More...
 
class  wxHtmlLinkEvent
 This event class is used for the events generated by wxHtmlWindow. More...
 
class  wxHtmlCellEvent
 This event class is used for the events generated by wxHtmlWindow. More...
 
class  wxHyperlinkEvent
 This event class is used for the events generated by wxHyperlinkCtrl. More...
 
class  wxQueryLayoutInfoEvent
 This event is sent when wxLayoutAlgorithm wishes to get the size, orientation and alignment of a window. More...
 
class  wxCalculateLayoutEvent
 This event is sent by wxLayoutAlgorithm to calculate the amount of the remaining client area that the window should occupy. More...
 
class  wxListEvent
 A list event holds information about events associated with wxListCtrl objects. More...
 
class  wxMediaEvent
 Event wxMediaCtrl uses. More...
 
class  wxMouseEventsManager
 Helper for handling mouse input events in windows containing multiple items. More...
 
class  wxMouseState
 Represents the mouse state. More...
 
class  wxActiveXEvent
 An event class for handling ActiveX events passed from wxActiveXContainer. More...
 
class  wxPowerEvent
 The power events are generated when the system power state changes, e.g. More...
 
class  wxProcessEvent
 A process event is sent to the wxEvtHandler specified to wxProcess when a process is terminated. More...
 
class  wxPropertyGridEvent
 A property grid event holds information about events associated with wxPropertyGrid objects. More...
 
class  wxRibbonBarEvent
 Event used to indicate various actions relating to a wxRibbonBar. More...
 
class  wxRibbonButtonBarEvent
 Event used to indicate various actions relating to a button on a wxRibbonButtonBar. More...
 
class  wxRibbonGalleryEvent
 
class  wxRibbonPanelEvent
 Event used to indicate various actions relating to a wxRibbonPanel. More...
 
class  wxRichTextEvent
 This is the event class for wxRichTextCtrl notifications. More...
 
class  wxSashEvent
 A sash event is sent when the sash of a wxSashWindow has been dragged by the user. More...
 
class  wxSocketEvent
 This event class contains information about socket events. More...
 
class  wxSpinEvent
 This event class is used for the events generated by wxSpinButton and wxSpinCtrl. More...
 
class  wxSpinDoubleEvent
 This event class is used for the events generated by wxSpinCtrlDouble. More...
 
class  wxSplitterEvent
 This class represents the events generated by a splitter control. More...
 
class  wxStyledTextEvent
 The type of events sent from wxStyledTextCtrl. More...
 
class  wxTaskBarIconEvent
 The event class used by wxTaskBarIcon. More...
 
class  wxTimerEvent
 wxTimerEvent object is passed to the event handler of timer events (see wxTimer::SetOwner). More...
 
class  wxTreeEvent
 A tree event holds information about events associated with wxTreeCtrl objects. More...
 
class  wxWebRequestEvent
 A web request event sent during or after server communication. More...
 
class  wxWebViewEvent
 A navigation event holds information about events associated with wxWebView objects. More...
 
class  wxWizardEvent
 wxWizardEvent class represents an event generated by the wxWizard: this event is first sent to the page itself and, if not processed there, goes up the window hierarchy as usual. More...