-
- wxEVT_COMMAND_BUTTON_CLICKED = wxEVT_FIRST + 1,
- wxEVT_COMMAND_CHECKBOX_CLICKED = wxEVT_FIRST + 2,
- wxEVT_COMMAND_CHOICE_SELECTED = wxEVT_FIRST + 3,
- wxEVT_COMMAND_LISTBOX_SELECTED = wxEVT_FIRST + 4,
- wxEVT_COMMAND_LISTBOX_DOUBLECLICKED = wxEVT_FIRST + 5,
- wxEVT_COMMAND_CHECKLISTBOX_TOGGLED = wxEVT_FIRST + 6,
- wxEVT_COMMAND_TEXT_UPDATED = wxEVT_FIRST + 7,
- wxEVT_COMMAND_TEXT_ENTER = wxEVT_FIRST + 8,
- wxEVT_COMMAND_MENU_SELECTED = wxEVT_FIRST + 9,
- wxEVT_COMMAND_TOOL_CLICKED = wxEVT_COMMAND_MENU_SELECTED,
- wxEVT_COMMAND_SLIDER_UPDATED = wxEVT_FIRST + 10,
- wxEVT_COMMAND_RADIOBOX_SELECTED = wxEVT_FIRST + 11,
- wxEVT_COMMAND_RADIOBUTTON_SELECTED = wxEVT_FIRST + 12,
- //wxEVT_COMMAND_SCROLLBAR_UPDATED is now obsolete since we use wxEVT_SCROLL... events
- wxEVT_COMMAND_SCROLLBAR_UPDATED = wxEVT_FIRST + 13,
- wxEVT_COMMAND_VLBOX_SELECTED = wxEVT_FIRST + 14,
- wxEVT_COMMAND_COMBOBOX_SELECTED = wxEVT_FIRST + 15,
- wxEVT_COMMAND_TOOL_RCLICKED = wxEVT_FIRST + 16,
- wxEVT_COMMAND_TOOL_ENTER = wxEVT_FIRST + 17,
- wxEVT_COMMAND_SPINCTRL_UPDATED = wxEVT_FIRST + 18,
-
- /* Sockets and timers send events, too */
- wxEVT_SOCKET = wxEVT_FIRST + 50,
- wxEVT_TIMER = wxEVT_FIRST + 80,
-
- /* Mouse event types */
- wxEVT_LEFT_DOWN = wxEVT_FIRST + 100,
- wxEVT_LEFT_UP = wxEVT_FIRST + 101,
- wxEVT_MIDDLE_DOWN = wxEVT_FIRST + 102,
- wxEVT_MIDDLE_UP = wxEVT_FIRST + 103,
- wxEVT_RIGHT_DOWN = wxEVT_FIRST + 104,
- wxEVT_RIGHT_UP = wxEVT_FIRST + 105,
- wxEVT_MOTION = wxEVT_FIRST + 106,
- wxEVT_ENTER_WINDOW = wxEVT_FIRST + 107,
- wxEVT_LEAVE_WINDOW = wxEVT_FIRST + 108,
- wxEVT_LEFT_DCLICK = wxEVT_FIRST + 109,
- wxEVT_MIDDLE_DCLICK = wxEVT_FIRST + 110,
- wxEVT_RIGHT_DCLICK = wxEVT_FIRST + 111,
- wxEVT_SET_FOCUS = wxEVT_FIRST + 112,
- wxEVT_KILL_FOCUS = wxEVT_FIRST + 113,
-
- /* Non-client mouse events */
- wxEVT_NC_LEFT_DOWN = wxEVT_FIRST + 200,
- wxEVT_NC_LEFT_UP = wxEVT_FIRST + 201,
- wxEVT_NC_MIDDLE_DOWN = wxEVT_FIRST + 202,
- wxEVT_NC_MIDDLE_UP = wxEVT_FIRST + 203,
- wxEVT_NC_RIGHT_DOWN = wxEVT_FIRST + 204,
- wxEVT_NC_RIGHT_UP = wxEVT_FIRST + 205,
- wxEVT_NC_MOTION = wxEVT_FIRST + 206,
- wxEVT_NC_ENTER_WINDOW = wxEVT_FIRST + 207,
- wxEVT_NC_LEAVE_WINDOW = wxEVT_FIRST + 208,
- wxEVT_NC_LEFT_DCLICK = wxEVT_FIRST + 209,
- wxEVT_NC_MIDDLE_DCLICK = wxEVT_FIRST + 210,
- wxEVT_NC_RIGHT_DCLICK = wxEVT_FIRST + 211,
-
- /* Character input event type */
- wxEVT_CHAR = wxEVT_FIRST + 212,
- wxEVT_CHAR_HOOK = wxEVT_FIRST + 213,
- wxEVT_NAVIGATION_KEY = wxEVT_FIRST + 214,
- wxEVT_KEY_DOWN = wxEVT_FIRST + 215,
- wxEVT_KEY_UP = wxEVT_FIRST + 216,
-
- /* Set cursor event */
- wxEVT_SET_CURSOR = wxEVT_FIRST + 230,
-
- /*
- * wxScrollbar and wxSlider event identifiers
- */
- wxEVT_SCROLL_TOP = wxEVT_FIRST + 300,
- wxEVT_SCROLL_BOTTOM = wxEVT_FIRST + 301,
- wxEVT_SCROLL_LINEUP = wxEVT_FIRST + 302,
- wxEVT_SCROLL_LINEDOWN = wxEVT_FIRST + 303,
- wxEVT_SCROLL_PAGEUP = wxEVT_FIRST + 304,
- wxEVT_SCROLL_PAGEDOWN = wxEVT_FIRST + 305,
- wxEVT_SCROLL_THUMBTRACK = wxEVT_FIRST + 306,
- wxEVT_SCROLL_THUMBRELEASE = wxEVT_FIRST + 307,
-
- /*
- * Scroll events from wxWindow
- */
- wxEVT_SCROLLWIN_TOP = wxEVT_FIRST + 320,
- wxEVT_SCROLLWIN_BOTTOM = wxEVT_FIRST + 321,
- wxEVT_SCROLLWIN_LINEUP = wxEVT_FIRST + 322,
- wxEVT_SCROLLWIN_LINEDOWN = wxEVT_FIRST + 323,
- wxEVT_SCROLLWIN_PAGEUP = wxEVT_FIRST + 324,
- wxEVT_SCROLLWIN_PAGEDOWN = wxEVT_FIRST + 325,
- wxEVT_SCROLLWIN_THUMBTRACK = wxEVT_FIRST + 326,
- wxEVT_SCROLLWIN_THUMBRELEASE = wxEVT_FIRST + 327,
-
- /*
- * System events
- */
- wxEVT_SIZE = wxEVT_FIRST + 400,
- wxEVT_MOVE = wxEVT_FIRST + 401,
- wxEVT_CLOSE_WINDOW = wxEVT_FIRST + 402,
- wxEVT_END_SESSION = wxEVT_FIRST + 403,
- wxEVT_QUERY_END_SESSION = wxEVT_FIRST + 404,
- wxEVT_ACTIVATE_APP = wxEVT_FIRST + 405,
- wxEVT_POWER = wxEVT_FIRST + 406,
- wxEVT_ACTIVATE = wxEVT_FIRST + 409,
- wxEVT_CREATE = wxEVT_FIRST + 410,
- wxEVT_DESTROY = wxEVT_FIRST + 411,
- wxEVT_SHOW = wxEVT_FIRST + 412,
- wxEVT_ICONIZE = wxEVT_FIRST + 413,
- wxEVT_MAXIMIZE = wxEVT_FIRST + 414,
- wxEVT_MOUSE_CAPTURE_CHANGED = wxEVT_FIRST + 415,
- wxEVT_PAINT = wxEVT_FIRST + 416,
- wxEVT_ERASE_BACKGROUND = wxEVT_FIRST + 417,
- wxEVT_NC_PAINT = wxEVT_FIRST + 418,
- wxEVT_PAINT_ICON = wxEVT_FIRST + 419,
- wxEVT_MENU_CHAR = wxEVT_FIRST + 420,
- wxEVT_MENU_INIT = wxEVT_FIRST + 421,
- wxEVT_MENU_HIGHLIGHT = wxEVT_FIRST + 422,
- wxEVT_POPUP_MENU_INIT = wxEVT_FIRST + 423,
- wxEVT_CONTEXT_MENU = wxEVT_FIRST + 424,
- wxEVT_SYS_COLOUR_CHANGED = wxEVT_FIRST + 425,
- wxEVT_SETTING_CHANGED = wxEVT_FIRST + 426,
- wxEVT_QUERY_NEW_PALETTE = wxEVT_FIRST + 427,
- wxEVT_PALETTE_CHANGED = wxEVT_FIRST + 428,
- wxEVT_JOY_BUTTON_DOWN = wxEVT_FIRST + 429,
- wxEVT_JOY_BUTTON_UP = wxEVT_FIRST + 430,
- wxEVT_JOY_MOVE = wxEVT_FIRST + 431,
- wxEVT_JOY_ZMOVE = wxEVT_FIRST + 432,
- wxEVT_DROP_FILES = wxEVT_FIRST + 433,
- wxEVT_DRAW_ITEM = wxEVT_FIRST + 434,
- wxEVT_MEASURE_ITEM = wxEVT_FIRST + 435,
- wxEVT_COMPARE_ITEM = wxEVT_FIRST + 436,
- wxEVT_INIT_DIALOG = wxEVT_FIRST + 437,
- wxEVT_IDLE = wxEVT_FIRST + 438,
- wxEVT_UPDATE_UI = wxEVT_FIRST + 439,
-
- /* System misc. */
- wxEVT_END_PROCESS = wxEVT_FIRST + 440,
-
- /* Dial up events */
- wxEVT_DIALUP_CONNECTED = wxEVT_FIRST + 450,
- wxEVT_DIALUP_DISCONNECTED = wxEVT_FIRST + 451,
-
- /* Generic command events */
- /* Note: a click is a higher-level event than button down/up */
- wxEVT_COMMAND_LEFT_CLICK = wxEVT_FIRST + 500,
- wxEVT_COMMAND_LEFT_DCLICK = wxEVT_FIRST + 501,
- wxEVT_COMMAND_RIGHT_CLICK = wxEVT_FIRST + 502,
- wxEVT_COMMAND_RIGHT_DCLICK = wxEVT_FIRST + 503,
- wxEVT_COMMAND_SET_FOCUS = wxEVT_FIRST + 504,
- wxEVT_COMMAND_KILL_FOCUS = wxEVT_FIRST + 505,
- wxEVT_COMMAND_ENTER = wxEVT_FIRST + 506,
-
- /* Tree control event types */
- wxEVT_COMMAND_TREE_BEGIN_DRAG = wxEVT_FIRST + 600,
- wxEVT_COMMAND_TREE_BEGIN_RDRAG = wxEVT_FIRST + 601,
- wxEVT_COMMAND_TREE_BEGIN_LABEL_EDIT = wxEVT_FIRST + 602,
- wxEVT_COMMAND_TREE_END_LABEL_EDIT = wxEVT_FIRST + 603,
- wxEVT_COMMAND_TREE_DELETE_ITEM = wxEVT_FIRST + 604,
- wxEVT_COMMAND_TREE_GET_INFO = wxEVT_FIRST + 605,
- wxEVT_COMMAND_TREE_SET_INFO = wxEVT_FIRST + 606,
- wxEVT_COMMAND_TREE_ITEM_EXPANDED = wxEVT_FIRST + 607,
- wxEVT_COMMAND_TREE_ITEM_EXPANDING = wxEVT_FIRST + 608,
- wxEVT_COMMAND_TREE_ITEM_COLLAPSED = wxEVT_FIRST + 609,
- wxEVT_COMMAND_TREE_ITEM_COLLAPSING = wxEVT_FIRST + 610,
- wxEVT_COMMAND_TREE_SEL_CHANGED = wxEVT_FIRST + 611,
- wxEVT_COMMAND_TREE_SEL_CHANGING = wxEVT_FIRST + 612,
- wxEVT_COMMAND_TREE_KEY_DOWN = wxEVT_FIRST + 613,
- wxEVT_COMMAND_TREE_ITEM_ACTIVATED = wxEVT_FIRST + 614,
- wxEVT_COMMAND_TREE_ITEM_RIGHT_CLICK = wxEVT_FIRST + 615,
- wxEVT_COMMAND_TREE_ITEM_MIDDLE_CLICK = wxEVT_FIRST + 616,
- wxEVT_COMMAND_TREE_END_DRAG = wxEVT_FIRST + 617,
-
- /* List control event types */
- wxEVT_COMMAND_LIST_BEGIN_DRAG = wxEVT_FIRST + 700,
- wxEVT_COMMAND_LIST_BEGIN_RDRAG = wxEVT_FIRST + 701,
- wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT = wxEVT_FIRST + 702,
- wxEVT_COMMAND_LIST_END_LABEL_EDIT = wxEVT_FIRST + 703,
- wxEVT_COMMAND_LIST_DELETE_ITEM = wxEVT_FIRST + 704,
- wxEVT_COMMAND_LIST_DELETE_ALL_ITEMS = wxEVT_FIRST + 705,
- wxEVT_COMMAND_LIST_GET_INFO = wxEVT_FIRST + 706,
- wxEVT_COMMAND_LIST_SET_INFO = wxEVT_FIRST + 707,
- wxEVT_COMMAND_LIST_ITEM_SELECTED = wxEVT_FIRST + 708,
- wxEVT_COMMAND_LIST_ITEM_DESELECTED = wxEVT_FIRST + 709,
- wxEVT_COMMAND_LIST_KEY_DOWN = wxEVT_FIRST + 710,
- wxEVT_COMMAND_LIST_INSERT_ITEM = wxEVT_FIRST + 711,
- wxEVT_COMMAND_LIST_COL_CLICK = wxEVT_FIRST + 712,
- wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK = wxEVT_FIRST + 713,
- wxEVT_COMMAND_LIST_ITEM_MIDDLE_CLICK = wxEVT_FIRST + 714,
- wxEVT_COMMAND_LIST_ITEM_ACTIVATED = wxEVT_FIRST + 715,
-
- /* Tab and notebook control event types */
- wxEVT_COMMAND_TAB_SEL_CHANGED = wxEVT_FIRST + 800,
- wxEVT_COMMAND_TAB_SEL_CHANGING = wxEVT_FIRST + 801,
- wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED = wxEVT_FIRST + 802,
- wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING = wxEVT_FIRST + 803,
-
- /* Splitter events */
- wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED = wxEVT_FIRST + 850,
- wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGING = wxEVT_FIRST + 851,
- wxEVT_COMMAND_SPLITTER_DOUBLECLICKED = wxEVT_FIRST + 852,
- wxEVT_COMMAND_SPLITTER_UNSPLIT = wxEVT_FIRST + 853,
-
- /* Wizard events */
- wxEVT_WIZARD_PAGE_CHANGED = wxEVT_FIRST + 900,
- wxEVT_WIZARD_PAGE_CHANGING = wxEVT_FIRST + 901,
- wxEVT_WIZARD_CANCEL = wxEVT_FIRST + 902,
-
- /* Calendar events */
- wxEVT_CALENDAR_SEL_CHANGED = wxEVT_FIRST + 950,
- wxEVT_CALENDAR_DAY_CHANGED = wxEVT_FIRST + 951,
- wxEVT_CALENDAR_MONTH_CHANGED = wxEVT_FIRST + 952,
- wxEVT_CALENDAR_YEAR_CHANGED = wxEVT_FIRST + 953,
- wxEVT_CALENDAR_DOUBLECLICKED = wxEVT_FIRST + 954,
- wxEVT_CALENDAR_WEEKDAY_CLICKED = wxEVT_FIRST + 955,
-
- /* Plot events */
- wxEVT_PLOT_SEL_CHANGING = wxEVT_FIRST + 1000,
- wxEVT_PLOT_SEL_CHANGED = wxEVT_FIRST + 1001,
- wxEVT_PLOT_CLICKED = wxEVT_FIRST + 1002,
- wxEVT_PLOT_DOUBLECLICKED = wxEVT_FIRST + 1003,
- wxEVT_PLOT_ZOOM_IN = wxEVT_FIRST + 1004,
- wxEVT_PLOT_ZOOM_OUT = wxEVT_FIRST + 1005,
- wxEVT_PLOT_VALUE_SEL_CREATING = wxEVT_FIRST + 1010,
- wxEVT_PLOT_VALUE_SEL_CREATED = wxEVT_FIRST + 1011,
- wxEVT_PLOT_VALUE_SEL_CHANGING = wxEVT_FIRST + 1012,
- wxEVT_PLOT_VALUE_SEL_CHANGED = wxEVT_FIRST + 1013,
- wxEVT_PLOT_AREA_SEL_CREATING = wxEVT_FIRST + 1014,
- wxEVT_PLOT_AREA_SEL_CREATED = wxEVT_FIRST + 1015,
- wxEVT_PLOT_AREA_SEL_CHANGING = wxEVT_FIRST + 1016,
- wxEVT_PLOT_AREA_SEL_CHANGED = wxEVT_FIRST + 1017,
- wxEVT_PLOT_BEGIN_X_LABEL_EDIT = wxEVT_FIRST + 1020,
- wxEVT_PLOT_END_X_LABEL_EDIT = wxEVT_FIRST + 1021,
- wxEVT_PLOT_BEGIN_Y_LABEL_EDIT = wxEVT_FIRST + 1022,
- wxEVT_PLOT_END_Y_LABEL_EDIT = wxEVT_FIRST + 1023,
- wxEVT_PLOT_BEGIN_TITLE_EDIT = wxEVT_FIRST + 1024,
- wxEVT_PLOT_END_TITLE_EDIT = wxEVT_FIRST + 1025,
- wxEVT_PLOT_AREA_CREATE = wxEVT_FIRST + 1026,
-
- wxEVT_USER_FIRST = wxEVT_FIRST + 2000
-};
-
-/* Compatibility */
+ wxEVT_USER_FIRST = wxEVT_FIRST + 2000,
+#else // !WXWIN_COMPATIBILITY_EVENT_TYPES
+ // it is important to still have these as constants to avoid
+ // initialization order related problems
+ DECLARE_EVENT_TYPE(wxEVT_NULL,0);
+ const wxEventType wxEVT_FIRST = 10000;
+ const wxEventType wxEVT_USER_FIRST = wxEVT_FIRST + 2000;
+#endif // WXWIN_COMPATIBILITY_EVENT_TYPES/!WXWIN_COMPATIBILITY_EVENT_TYPES
+
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_BUTTON_CLICKED, 1)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_CHECKBOX_CLICKED, 2)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_CHOICE_SELECTED, 3)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_LISTBOX_SELECTED, 4)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, 5)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, 6)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_TEXT_UPDATED, 7)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_TEXT_ENTER, 8)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_MENU_SELECTED, 9)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_SLIDER_UPDATED, 10)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_RADIOBOX_SELECTED, 11)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_RADIOBUTTON_SELECTED, 12)
+
+ // wxEVT_COMMAND_SCROLLBAR_UPDATED is now obsolete since we use
+ // wxEVT_SCROLL... events
+
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_SCROLLBAR_UPDATED, 13)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_VLBOX_SELECTED, 14)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_COMBOBOX_SELECTED, 15)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_TOOL_RCLICKED, 16)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_TOOL_ENTER, 17)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_SPINCTRL_UPDATED, 18)
+
+ // Sockets and timers send events, too
+ DECLARE_EVENT_TYPE(wxEVT_SOCKET, 50)
+ DECLARE_EVENT_TYPE(wxEVT_TIMER , 80)
+
+ // Mouse event types
+ DECLARE_EVENT_TYPE(wxEVT_LEFT_DOWN, 100)
+ DECLARE_EVENT_TYPE(wxEVT_LEFT_UP, 101)
+ DECLARE_EVENT_TYPE(wxEVT_MIDDLE_DOWN, 102)
+ DECLARE_EVENT_TYPE(wxEVT_MIDDLE_UP, 103)
+ DECLARE_EVENT_TYPE(wxEVT_RIGHT_DOWN, 104)
+ DECLARE_EVENT_TYPE(wxEVT_RIGHT_UP, 105)
+ DECLARE_EVENT_TYPE(wxEVT_MOTION, 106)
+ DECLARE_EVENT_TYPE(wxEVT_ENTER_WINDOW, 107)
+ DECLARE_EVENT_TYPE(wxEVT_LEAVE_WINDOW, 108)
+ DECLARE_EVENT_TYPE(wxEVT_LEFT_DCLICK, 109)
+ DECLARE_EVENT_TYPE(wxEVT_MIDDLE_DCLICK, 110)
+ DECLARE_EVENT_TYPE(wxEVT_RIGHT_DCLICK, 111)
+ DECLARE_EVENT_TYPE(wxEVT_SET_FOCUS, 112)
+ DECLARE_EVENT_TYPE(wxEVT_KILL_FOCUS, 113)
+ DECLARE_EVENT_TYPE(wxEVT_MOUSEWHEEL, 114)
+
+ // Non-client mouse events
+ DECLARE_EVENT_TYPE(wxEVT_NC_LEFT_DOWN, 200)
+ DECLARE_EVENT_TYPE(wxEVT_NC_LEFT_UP, 201)
+ DECLARE_EVENT_TYPE(wxEVT_NC_MIDDLE_DOWN, 202)
+ DECLARE_EVENT_TYPE(wxEVT_NC_MIDDLE_UP, 203)
+ DECLARE_EVENT_TYPE(wxEVT_NC_RIGHT_DOWN, 204)
+ DECLARE_EVENT_TYPE(wxEVT_NC_RIGHT_UP, 205)
+ DECLARE_EVENT_TYPE(wxEVT_NC_MOTION, 206)
+ DECLARE_EVENT_TYPE(wxEVT_NC_ENTER_WINDOW, 207)
+ DECLARE_EVENT_TYPE(wxEVT_NC_LEAVE_WINDOW, 208)
+ DECLARE_EVENT_TYPE(wxEVT_NC_LEFT_DCLICK, 209)
+ DECLARE_EVENT_TYPE(wxEVT_NC_MIDDLE_DCLICK, 210)
+ DECLARE_EVENT_TYPE(wxEVT_NC_RIGHT_DCLICK, 211)
+
+ // Character input event type
+ DECLARE_EVENT_TYPE(wxEVT_CHAR, 212)
+ DECLARE_EVENT_TYPE(wxEVT_CHAR_HOOK, 213)
+ DECLARE_EVENT_TYPE(wxEVT_NAVIGATION_KEY, 214)
+ DECLARE_EVENT_TYPE(wxEVT_KEY_DOWN, 215)
+ DECLARE_EVENT_TYPE(wxEVT_KEY_UP, 216)
+
+ // Set cursor event
+ DECLARE_EVENT_TYPE(wxEVT_SET_CURSOR, 230)
+
+ // wxScrollbar and wxSlider event identifiers
+ DECLARE_EVENT_TYPE(wxEVT_SCROLL_TOP, 300)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLL_BOTTOM, 301)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLL_LINEUP, 302)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLL_LINEDOWN, 303)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLL_PAGEUP, 304)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLL_PAGEDOWN, 305)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLL_THUMBTRACK, 306)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLL_THUMBRELEASE, 307)
+
+ // Scroll events from wxWindow
+ DECLARE_EVENT_TYPE(wxEVT_SCROLLWIN_TOP, 320)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLLWIN_BOTTOM, 321)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLLWIN_LINEUP, 322)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLLWIN_LINEDOWN, 323)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLLWIN_PAGEUP, 324)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLLWIN_PAGEDOWN, 325)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLLWIN_THUMBTRACK, 326)
+ DECLARE_EVENT_TYPE(wxEVT_SCROLLWIN_THUMBRELEASE, 327)
+
+ // System events
+ DECLARE_EVENT_TYPE(wxEVT_SIZE, 400)
+ DECLARE_EVENT_TYPE(wxEVT_MOVE, 401)
+ DECLARE_EVENT_TYPE(wxEVT_CLOSE_WINDOW, 402)
+ DECLARE_EVENT_TYPE(wxEVT_END_SESSION, 403)
+ DECLARE_EVENT_TYPE(wxEVT_QUERY_END_SESSION, 404)
+ DECLARE_EVENT_TYPE(wxEVT_ACTIVATE_APP, 405)
+ DECLARE_EVENT_TYPE(wxEVT_POWER, 406)
+ DECLARE_EVENT_TYPE(wxEVT_ACTIVATE, 409)
+ DECLARE_EVENT_TYPE(wxEVT_CREATE, 410)
+ DECLARE_EVENT_TYPE(wxEVT_DESTROY, 411)
+ DECLARE_EVENT_TYPE(wxEVT_SHOW, 412)
+ DECLARE_EVENT_TYPE(wxEVT_ICONIZE, 413)
+ DECLARE_EVENT_TYPE(wxEVT_MAXIMIZE, 414)
+ DECLARE_EVENT_TYPE(wxEVT_MOUSE_CAPTURE_CHANGED, 415)
+ DECLARE_EVENT_TYPE(wxEVT_PAINT, 416)
+ DECLARE_EVENT_TYPE(wxEVT_ERASE_BACKGROUND, 417)
+ DECLARE_EVENT_TYPE(wxEVT_NC_PAINT, 418)
+ DECLARE_EVENT_TYPE(wxEVT_PAINT_ICON, 419)
+ DECLARE_EVENT_TYPE(wxEVT_MENU_CHAR, 420)
+ DECLARE_EVENT_TYPE(wxEVT_MENU_INIT, 421)
+ DECLARE_EVENT_TYPE(wxEVT_MENU_HIGHLIGHT, 422)
+ DECLARE_EVENT_TYPE(wxEVT_POPUP_MENU_INIT, 423)
+ DECLARE_EVENT_TYPE(wxEVT_CONTEXT_MENU, 424)
+ DECLARE_EVENT_TYPE(wxEVT_SYS_COLOUR_CHANGED, 425)
+ DECLARE_EVENT_TYPE(wxEVT_SETTING_CHANGED, 426)
+ DECLARE_EVENT_TYPE(wxEVT_QUERY_NEW_PALETTE, 427)
+ DECLARE_EVENT_TYPE(wxEVT_PALETTE_CHANGED, 428)
+ DECLARE_EVENT_TYPE(wxEVT_JOY_BUTTON_DOWN, 429)
+ DECLARE_EVENT_TYPE(wxEVT_JOY_BUTTON_UP, 430)
+ DECLARE_EVENT_TYPE(wxEVT_JOY_MOVE, 431)
+ DECLARE_EVENT_TYPE(wxEVT_JOY_ZMOVE, 432)
+ DECLARE_EVENT_TYPE(wxEVT_DROP_FILES, 433)
+ DECLARE_EVENT_TYPE(wxEVT_DRAW_ITEM, 434)
+ DECLARE_EVENT_TYPE(wxEVT_MEASURE_ITEM, 435)
+ DECLARE_EVENT_TYPE(wxEVT_COMPARE_ITEM, 436)
+ DECLARE_EVENT_TYPE(wxEVT_INIT_DIALOG, 437)
+ DECLARE_EVENT_TYPE(wxEVT_IDLE, 438)
+ DECLARE_EVENT_TYPE(wxEVT_UPDATE_UI, 439)
+
+ // Generic command events
+ // Note: a click is a higher-level event than button down/up
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_LEFT_CLICK, 500)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_LEFT_DCLICK, 501)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_RIGHT_CLICK, 502)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_RIGHT_DCLICK, 503)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_SET_FOCUS, 504)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_KILL_FOCUS, 505)
+ DECLARE_EVENT_TYPE(wxEVT_COMMAND_ENTER, 506)
+
+ // Help events
+ DECLARE_EVENT_TYPE(wxEVT_HELP, 1050)
+ DECLARE_EVENT_TYPE(wxEVT_DETAILED_HELP, 1051)
+
+END_DECLARE_EVENT_TYPES()
+
+// these 2 events are the same
+#define wxEVT_COMMAND_TOOL_CLICKED wxEVT_COMMAND_MENU_SELECTED
+
+// Compatibility