| Version: 3.2.8

Classes
Events
Class List by Category

## 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...