/**
@class wxEvent
- @wxheader{event.h}
An event is a structure holding information about an event passed to a
callback or member function.
/**
@class wxEventBlocker
- @wxheader{event.h}
This class is a special event handler which allows to discard
any event (or a set of event types) directed to a specific window.
/**
@class wxEvtHandler
- @wxheader{event.h}
A class that can handle events from the windowing system.
wxWindow (and therefore all window classes) are derived from this class.
/**
@class wxKeyEvent
- @wxheader{event.h}
This event class contains information about keypress (character) events.
/**
@class wxJoystickEvent
- @wxheader{event.h}
This event class contains information about joystick events, particularly
events received by windows.
/**
@class wxScrollWinEvent
- @wxheader{event.h}
A scroll event holds information about events sent from scrolling windows.
/**
@class wxSysColourChangedEvent
- @wxheader{event.h}
This class is used for system colour change events, which are generated
when the user changes the colour settings using the control panel.
/**
@class wxWindowCreateEvent
- @wxheader{event.h}
This event is sent just after the actual window associated with a wxWindow
object has been created.
/**
@class wxPaintEvent
- @wxheader{event.h}
A paint event is sent when a window's contents needs to be repainted.
/**
@class wxMaximizeEvent
- @wxheader{event.h}
An event being sent when a top level window is maximized. Notice that it is
not sent when the window is restored to its original size after it had been
/**
@class wxUpdateUIEvent
- @wxheader{event.h}
This class is used for pseudo-events which are called by wxWidgets
to give an application the chance to update various user interface elements.
/**
@class wxClipboardTextEvent
- @wxheader{event.h}
This class represents the events generated by a control (typically a
wxTextCtrl but other windows can generate these events as well) when its
/**
@class wxMouseEvent
- @wxheader{event.h}
This event class contains information about the events generated by the mouse:
they include mouse buttons press and release events and mouse move events.
/**
@class wxDropFilesEvent
- @wxheader{event.h}
This class is used for drop files events, that is, when files have been dropped
onto the window. This functionality is currently only available under Windows.
/**
@class wxCommandEvent
- @wxheader{event.h}
This event class contains information about command events, which originate
from a variety of simple controls.
/**
@class wxActivateEvent
- @wxheader{event.h}
An activate event is sent when a window or application is being activated
or deactivated.
/**
@class wxContextMenuEvent
- @wxheader{event.h}
This class is used for context menu events, sent to give
the application a chance to show a context (popup) menu.
/**
@class wxEraseEvent
- @wxheader{event.h}
An erase event is sent when a window's background needs to be repainted.
/**
@class wxFocusEvent
- @wxheader{event.h}
A focus event is sent when a window's focus changes. The window losing focus
receives a "kill focus" event while the window gaining it gets a "set focus" one.
/**
@class wxChildFocusEvent
- @wxheader{event.h}
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
/**
@class wxMouseCaptureLostEvent
- @wxheader{event.h}
An mouse capture lost event is sent to a window that obtained mouse capture,
which was subsequently loss due to "external" event, for example when a dialog
/**
@class wxNotifyEvent
- @wxheader{event.h}
This class is not used by the event handlers by itself, but is a base class
for other event classes (such as wxNotebookEvent).
/**
@class wxHelpEvent
- @wxheader{event.h}
A help event is sent when the user has requested context-sensitive help.
This can either be caused by the application requesting context-sensitive help mode
/**
@class wxScrollEvent
- @wxheader{event.h}
A scroll event holds information about events sent from stand-alone
scrollbars (see wxScrollBar) and sliders (see wxSlider).
/**
@class wxIdleEvent
- @wxheader{event.h}
This class is used for idle events, which are generated when the system becomes
idle. Note that, unless you do something specifically, the idle events are not
/**
@class wxInitDialogEvent
- @wxheader{event.h}
A wxInitDialogEvent is sent as a dialog or panel is being initialised.
Handlers for this event can transfer data to the window.
/**
@class wxWindowDestroyEvent
- @wxheader{event.h}
This event is sent from the wxWindow destructor wxWindow::~wxWindow() when a
window is destroyed.
/**
@class wxNavigationKeyEvent
- @wxheader{event.h}
This event class contains information about navigation events,
generated by navigation keys such as tab and page down.
/**
@class wxMouseCaptureChangedEvent
- @wxheader{event.h}
An mouse capture changed event is sent to a window that loses its
mouse capture. This is called even if wxWindow::ReleaseCapture
/**
@class wxCloseEvent
- @wxheader{event.h}
This event class contains information about window and session close events.
/**
@class wxMenuEvent
- @wxheader{event.h}
This class is used for a variety of menu-related events. Note that
these do not include menu command events, which are
/**
@class wxShowEvent
- @wxheader{event.h}
An event being sent when the window is shown or hidden.
/**
@class wxIconizeEvent
- @wxheader{event.h}
An event being sent when the frame is iconized (minimized) or restored.
/**
@class wxMoveEvent
- @wxheader{event.h}
A move event holds information about move change events.
/**
@class wxSizeEvent
- @wxheader{event.h}
A size event holds information about size change events.
/**
@class wxSetCursorEvent
- @wxheader{event.h}
A SetCursorEvent is generated when the mouse cursor is about to be set as a
result of mouse motion.