-#include "wx/event.h"
-
-#if wxUSE_GUI
- #include "wx/validate.h"
-#endif // wxUSE_GUI
-
-// ----------------------------------------------------------------------------
-// events
-// ----------------------------------------------------------------------------
-
-int wxNewEventType()
-{
- static int wxCurrentEventType = 10000;
-
- return wxCurrentEventType++;
-}
-
-const int wxEVT_NULL = 0;
-const int wxEVT_FIRST = 10000;
-
-const int wxEVT_COMMAND_BUTTON_CLICKED = wxNewEventType();
-const int wxEVT_COMMAND_CHECKBOX_CLICKED = wxNewEventType();
-const int wxEVT_COMMAND_CHOICE_SELECTED = wxNewEventType();
-const int wxEVT_COMMAND_LISTBOX_SELECTED = wxNewEventType();
-const int wxEVT_COMMAND_LISTBOX_DOUBLECLICKED = wxNewEventType();
-const int wxEVT_COMMAND_CHECKLISTBOX_TOGGLED = wxNewEventType();
-const int wxEVT_COMMAND_TEXT_UPDATED = wxNewEventType();
-const int wxEVT_COMMAND_TEXT_ENTER = wxNewEventType();
-const int wxEVT_COMMAND_MENU_SELECTED = wxNewEventType();
-const int wxEVT_COMMAND_TOOL_CLICKED = wxNewEventType();
-const int wxEVT_COMMAND_SLIDER_UPDATED = wxNewEventType();
-const int wxEVT_COMMAND_RADIOBOX_SELECTED = wxNewEventType();
-const int wxEVT_COMMAND_RADIOBUTTON_SELECTED = wxNewEventType();
-const int wxEVT_COMMAND_SCROLLBAR_UPDATED = wxNewEventType();
-const int wxEVT_COMMAND_VLBOX_SELECTED = wxNewEventType();
-const int wxEVT_COMMAND_COMBOBOX_SELECTED = wxNewEventType();
-const int wxEVT_COMMAND_TOOL_RCLICKED = wxNewEventType();
-const int wxEVT_COMMAND_TOOL_ENTER = wxNewEventType();
-const int wxEVT_COMMAND_SPINCTRL_UPDATED = wxNewEventType();
-
-// Sockets and timers send events, too
-const int wxEVT_SOCKET = wxNewEventType();
-const int wxEVT_TIMER = wxNewEventType();
-
-// Mouse event types
-const int wxEVT_LEFT_DOWN = wxNewEventType();
-const int wxEVT_LEFT_UP = wxNewEventType();
-const int wxEVT_MIDDLE_DOWN = wxNewEventType();
-const int wxEVT_MIDDLE_UP = wxNewEventType();
-const int wxEVT_RIGHT_DOWN = wxNewEventType();
-const int wxEVT_RIGHT_UP = wxNewEventType();
-const int wxEVT_MOTION = wxNewEventType();
-const int wxEVT_ENTER_WINDOW = wxNewEventType();
-const int wxEVT_LEAVE_WINDOW = wxNewEventType();
-const int wxEVT_LEFT_DCLICK = wxNewEventType();
-const int wxEVT_MIDDLE_DCLICK = wxNewEventType();
-const int wxEVT_RIGHT_DCLICK = wxNewEventType();
-const int wxEVT_SET_FOCUS = wxNewEventType();
-const int wxEVT_KILL_FOCUS = wxNewEventType();
-
-// Non-client mouse events
-const int wxEVT_NC_LEFT_DOWN = wxNewEventType();
-const int wxEVT_NC_LEFT_UP = wxNewEventType();
-const int wxEVT_NC_MIDDLE_DOWN = wxNewEventType();
-const int wxEVT_NC_MIDDLE_UP = wxNewEventType();
-const int wxEVT_NC_RIGHT_DOWN = wxNewEventType();
-const int wxEVT_NC_RIGHT_UP = wxNewEventType();
-const int wxEVT_NC_MOTION = wxNewEventType();
-const int wxEVT_NC_ENTER_WINDOW = wxNewEventType();
-const int wxEVT_NC_LEAVE_WINDOW = wxNewEventType();
-const int wxEVT_NC_LEFT_DCLICK = wxNewEventType();
-const int wxEVT_NC_MIDDLE_DCLICK = wxNewEventType();
-const int wxEVT_NC_RIGHT_DCLICK = wxNewEventType();
-
-// Character input event type
-const int wxEVT_CHAR = wxNewEventType();
-const int wxEVT_CHAR_HOOK = wxNewEventType();
-const int wxEVT_NAVIGATION_KEY = wxNewEventType();
-const int wxEVT_KEY_DOWN = wxNewEventType();
-const int wxEVT_KEY_UP = wxNewEventType();
-
-// Set cursor event
-const int wxEVT_SET_CURSOR = wxNewEventType();
-
-// wxScrollbar and wxSlider event identifiers
-const int wxEVT_SCROLL_TOP = wxNewEventType();
-const int wxEVT_SCROLL_BOTTOM = wxNewEventType();
-const int wxEVT_SCROLL_LINEUP = wxNewEventType();
-const int wxEVT_SCROLL_LINEDOWN = wxNewEventType();
-const int wxEVT_SCROLL_PAGEUP = wxNewEventType();
-const int wxEVT_SCROLL_PAGEDOWN = wxNewEventType();
-const int wxEVT_SCROLL_THUMBTRACK = wxNewEventType();
-const int wxEVT_SCROLL_THUMBRELEASE = wxNewEventType();
-
-// Scroll events from wxWindow
-const int wxEVT_SCROLLWIN_TOP = wxNewEventType();
-const int wxEVT_SCROLLWIN_BOTTOM = wxNewEventType();
-const int wxEVT_SCROLLWIN_LINEUP = wxNewEventType();
-const int wxEVT_SCROLLWIN_LINEDOWN = wxNewEventType();
-const int wxEVT_SCROLLWIN_PAGEUP = wxNewEventType();
-const int wxEVT_SCROLLWIN_PAGEDOWN = wxNewEventType();
-const int wxEVT_SCROLLWIN_THUMBTRACK = wxNewEventType();
-const int wxEVT_SCROLLWIN_THUMBRELEASE = wxNewEventType();
-
-// System events
-const int wxEVT_SIZE = wxNewEventType();
-const int wxEVT_MOVE = wxNewEventType();
-const int wxEVT_CLOSE_WINDOW = wxNewEventType();
-const int wxEVT_END_SESSION = wxNewEventType();
-const int wxEVT_QUERY_END_SESSION = wxNewEventType();
-const int wxEVT_ACTIVATE_APP = wxNewEventType();
-const int wxEVT_POWER = wxNewEventType();
-const int wxEVT_ACTIVATE = wxNewEventType();
-const int wxEVT_CREATE = wxNewEventType();
-const int wxEVT_DESTROY = wxNewEventType();
-const int wxEVT_SHOW = wxNewEventType();
-const int wxEVT_ICONIZE = wxNewEventType();
-const int wxEVT_MAXIMIZE = wxNewEventType();
-const int wxEVT_MOUSE_CAPTURE_CHANGED = wxNewEventType();
-const int wxEVT_PAINT = wxNewEventType();
-const int wxEVT_ERASE_BACKGROUND = wxNewEventType();
-const int wxEVT_NC_PAINT = wxNewEventType();
-const int wxEVT_PAINT_ICON = wxNewEventType();
-const int wxEVT_MENU_CHAR = wxNewEventType();
-const int wxEVT_MENU_INIT = wxNewEventType();
-const int wxEVT_MENU_HIGHLIGHT = wxNewEventType();
-const int wxEVT_POPUP_MENU_INIT = wxNewEventType();
-const int wxEVT_CONTEXT_MENU = wxNewEventType();
-const int wxEVT_SYS_COLOUR_CHANGED = wxNewEventType();
-const int wxEVT_SETTING_CHANGED = wxNewEventType();
-const int wxEVT_QUERY_NEW_PALETTE = wxNewEventType();
-const int wxEVT_PALETTE_CHANGED = wxNewEventType();
-const int wxEVT_JOY_BUTTON_DOWN = wxNewEventType();
-const int wxEVT_JOY_BUTTON_UP = wxNewEventType();
-const int wxEVT_JOY_MOVE = wxNewEventType();
-const int wxEVT_JOY_ZMOVE = wxNewEventType();
-const int wxEVT_DROP_FILES = wxNewEventType();
-const int wxEVT_DRAW_ITEM = wxNewEventType();
-const int wxEVT_MEASURE_ITEM = wxNewEventType();
-const int wxEVT_COMPARE_ITEM = wxNewEventType();
-const int wxEVT_INIT_DIALOG = wxNewEventType();
-const int wxEVT_IDLE = wxNewEventType();
-const int wxEVT_UPDATE_UI = wxNewEventType();
-
-// System misc.
-const int wxEVT_END_PROCESS = wxNewEventType();
-
-// Dial up events
-const int wxEVT_DIALUP_CONNECTED = wxNewEventType();
-const int wxEVT_DIALUP_DISCONNECTED = wxNewEventType();