1# Create some event binders 2EVT_SIZE = wx.PyEventBinder( wxEVT_SIZE ) 3EVT_SIZING = wx.PyEventBinder( wxEVT_SIZING ) 4EVT_MOVE = wx.PyEventBinder( wxEVT_MOVE ) 5EVT_MOVING = wx.PyEventBinder( wxEVT_MOVING ) 6EVT_MOVE_START = wx.PyEventBinder( wxEVT_MOVE_START ) 7EVT_MOVE_END = wx.PyEventBinder( wxEVT_MOVE_END ) 8EVT_CLOSE = wx.PyEventBinder( wxEVT_CLOSE_WINDOW ) 9EVT_END_SESSION = wx.PyEventBinder( wxEVT_END_SESSION ) 10EVT_QUERY_END_SESSION = wx.PyEventBinder( wxEVT_QUERY_END_SESSION ) 11EVT_PAINT = wx.PyEventBinder( wxEVT_PAINT ) 12EVT_NC_PAINT = wx.PyEventBinder( wxEVT_NC_PAINT ) 13EVT_ERASE_BACKGROUND = wx.PyEventBinder( wxEVT_ERASE_BACKGROUND ) 14EVT_CHAR = wx.PyEventBinder( wxEVT_CHAR ) 15EVT_KEY_DOWN = wx.PyEventBinder( wxEVT_KEY_DOWN ) 16EVT_KEY_UP = wx.PyEventBinder( wxEVT_KEY_UP ) 17EVT_HOTKEY = wx.PyEventBinder( wxEVT_HOTKEY, 1) 18EVT_CHAR_HOOK = wx.PyEventBinder( wxEVT_CHAR_HOOK ) 19EVT_MENU_OPEN = wx.PyEventBinder( wxEVT_MENU_OPEN ) 20EVT_MENU_CLOSE = wx.PyEventBinder( wxEVT_MENU_CLOSE ) 21EVT_MENU_HIGHLIGHT = wx.PyEventBinder( wxEVT_MENU_HIGHLIGHT, 1) 22EVT_MENU_HIGHLIGHT_ALL = wx.PyEventBinder( wxEVT_MENU_HIGHLIGHT ) 23EVT_SET_FOCUS = wx.PyEventBinder( wxEVT_SET_FOCUS ) 24EVT_KILL_FOCUS = wx.PyEventBinder( wxEVT_KILL_FOCUS ) 25EVT_CHILD_FOCUS = wx.PyEventBinder( wxEVT_CHILD_FOCUS ) 26EVT_ACTIVATE = wx.PyEventBinder( wxEVT_ACTIVATE ) 27EVT_ACTIVATE_APP = wx.PyEventBinder( wxEVT_ACTIVATE_APP ) 28EVT_HIBERNATE = wx.PyEventBinder( wxEVT_HIBERNATE ) 29EVT_DROP_FILES = wx.PyEventBinder( wxEVT_DROP_FILES ) 30EVT_INIT_DIALOG = wx.PyEventBinder( wxEVT_INIT_DIALOG ) 31EVT_SYS_COLOUR_CHANGED = wx.PyEventBinder( wxEVT_SYS_COLOUR_CHANGED ) 32EVT_DISPLAY_CHANGED = wx.PyEventBinder( wxEVT_DISPLAY_CHANGED ) 33EVT_SHOW = wx.PyEventBinder( wxEVT_SHOW ) 34EVT_MAXIMIZE = wx.PyEventBinder( wxEVT_MAXIMIZE ) 35EVT_ICONIZE = wx.PyEventBinder( wxEVT_ICONIZE ) 36EVT_NAVIGATION_KEY = wx.PyEventBinder( wxEVT_NAVIGATION_KEY ) 37EVT_PALETTE_CHANGED = wx.PyEventBinder( wxEVT_PALETTE_CHANGED ) 38EVT_QUERY_NEW_PALETTE = wx.PyEventBinder( wxEVT_QUERY_NEW_PALETTE ) 39EVT_WINDOW_CREATE = wx.PyEventBinder( wxEVT_CREATE ) 40EVT_WINDOW_DESTROY = wx.PyEventBinder( wxEVT_DESTROY ) 41EVT_SET_CURSOR = wx.PyEventBinder( wxEVT_SET_CURSOR ) 42EVT_MOUSE_CAPTURE_CHANGED = wx.PyEventBinder( wxEVT_MOUSE_CAPTURE_CHANGED ) 43EVT_MOUSE_CAPTURE_LOST = wx.PyEventBinder( wxEVT_MOUSE_CAPTURE_LOST ) 44 45EVT_LEFT_DOWN = wx.PyEventBinder( wxEVT_LEFT_DOWN ) 46EVT_LEFT_UP = wx.PyEventBinder( wxEVT_LEFT_UP ) 47EVT_MIDDLE_DOWN = wx.PyEventBinder( wxEVT_MIDDLE_DOWN ) 48EVT_MIDDLE_UP = wx.PyEventBinder( wxEVT_MIDDLE_UP ) 49EVT_RIGHT_DOWN = wx.PyEventBinder( wxEVT_RIGHT_DOWN ) 50EVT_RIGHT_UP = wx.PyEventBinder( wxEVT_RIGHT_UP ) 51EVT_MOTION = wx.PyEventBinder( wxEVT_MOTION ) 52EVT_LEFT_DCLICK = wx.PyEventBinder( wxEVT_LEFT_DCLICK ) 53EVT_MIDDLE_DCLICK = wx.PyEventBinder( wxEVT_MIDDLE_DCLICK ) 54EVT_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_RIGHT_DCLICK ) 55EVT_LEAVE_WINDOW = wx.PyEventBinder( wxEVT_LEAVE_WINDOW ) 56EVT_ENTER_WINDOW = wx.PyEventBinder( wxEVT_ENTER_WINDOW ) 57EVT_MOUSEWHEEL = wx.PyEventBinder( wxEVT_MOUSEWHEEL ) 58EVT_MOUSE_AUX1_DOWN = wx.PyEventBinder( wxEVT_AUX1_DOWN ) 59EVT_MOUSE_AUX1_UP = wx.PyEventBinder( wxEVT_AUX1_UP ) 60EVT_MOUSE_AUX1_DCLICK = wx.PyEventBinder( wxEVT_AUX1_DCLICK ) 61EVT_MOUSE_AUX2_DOWN = wx.PyEventBinder( wxEVT_AUX2_DOWN ) 62EVT_MOUSE_AUX2_UP = wx.PyEventBinder( wxEVT_AUX2_UP ) 63EVT_MOUSE_AUX2_DCLICK = wx.PyEventBinder( wxEVT_AUX2_DCLICK ) 64 65EVT_MOUSE_EVENTS = wx.PyEventBinder([ wxEVT_LEFT_DOWN, 66 wxEVT_LEFT_UP, 67 wxEVT_MIDDLE_DOWN, 68 wxEVT_MIDDLE_UP, 69 wxEVT_RIGHT_DOWN, 70 wxEVT_RIGHT_UP, 71 wxEVT_MOTION, 72 wxEVT_LEFT_DCLICK, 73 wxEVT_MIDDLE_DCLICK, 74 wxEVT_RIGHT_DCLICK, 75 wxEVT_ENTER_WINDOW, 76 wxEVT_LEAVE_WINDOW, 77 wxEVT_MOUSEWHEEL, 78 wxEVT_AUX1_DOWN, 79 wxEVT_AUX1_UP, 80 wxEVT_AUX1_DCLICK, 81 wxEVT_AUX2_DOWN, 82 wxEVT_AUX2_UP, 83 wxEVT_AUX2_DCLICK, 84 ]) 85 86 87# Scrolling from wxWindow (sent to wxScrolledWindow) 88EVT_SCROLLWIN = wx.PyEventBinder([ wxEVT_SCROLLWIN_TOP, 89 wxEVT_SCROLLWIN_BOTTOM, 90 wxEVT_SCROLLWIN_LINEUP, 91 wxEVT_SCROLLWIN_LINEDOWN, 92 wxEVT_SCROLLWIN_PAGEUP, 93 wxEVT_SCROLLWIN_PAGEDOWN, 94 wxEVT_SCROLLWIN_THUMBTRACK, 95 wxEVT_SCROLLWIN_THUMBRELEASE, 96 ]) 97 98EVT_SCROLLWIN_TOP = wx.PyEventBinder( wxEVT_SCROLLWIN_TOP ) 99EVT_SCROLLWIN_BOTTOM = wx.PyEventBinder( wxEVT_SCROLLWIN_BOTTOM ) 100EVT_SCROLLWIN_LINEUP = wx.PyEventBinder( wxEVT_SCROLLWIN_LINEUP ) 101EVT_SCROLLWIN_LINEDOWN = wx.PyEventBinder( wxEVT_SCROLLWIN_LINEDOWN ) 102EVT_SCROLLWIN_PAGEUP = wx.PyEventBinder( wxEVT_SCROLLWIN_PAGEUP ) 103EVT_SCROLLWIN_PAGEDOWN = wx.PyEventBinder( wxEVT_SCROLLWIN_PAGEDOWN ) 104EVT_SCROLLWIN_THUMBTRACK = wx.PyEventBinder( wxEVT_SCROLLWIN_THUMBTRACK ) 105EVT_SCROLLWIN_THUMBRELEASE = wx.PyEventBinder( wxEVT_SCROLLWIN_THUMBRELEASE ) 106 107# Scrolling from wx.Slider and wx.ScrollBar 108EVT_SCROLL = wx.PyEventBinder([ wxEVT_SCROLL_TOP, 109 wxEVT_SCROLL_BOTTOM, 110 wxEVT_SCROLL_LINEUP, 111 wxEVT_SCROLL_LINEDOWN, 112 wxEVT_SCROLL_PAGEUP, 113 wxEVT_SCROLL_PAGEDOWN, 114 wxEVT_SCROLL_THUMBTRACK, 115 wxEVT_SCROLL_THUMBRELEASE, 116 wxEVT_SCROLL_CHANGED, 117 ]) 118 119EVT_SCROLL_TOP = wx.PyEventBinder( wxEVT_SCROLL_TOP ) 120EVT_SCROLL_BOTTOM = wx.PyEventBinder( wxEVT_SCROLL_BOTTOM ) 121EVT_SCROLL_LINEUP = wx.PyEventBinder( wxEVT_SCROLL_LINEUP ) 122EVT_SCROLL_LINEDOWN = wx.PyEventBinder( wxEVT_SCROLL_LINEDOWN ) 123EVT_SCROLL_PAGEUP = wx.PyEventBinder( wxEVT_SCROLL_PAGEUP ) 124EVT_SCROLL_PAGEDOWN = wx.PyEventBinder( wxEVT_SCROLL_PAGEDOWN ) 125EVT_SCROLL_THUMBTRACK = wx.PyEventBinder( wxEVT_SCROLL_THUMBTRACK ) 126EVT_SCROLL_THUMBRELEASE = wx.PyEventBinder( wxEVT_SCROLL_THUMBRELEASE ) 127EVT_SCROLL_CHANGED = wx.PyEventBinder( wxEVT_SCROLL_CHANGED ) 128EVT_SCROLL_ENDSCROLL = EVT_SCROLL_CHANGED 129 130# Scrolling from wx.Slider and wx.ScrollBar, with an id 131EVT_COMMAND_SCROLL = wx.PyEventBinder([ wxEVT_SCROLL_TOP, 132 wxEVT_SCROLL_BOTTOM, 133 wxEVT_SCROLL_LINEUP, 134 wxEVT_SCROLL_LINEDOWN, 135 wxEVT_SCROLL_PAGEUP, 136 wxEVT_SCROLL_PAGEDOWN, 137 wxEVT_SCROLL_THUMBTRACK, 138 wxEVT_SCROLL_THUMBRELEASE, 139 wxEVT_SCROLL_CHANGED, 140 ], 1) 141 142EVT_COMMAND_SCROLL_TOP = wx.PyEventBinder( wxEVT_SCROLL_TOP, 1) 143EVT_COMMAND_SCROLL_BOTTOM = wx.PyEventBinder( wxEVT_SCROLL_BOTTOM, 1) 144EVT_COMMAND_SCROLL_LINEUP = wx.PyEventBinder( wxEVT_SCROLL_LINEUP, 1) 145EVT_COMMAND_SCROLL_LINEDOWN = wx.PyEventBinder( wxEVT_SCROLL_LINEDOWN, 1) 146EVT_COMMAND_SCROLL_PAGEUP = wx.PyEventBinder( wxEVT_SCROLL_PAGEUP, 1) 147EVT_COMMAND_SCROLL_PAGEDOWN = wx.PyEventBinder( wxEVT_SCROLL_PAGEDOWN, 1) 148EVT_COMMAND_SCROLL_THUMBTRACK = wx.PyEventBinder( wxEVT_SCROLL_THUMBTRACK, 1) 149EVT_COMMAND_SCROLL_THUMBRELEASE = wx.PyEventBinder( wxEVT_SCROLL_THUMBRELEASE, 1) 150EVT_COMMAND_SCROLL_CHANGED = wx.PyEventBinder( wxEVT_SCROLL_CHANGED, 1) 151EVT_COMMAND_SCROLL_ENDSCROLL = EVT_COMMAND_SCROLL_CHANGED 152 153EVT_BUTTON = wx.PyEventBinder( wxEVT_BUTTON, 1) 154EVT_CHECKBOX = wx.PyEventBinder( wxEVT_CHECKBOX, 1) 155EVT_CHOICE = wx.PyEventBinder( wxEVT_CHOICE, 1) 156EVT_LISTBOX = wx.PyEventBinder( wxEVT_LISTBOX, 1) 157EVT_LISTBOX_DCLICK = wx.PyEventBinder( wxEVT_LISTBOX_DCLICK, 1) 158EVT_MENU = wx.PyEventBinder( wxEVT_MENU, 1) 159EVT_MENU_RANGE = wx.PyEventBinder( wxEVT_MENU, 2) 160EVT_SLIDER = wx.PyEventBinder( wxEVT_SLIDER, 1) 161EVT_RADIOBOX = wx.PyEventBinder( wxEVT_RADIOBOX, 1) 162EVT_RADIOBUTTON = wx.PyEventBinder( wxEVT_RADIOBUTTON, 1) 163 164EVT_SCROLLBAR = wx.PyEventBinder( wxEVT_SCROLLBAR, 1) 165EVT_VLBOX = wx.PyEventBinder( wxEVT_VLBOX, 1) 166EVT_COMBOBOX = wx.PyEventBinder( wxEVT_COMBOBOX, 1) 167EVT_TOOL = wx.PyEventBinder( wxEVT_TOOL, 1) 168EVT_TOOL_RANGE = wx.PyEventBinder( wxEVT_TOOL, 2) 169EVT_TOOL_RCLICKED = wx.PyEventBinder( wxEVT_TOOL_RCLICKED, 1) 170EVT_TOOL_RCLICKED_RANGE = wx.PyEventBinder( wxEVT_TOOL_RCLICKED, 2) 171EVT_TOOL_ENTER = wx.PyEventBinder( wxEVT_TOOL_ENTER, 1) 172EVT_TOOL_DROPDOWN = wx.PyEventBinder( wxEVT_TOOL_DROPDOWN, 1) 173EVT_CHECKLISTBOX = wx.PyEventBinder( wxEVT_CHECKLISTBOX, 1) 174EVT_COMBOBOX_DROPDOWN = wx.PyEventBinder( wxEVT_COMBOBOX_DROPDOWN , 1) 175EVT_COMBOBOX_CLOSEUP = wx.PyEventBinder( wxEVT_COMBOBOX_CLOSEUP , 1) 176 177EVT_COMMAND_LEFT_CLICK = wx.PyEventBinder( wxEVT_COMMAND_LEFT_CLICK, 1) 178EVT_COMMAND_LEFT_DCLICK = wx.PyEventBinder( wxEVT_COMMAND_LEFT_DCLICK, 1) 179EVT_COMMAND_RIGHT_CLICK = wx.PyEventBinder( wxEVT_COMMAND_RIGHT_CLICK, 1) 180EVT_COMMAND_RIGHT_DCLICK = wx.PyEventBinder( wxEVT_COMMAND_RIGHT_DCLICK, 1) 181EVT_COMMAND_SET_FOCUS = wx.PyEventBinder( wxEVT_COMMAND_SET_FOCUS, 1) 182EVT_COMMAND_KILL_FOCUS = wx.PyEventBinder( wxEVT_COMMAND_KILL_FOCUS, 1) 183EVT_COMMAND_ENTER = wx.PyEventBinder( wxEVT_COMMAND_ENTER, 1) 184 185EVT_HELP = wx.PyEventBinder( wxEVT_HELP, 1) 186EVT_HELP_RANGE = wx.PyEventBinder( wxEVT_HELP, 2) 187EVT_DETAILED_HELP = wx.PyEventBinder( wxEVT_DETAILED_HELP, 1) 188EVT_DETAILED_HELP_RANGE = wx.PyEventBinder( wxEVT_DETAILED_HELP, 2) 189 190EVT_IDLE = wx.PyEventBinder( wxEVT_IDLE ) 191 192EVT_UPDATE_UI = wx.PyEventBinder( wxEVT_UPDATE_UI, 1) 193EVT_UPDATE_UI_RANGE = wx.PyEventBinder( wxEVT_UPDATE_UI, 2) 194 195EVT_CONTEXT_MENU = wx.PyEventBinder( wxEVT_CONTEXT_MENU ) 196 197EVT_THREAD = wx.PyEventBinder( wxEVT_THREAD ) 198 199EVT_WINDOW_MODAL_DIALOG_CLOSED = wx.PyEventBinder( wxEVT_WINDOW_MODAL_DIALOG_CLOSED ) 200 201EVT_JOY_BUTTON_DOWN = wx.PyEventBinder( wxEVT_JOY_BUTTON_DOWN ) 202EVT_JOY_BUTTON_UP = wx.PyEventBinder( wxEVT_JOY_BUTTON_UP ) 203EVT_JOY_MOVE = wx.PyEventBinder( wxEVT_JOY_MOVE ) 204EVT_JOY_ZMOVE = wx.PyEventBinder( wxEVT_JOY_ZMOVE ) 205EVT_JOYSTICK_EVENTS = wx.PyEventBinder([ wxEVT_JOY_BUTTON_DOWN, 206 wxEVT_JOY_BUTTON_UP, 207 wxEVT_JOY_MOVE, 208 wxEVT_JOY_ZMOVE, 209 ]) 210 211# deprecated wxEVT aliases 212wxEVT_COMMAND_BUTTON_CLICKED = wxEVT_BUTTON 213wxEVT_COMMAND_CHECKBOX_CLICKED = wxEVT_CHECKBOX 214wxEVT_COMMAND_CHOICE_SELECTED = wxEVT_CHOICE 215wxEVT_COMMAND_LISTBOX_SELECTED = wxEVT_LISTBOX 216wxEVT_COMMAND_LISTBOX_DOUBLECLICKED = wxEVT_LISTBOX_DCLICK 217wxEVT_COMMAND_CHECKLISTBOX_TOGGLED = wxEVT_CHECKLISTBOX 218wxEVT_COMMAND_MENU_SELECTED = wxEVT_MENU 219wxEVT_COMMAND_TOOL_CLICKED = wxEVT_TOOL 220wxEVT_COMMAND_SLIDER_UPDATED = wxEVT_SLIDER 221wxEVT_COMMAND_RADIOBOX_SELECTED = wxEVT_RADIOBOX 222wxEVT_COMMAND_RADIOBUTTON_SELECTED = wxEVT_RADIOBUTTON 223wxEVT_COMMAND_SCROLLBAR_UPDATED = wxEVT_SCROLLBAR 224wxEVT_COMMAND_VLBOX_SELECTED = wxEVT_VLBOX 225wxEVT_COMMAND_COMBOBOX_SELECTED = wxEVT_COMBOBOX 226wxEVT_COMMAND_TOOL_RCLICKED = wxEVT_TOOL_RCLICKED 227wxEVT_COMMAND_TOOL_DROPDOWN_CLICKED = wxEVT_TOOL_DROPDOWN 228wxEVT_COMMAND_TOOL_ENTER = wxEVT_TOOL_ENTER 229wxEVT_COMMAND_COMBOBOX_DROPDOWN = wxEVT_COMBOBOX_DROPDOWN 230wxEVT_COMMAND_COMBOBOX_CLOSEUP = wxEVT_COMBOBOX_CLOSEUP 231