]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/gtk/wx.py
Updates for wxColourDatabase
[wxWidgets.git] / wxPython / src / gtk / wx.py
CommitLineData
b8b8dda7
RD
1# This file was created automatically by SWIG.
2import wxc
3
4from misc import *
5
bb0054cd
RD
6from misc2 import *
7
b8b8dda7
RD
8from windows import *
9
10from gdi import *
11
a323d3bd
RD
12from fonts import *
13
b1462dfa
RD
14from clip_dnd import *
15
b8b8dda7
RD
16from events import *
17
c368d904
RD
18from streams import *
19
08da19d7
RD
20from utils import *
21
b8b8dda7
RD
22from mdi import *
23
24from frames import *
25
26from stattool import *
27
28from controls import *
29
30from controls2 import *
31
32from windows2 import *
33
34from cmndlgs import *
35
08127323
RD
36from windows3 import *
37
cf694132 38from image import *
bb0054cd
RD
39
40from printfw import *
2f90df85
RD
41
42from sizers import *
c368d904
RD
43
44from filesys import *
b8b8dda7
RD
45class wxPyAppPtr(wxEvtHandlerPtr):
46 def __init__(self,this):
47 self.this = this
48 self.thisown = 0
b67a9327
RD
49 def __del__(self, delfunc=wxc.delete_wxPyApp):
50 if self.thisown == 1:
51 try:
52 delfunc(self)
53 except:
54 pass
55 def _setCallbackInfo(self, *_args, **_kwargs):
1fded56b 56 val = wxc.wxPyApp__setCallbackInfo(self, *_args, **_kwargs)
b67a9327 57 return val
1d99702e 58 def GetAppName(self, *_args, **_kwargs):
1fded56b 59 val = wxc.wxPyApp_GetAppName(self, *_args, **_kwargs)
b8b8dda7 60 return val
1d99702e 61 def GetClassName(self, *_args, **_kwargs):
1fded56b 62 val = wxc.wxPyApp_GetClassName(self, *_args, **_kwargs)
b8b8dda7 63 return val
1d99702e 64 def GetExitOnFrameDelete(self, *_args, **_kwargs):
1fded56b 65 val = wxc.wxPyApp_GetExitOnFrameDelete(self, *_args, **_kwargs)
b8b8dda7 66 return val
1d99702e 67 def GetPrintMode(self, *_args, **_kwargs):
1fded56b 68 val = wxc.wxPyApp_GetPrintMode(self, *_args, **_kwargs)
b8b8dda7 69 return val
1d99702e 70 def GetTopWindow(self, *_args, **_kwargs):
1fded56b 71 val = wxc.wxPyApp_GetTopWindow(self, *_args, **_kwargs)
b8b8dda7 72 return val
1d99702e 73 def GetVendorName(self, *_args, **_kwargs):
1fded56b 74 val = wxc.wxPyApp_GetVendorName(self, *_args, **_kwargs)
b8b8dda7 75 return val
f6bcfd97 76 def GetUseBestVisual(self, *_args, **_kwargs):
1fded56b 77 val = wxc.wxPyApp_GetUseBestVisual(self, *_args, **_kwargs)
f6bcfd97 78 return val
1d99702e 79 def Dispatch(self, *_args, **_kwargs):
1fded56b 80 val = wxc.wxPyApp_Dispatch(self, *_args, **_kwargs)
b8b8dda7 81 return val
1d99702e 82 def ExitMainLoop(self, *_args, **_kwargs):
1fded56b 83 val = wxc.wxPyApp_ExitMainLoop(self, *_args, **_kwargs)
b8b8dda7 84 return val
1d99702e 85 def Initialized(self, *_args, **_kwargs):
1fded56b 86 val = wxc.wxPyApp_Initialized(self, *_args, **_kwargs)
b8b8dda7 87 return val
1d99702e 88 def MainLoop(self, *_args, **_kwargs):
1fded56b 89 val = wxc.wxPyApp_MainLoop(self, *_args, **_kwargs)
b8b8dda7 90 return val
1d99702e 91 def Pending(self, *_args, **_kwargs):
1fded56b 92 val = wxc.wxPyApp_Pending(self, *_args, **_kwargs)
b8b8dda7 93 return val
1d99702e 94 def ProcessIdle(self, *_args, **_kwargs):
1fded56b 95 val = wxc.wxPyApp_ProcessIdle(self, *_args, **_kwargs)
8bf5d46e 96 return val
4eb65923 97 def Yield(self, *_args, **_kwargs):
1fded56b 98 val = wxc.wxPyApp_Yield(self, *_args, **_kwargs)
4eb65923 99 return val
1d99702e 100 def SetAppName(self, *_args, **_kwargs):
1fded56b 101 val = wxc.wxPyApp_SetAppName(self, *_args, **_kwargs)
b8b8dda7 102 return val
1d99702e 103 def SetClassName(self, *_args, **_kwargs):
1fded56b 104 val = wxc.wxPyApp_SetClassName(self, *_args, **_kwargs)
b8b8dda7 105 return val
1d99702e 106 def SetExitOnFrameDelete(self, *_args, **_kwargs):
1fded56b 107 val = wxc.wxPyApp_SetExitOnFrameDelete(self, *_args, **_kwargs)
b8b8dda7 108 return val
1d99702e 109 def SetPrintMode(self, *_args, **_kwargs):
1fded56b 110 val = wxc.wxPyApp_SetPrintMode(self, *_args, **_kwargs)
b8b8dda7 111 return val
1d99702e 112 def SetTopWindow(self, *_args, **_kwargs):
1fded56b 113 val = wxc.wxPyApp_SetTopWindow(self, *_args, **_kwargs)
b8b8dda7 114 return val
1d99702e 115 def SetVendorName(self, *_args, **_kwargs):
1fded56b 116 val = wxc.wxPyApp_SetVendorName(self, *_args, **_kwargs)
b8b8dda7 117 return val
f6bcfd97 118 def SetUseBestVisual(self, *_args, **_kwargs):
1fded56b 119 val = wxc.wxPyApp_SetUseBestVisual(self, *_args, **_kwargs)
f6bcfd97 120 return val
b67a9327 121 def GetAssertMode(self, *_args, **_kwargs):
1fded56b 122 val = wxc.wxPyApp_GetAssertMode(self, *_args, **_kwargs)
b67a9327
RD
123 return val
124 def SetAssertMode(self, *_args, **_kwargs):
1fded56b 125 val = wxc.wxPyApp_SetAssertMode(self, *_args, **_kwargs)
b67a9327 126 return val
b8b8dda7 127 def __repr__(self):
1fded56b 128 return "<%s.%s instance; proxy of C++ wxPyApp instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
b8b8dda7 129class wxPyApp(wxPyAppPtr):
1d99702e 130 def __init__(self,*_args,**_kwargs):
1fded56b 131 self.this = wxc.new_wxPyApp(*_args,**_kwargs)
b8b8dda7 132 self.thisown = 1
b67a9327
RD
133 self._setCallbackInfo(self, wxPyApp)
134 self._setOORInfo(self)
b8b8dda7
RD
135
136
137
138
139
140
141#-------------- FUNCTION WRAPPERS ------------------
142
8bf5d46e
RD
143ptrcast = wxc.ptrcast
144
145ptrvalue = wxc.ptrvalue
146
147ptrset = wxc.ptrset
148
149ptrcreate = wxc.ptrcreate
150
151ptrfree = wxc.ptrfree
152
153ptradd = wxc.ptradd
154
155ptrmap = wxc.ptrmap
156
b8b8dda7
RD
157_wxStart = wxc._wxStart
158
159_wxSetDictionary = wxc._wxSetDictionary
160
c368d904 161def wxGetApp(*_args, **_kwargs):
1fded56b 162 val = wxc.wxGetApp(*_args,**_kwargs)
c368d904
RD
163 return val
164
b1462dfa
RD
165wxApp_CleanUp = wxc.wxApp_CleanUp
166
b67a9327
RD
167wxPyApp_GetMacSupportPCMenuShortcuts = wxc.wxPyApp_GetMacSupportPCMenuShortcuts
168
169wxPyApp_GetMacAboutMenuItemId = wxc.wxPyApp_GetMacAboutMenuItemId
170
171wxPyApp_GetMacPreferencesMenuItemId = wxc.wxPyApp_GetMacPreferencesMenuItemId
172
173wxPyApp_GetMacExitMenuItemId = wxc.wxPyApp_GetMacExitMenuItemId
174
175wxPyApp_GetMacHelpMenuTitleName = wxc.wxPyApp_GetMacHelpMenuTitleName
176
b67a9327
RD
177wxPyApp_SetMacSupportPCMenuShortcuts = wxc.wxPyApp_SetMacSupportPCMenuShortcuts
178
179wxPyApp_SetMacAboutMenuItemId = wxc.wxPyApp_SetMacAboutMenuItemId
180
181wxPyApp_SetMacPreferencesMenuItemId = wxc.wxPyApp_SetMacPreferencesMenuItemId
182
183wxPyApp_SetMacExitMenuItemId = wxc.wxPyApp_SetMacExitMenuItemId
184
185wxPyApp_SetMacHelpMenuTitleName = wxc.wxPyApp_SetMacHelpMenuTitleName
186
b8b8dda7
RD
187
188
189#-------------- VARIABLE WRAPPERS ------------------
190
191wxMAJOR_VERSION = wxc.wxMAJOR_VERSION
192wxMINOR_VERSION = wxc.wxMINOR_VERSION
193wxRELEASE_NUMBER = wxc.wxRELEASE_NUMBER
08127323 194wxNOT_FOUND = wxc.wxNOT_FOUND
b8b8dda7
RD
195wxVSCROLL = wxc.wxVSCROLL
196wxHSCROLL = wxc.wxHSCROLL
197wxCAPTION = wxc.wxCAPTION
198wxDOUBLE_BORDER = wxc.wxDOUBLE_BORDER
199wxSUNKEN_BORDER = wxc.wxSUNKEN_BORDER
200wxRAISED_BORDER = wxc.wxRAISED_BORDER
201wxBORDER = wxc.wxBORDER
202wxSIMPLE_BORDER = wxc.wxSIMPLE_BORDER
203wxSTATIC_BORDER = wxc.wxSTATIC_BORDER
204wxTRANSPARENT_WINDOW = wxc.wxTRANSPARENT_WINDOW
205wxNO_BORDER = wxc.wxNO_BORDER
206wxUSER_COLOURS = wxc.wxUSER_COLOURS
207wxNO_3D = wxc.wxNO_3D
208wxTAB_TRAVERSAL = wxc.wxTAB_TRAVERSAL
1afc06c2 209wxWANTS_CHARS = wxc.wxWANTS_CHARS
0220cbc1 210wxPOPUP_WINDOW = wxc.wxPOPUP_WINDOW
b8b8dda7
RD
211wxHORIZONTAL = wxc.wxHORIZONTAL
212wxVERTICAL = wxc.wxVERTICAL
213wxBOTH = wxc.wxBOTH
214wxCENTER_FRAME = wxc.wxCENTER_FRAME
1afc06c2
RD
215wxCENTRE_ON_SCREEN = wxc.wxCENTRE_ON_SCREEN
216wxCENTER_ON_SCREEN = wxc.wxCENTER_ON_SCREEN
b8b8dda7
RD
217wxSTAY_ON_TOP = wxc.wxSTAY_ON_TOP
218wxICONIZE = wxc.wxICONIZE
219wxMINIMIZE = wxc.wxMINIMIZE
220wxMAXIMIZE = wxc.wxMAXIMIZE
3100de99 221wxCLOSE_BOX = wxc.wxCLOSE_BOX
b8b8dda7
RD
222wxTHICK_FRAME = wxc.wxTHICK_FRAME
223wxSYSTEM_MENU = wxc.wxSYSTEM_MENU
224wxMINIMIZE_BOX = wxc.wxMINIMIZE_BOX
225wxMAXIMIZE_BOX = wxc.wxMAXIMIZE_BOX
226wxTINY_CAPTION_HORIZ = wxc.wxTINY_CAPTION_HORIZ
227wxTINY_CAPTION_VERT = wxc.wxTINY_CAPTION_VERT
228wxRESIZE_BOX = wxc.wxRESIZE_BOX
229wxRESIZE_BORDER = wxc.wxRESIZE_BORDER
230wxDIALOG_MODAL = wxc.wxDIALOG_MODAL
231wxDIALOG_MODELESS = wxc.wxDIALOG_MODELESS
2c8a649d 232wxDIALOG_NO_PARENT = wxc.wxDIALOG_NO_PARENT
b8b8dda7
RD
233wxDEFAULT_FRAME_STYLE = wxc.wxDEFAULT_FRAME_STYLE
234wxDEFAULT_DIALOG_STYLE = wxc.wxDEFAULT_DIALOG_STYLE
235wxFRAME_TOOL_WINDOW = wxc.wxFRAME_TOOL_WINDOW
bb0054cd 236wxFRAME_FLOAT_ON_PARENT = wxc.wxFRAME_FLOAT_ON_PARENT
4c9993c3 237wxFRAME_NO_WINDOW_MENU = wxc.wxFRAME_NO_WINDOW_MENU
9c4165ad 238wxFRAME_NO_TASKBAR = wxc.wxFRAME_NO_TASKBAR
1fded56b 239wxFRAME_SHAPED = wxc.wxFRAME_SHAPED
1afc06c2
RD
240wxED_CLIENT_MARGIN = wxc.wxED_CLIENT_MARGIN
241wxED_BUTTONS_BOTTOM = wxc.wxED_BUTTONS_BOTTOM
242wxED_BUTTONS_RIGHT = wxc.wxED_BUTTONS_RIGHT
243wxED_STATIC_LINE = wxc.wxED_STATIC_LINE
244wxEXT_DIALOG_STYLE = wxc.wxEXT_DIALOG_STYLE
08127323 245wxCLIP_CHILDREN = wxc.wxCLIP_CHILDREN
2c8a649d 246wxCLIP_SIBLINGS = wxc.wxCLIP_SIBLINGS
b8b8dda7
RD
247wxRETAINED = wxc.wxRETAINED
248wxBACKINGSTORE = wxc.wxBACKINGSTORE
b8b8dda7
RD
249wxCOLOURED = wxc.wxCOLOURED
250wxFIXED_LENGTH = wxc.wxFIXED_LENGTH
251wxALIGN_LEFT = wxc.wxALIGN_LEFT
694759cf
RD
252wxALIGN_CENTER_HORIZONTAL = wxc.wxALIGN_CENTER_HORIZONTAL
253wxALIGN_CENTRE_HORIZONTAL = wxc.wxALIGN_CENTRE_HORIZONTAL
b8b8dda7 254wxALIGN_RIGHT = wxc.wxALIGN_RIGHT
2f90df85 255wxALIGN_BOTTOM = wxc.wxALIGN_BOTTOM
694759cf
RD
256wxALIGN_CENTER_VERTICAL = wxc.wxALIGN_CENTER_VERTICAL
257wxALIGN_CENTRE_VERTICAL = wxc.wxALIGN_CENTRE_VERTICAL
2f90df85 258wxALIGN_TOP = wxc.wxALIGN_TOP
694759cf
RD
259wxALIGN_CENTER = wxc.wxALIGN_CENTER
260wxALIGN_CENTRE = wxc.wxALIGN_CENTRE
261wxSHAPED = wxc.wxSHAPED
9c4165ad 262wxADJUST_MINSIZE = wxc.wxADJUST_MINSIZE
b8b8dda7
RD
263wxLB_NEEDED_SB = wxc.wxLB_NEEDED_SB
264wxLB_ALWAYS_SB = wxc.wxLB_ALWAYS_SB
265wxLB_SORT = wxc.wxLB_SORT
266wxLB_SINGLE = wxc.wxLB_SINGLE
267wxLB_MULTIPLE = wxc.wxLB_MULTIPLE
268wxLB_EXTENDED = wxc.wxLB_EXTENDED
269wxLB_OWNERDRAW = wxc.wxLB_OWNERDRAW
270wxLB_HSCROLL = wxc.wxLB_HSCROLL
271wxPROCESS_ENTER = wxc.wxPROCESS_ENTER
272wxPASSWORD = wxc.wxPASSWORD
b8b8dda7
RD
273wxCB_SIMPLE = wxc.wxCB_SIMPLE
274wxCB_DROPDOWN = wxc.wxCB_DROPDOWN
275wxCB_SORT = wxc.wxCB_SORT
276wxCB_READONLY = wxc.wxCB_READONLY
277wxRA_HORIZONTAL = wxc.wxRA_HORIZONTAL
278wxRA_VERTICAL = wxc.wxRA_VERTICAL
62abd41e
RD
279wxRA_SPECIFY_ROWS = wxc.wxRA_SPECIFY_ROWS
280wxRA_SPECIFY_COLS = wxc.wxRA_SPECIFY_COLS
b8b8dda7 281wxRB_GROUP = wxc.wxRB_GROUP
b67a9327 282wxRB_SINGLE = wxc.wxRB_SINGLE
b8b8dda7
RD
283wxGA_PROGRESSBAR = wxc.wxGA_PROGRESSBAR
284wxGA_HORIZONTAL = wxc.wxGA_HORIZONTAL
285wxGA_VERTICAL = wxc.wxGA_VERTICAL
bb0054cd 286wxGA_SMOOTH = wxc.wxGA_SMOOTH
b8b8dda7
RD
287wxSL_HORIZONTAL = wxc.wxSL_HORIZONTAL
288wxSL_VERTICAL = wxc.wxSL_VERTICAL
289wxSL_AUTOTICKS = wxc.wxSL_AUTOTICKS
290wxSL_LABELS = wxc.wxSL_LABELS
291wxSL_LEFT = wxc.wxSL_LEFT
292wxSL_TOP = wxc.wxSL_TOP
293wxSL_RIGHT = wxc.wxSL_RIGHT
294wxSL_BOTTOM = wxc.wxSL_BOTTOM
295wxSL_BOTH = wxc.wxSL_BOTH
296wxSL_SELRANGE = wxc.wxSL_SELRANGE
297wxSB_HORIZONTAL = wxc.wxSB_HORIZONTAL
298wxSB_VERTICAL = wxc.wxSB_VERTICAL
cf694132 299wxST_SIZEGRIP = wxc.wxST_SIZEGRIP
2abc0a0f 300wxST_NO_AUTORESIZE = wxc.wxST_NO_AUTORESIZE
b8b8dda7 301wxBU_NOAUTODRAW = wxc.wxBU_NOAUTODRAW
298ae144
RD
302wxBU_AUTODRAW = wxc.wxBU_AUTODRAW
303wxBU_LEFT = wxc.wxBU_LEFT
304wxBU_TOP = wxc.wxBU_TOP
305wxBU_RIGHT = wxc.wxBU_RIGHT
306wxBU_BOTTOM = wxc.wxBU_BOTTOM
307wxBU_EXACTFIT = wxc.wxBU_EXACTFIT
b8b8dda7
RD
308wxFLOOD_SURFACE = wxc.wxFLOOD_SURFACE
309wxFLOOD_BORDER = wxc.wxFLOOD_BORDER
310wxODDEVEN_RULE = wxc.wxODDEVEN_RULE
311wxWINDING_RULE = wxc.wxWINDING_RULE
312wxTOOL_TOP = wxc.wxTOOL_TOP
313wxTOOL_BOTTOM = wxc.wxTOOL_BOTTOM
314wxTOOL_LEFT = wxc.wxTOOL_LEFT
315wxTOOL_RIGHT = wxc.wxTOOL_RIGHT
316wxOK = wxc.wxOK
317wxYES_NO = wxc.wxYES_NO
318wxCANCEL = wxc.wxCANCEL
319wxYES = wxc.wxYES
320wxNO = wxc.wxNO
1afc06c2
RD
321wxNO_DEFAULT = wxc.wxNO_DEFAULT
322wxYES_DEFAULT = wxc.wxYES_DEFAULT
b8b8dda7
RD
323wxICON_EXCLAMATION = wxc.wxICON_EXCLAMATION
324wxICON_HAND = wxc.wxICON_HAND
325wxICON_QUESTION = wxc.wxICON_QUESTION
326wxICON_INFORMATION = wxc.wxICON_INFORMATION
327wxICON_STOP = wxc.wxICON_STOP
328wxICON_ASTERISK = wxc.wxICON_ASTERISK
329wxICON_MASK = wxc.wxICON_MASK
1afc06c2
RD
330wxICON_WARNING = wxc.wxICON_WARNING
331wxICON_ERROR = wxc.wxICON_ERROR
332wxFORWARD = wxc.wxFORWARD
333wxBACKWARD = wxc.wxBACKWARD
334wxRESET = wxc.wxRESET
335wxHELP = wxc.wxHELP
336wxMORE = wxc.wxMORE
337wxSETUP = wxc.wxSETUP
b8b8dda7
RD
338wxCENTRE = wxc.wxCENTRE
339wxCENTER = wxc.wxCENTER
340wxSIZE_AUTO_WIDTH = wxc.wxSIZE_AUTO_WIDTH
341wxSIZE_AUTO_HEIGHT = wxc.wxSIZE_AUTO_HEIGHT
342wxSIZE_AUTO = wxc.wxSIZE_AUTO
343wxSIZE_USE_EXISTING = wxc.wxSIZE_USE_EXISTING
344wxSIZE_ALLOW_MINUS_ONE = wxc.wxSIZE_ALLOW_MINUS_ONE
b8b8dda7
RD
345wxPORTRAIT = wxc.wxPORTRAIT
346wxLANDSCAPE = wxc.wxLANDSCAPE
bb0054cd
RD
347wxPRINT_QUALITY_HIGH = wxc.wxPRINT_QUALITY_HIGH
348wxPRINT_QUALITY_MEDIUM = wxc.wxPRINT_QUALITY_MEDIUM
349wxPRINT_QUALITY_LOW = wxc.wxPRINT_QUALITY_LOW
350wxPRINT_QUALITY_DRAFT = wxc.wxPRINT_QUALITY_DRAFT
ba77f390
RD
351wxID_ANY = wxc.wxID_ANY
352wxID_SEPARATOR = wxc.wxID_SEPARATOR
b8b8dda7
RD
353wxID_OPEN = wxc.wxID_OPEN
354wxID_CLOSE = wxc.wxID_CLOSE
355wxID_NEW = wxc.wxID_NEW
356wxID_SAVE = wxc.wxID_SAVE
357wxID_SAVEAS = wxc.wxID_SAVEAS
358wxID_REVERT = wxc.wxID_REVERT
359wxID_EXIT = wxc.wxID_EXIT
360wxID_UNDO = wxc.wxID_UNDO
361wxID_REDO = wxc.wxID_REDO
362wxID_HELP = wxc.wxID_HELP
363wxID_PRINT = wxc.wxID_PRINT
364wxID_PRINT_SETUP = wxc.wxID_PRINT_SETUP
365wxID_PREVIEW = wxc.wxID_PREVIEW
366wxID_ABOUT = wxc.wxID_ABOUT
367wxID_HELP_CONTENTS = wxc.wxID_HELP_CONTENTS
368wxID_HELP_COMMANDS = wxc.wxID_HELP_COMMANDS
369wxID_HELP_PROCEDURES = wxc.wxID_HELP_PROCEDURES
370wxID_HELP_CONTEXT = wxc.wxID_HELP_CONTEXT
1893b029 371wxID_CLOSE_ALL = wxc.wxID_CLOSE_ALL
1a8372ba 372wxID_PREFERENCES = wxc.wxID_PREFERENCES
b8b8dda7
RD
373wxID_CUT = wxc.wxID_CUT
374wxID_COPY = wxc.wxID_COPY
375wxID_PASTE = wxc.wxID_PASTE
376wxID_CLEAR = wxc.wxID_CLEAR
377wxID_FIND = wxc.wxID_FIND
2c8a649d
RD
378wxID_DUPLICATE = wxc.wxID_DUPLICATE
379wxID_SELECTALL = wxc.wxID_SELECTALL
3ef86e32
RD
380wxID_DELETE = wxc.wxID_DELETE
381wxID_REPLACE = wxc.wxID_REPLACE
382wxID_REPLACE_ALL = wxc.wxID_REPLACE_ALL
383wxID_PROPERTIES = wxc.wxID_PROPERTIES
384wxID_VIEW_DETAILS = wxc.wxID_VIEW_DETAILS
385wxID_VIEW_LARGEICONS = wxc.wxID_VIEW_LARGEICONS
386wxID_VIEW_SMALLICONS = wxc.wxID_VIEW_SMALLICONS
387wxID_VIEW_LIST = wxc.wxID_VIEW_LIST
388wxID_VIEW_SORTDATE = wxc.wxID_VIEW_SORTDATE
389wxID_VIEW_SORTNAME = wxc.wxID_VIEW_SORTNAME
390wxID_VIEW_SORTSIZE = wxc.wxID_VIEW_SORTSIZE
391wxID_VIEW_SORTTYPE = wxc.wxID_VIEW_SORTTYPE
b8b8dda7
RD
392wxID_FILE1 = wxc.wxID_FILE1
393wxID_FILE2 = wxc.wxID_FILE2
394wxID_FILE3 = wxc.wxID_FILE3
395wxID_FILE4 = wxc.wxID_FILE4
396wxID_FILE5 = wxc.wxID_FILE5
397wxID_FILE6 = wxc.wxID_FILE6
398wxID_FILE7 = wxc.wxID_FILE7
399wxID_FILE8 = wxc.wxID_FILE8
400wxID_FILE9 = wxc.wxID_FILE9
401wxID_OK = wxc.wxID_OK
402wxID_CANCEL = wxc.wxID_CANCEL
403wxID_APPLY = wxc.wxID_APPLY
404wxID_YES = wxc.wxID_YES
405wxID_NO = wxc.wxID_NO
cf694132 406wxID_STATIC = wxc.wxID_STATIC
471825d7
RD
407wxID_FORWARD = wxc.wxID_FORWARD
408wxID_BACKWARD = wxc.wxID_BACKWARD
49df1f52 409wxID_DEFAULT = wxc.wxID_DEFAULT
471825d7 410wxID_MORE = wxc.wxID_MORE
49df1f52
RD
411wxID_SETUP = wxc.wxID_SETUP
412wxID_RESET = wxc.wxID_RESET
413wxID_CONTEXT_HELP = wxc.wxID_CONTEXT_HELP
414wxID_YESTOALL = wxc.wxID_YESTOALL
415wxID_NOTOALL = wxc.wxID_NOTOALL
416wxID_ABORT = wxc.wxID_ABORT
417wxID_RETRY = wxc.wxID_RETRY
418wxID_IGNORE = wxc.wxID_IGNORE
b8b8dda7
RD
419wxOPEN = wxc.wxOPEN
420wxSAVE = wxc.wxSAVE
421wxHIDE_READONLY = wxc.wxHIDE_READONLY
422wxOVERWRITE_PROMPT = wxc.wxOVERWRITE_PROMPT
2abc0a0f 423wxFILE_MUST_EXIST = wxc.wxFILE_MUST_EXIST
f6bcfd97 424wxMULTIPLE = wxc.wxMULTIPLE
9c4165ad 425wxCHANGE_DIR = wxc.wxCHANGE_DIR
b8b8dda7
RD
426wxACCEL_ALT = wxc.wxACCEL_ALT
427wxACCEL_CTRL = wxc.wxACCEL_CTRL
428wxACCEL_SHIFT = wxc.wxACCEL_SHIFT
f6bcfd97 429wxACCEL_NORMAL = wxc.wxACCEL_NORMAL
bb0054cd
RD
430wxPD_AUTO_HIDE = wxc.wxPD_AUTO_HIDE
431wxPD_APP_MODAL = wxc.wxPD_APP_MODAL
432wxPD_CAN_ABORT = wxc.wxPD_CAN_ABORT
a08cbc01
RD
433wxPD_ELAPSED_TIME = wxc.wxPD_ELAPSED_TIME
434wxPD_ESTIMATED_TIME = wxc.wxPD_ESTIMATED_TIME
435wxPD_REMAINING_TIME = wxc.wxPD_REMAINING_TIME
301dfd67 436wxDD_NEW_DIR_BUTTON = wxc.wxDD_NEW_DIR_BUTTON
ef12d2e2 437wxDD_DEFAULT_STYLE = wxc.wxDD_DEFAULT_STYLE
8bf5d46e 438wxMENU_TEAROFF = wxc.wxMENU_TEAROFF
1afc06c2 439wxMB_DOCKABLE = wxc.wxMB_DOCKABLE
8bf5d46e 440wxNO_FULL_REPAINT_ON_RESIZE = wxc.wxNO_FULL_REPAINT_ON_RESIZE
8b9a4190 441wxFULL_REPAINT_ON_RESIZE = wxc.wxFULL_REPAINT_ON_RESIZE
1afc06c2
RD
442wxLEFT = wxc.wxLEFT
443wxRIGHT = wxc.wxRIGHT
444wxUP = wxc.wxUP
445wxDOWN = wxc.wxDOWN
446wxALL = wxc.wxALL
447wxTOP = wxc.wxTOP
448wxBOTTOM = wxc.wxBOTTOM
449wxNORTH = wxc.wxNORTH
450wxSOUTH = wxc.wxSOUTH
451wxEAST = wxc.wxEAST
452wxWEST = wxc.wxWEST
453wxSTRETCH_NOT = wxc.wxSTRETCH_NOT
454wxSHRINK = wxc.wxSHRINK
455wxGROW = wxc.wxGROW
456wxEXPAND = wxc.wxEXPAND
1afc06c2
RD
457wxLI_HORIZONTAL = wxc.wxLI_HORIZONTAL
458wxLI_VERTICAL = wxc.wxLI_VERTICAL
2cd2fac8
RD
459wxJOYSTICK1 = wxc.wxJOYSTICK1
460wxJOYSTICK2 = wxc.wxJOYSTICK2
461wxJOY_BUTTON1 = wxc.wxJOY_BUTTON1
462wxJOY_BUTTON2 = wxc.wxJOY_BUTTON2
463wxJOY_BUTTON3 = wxc.wxJOY_BUTTON3
464wxJOY_BUTTON4 = wxc.wxJOY_BUTTON4
465wxJOY_BUTTON_ANY = wxc.wxJOY_BUTTON_ANY
7a446686 466wxWS_EX_VALIDATE_RECURSIVELY = wxc.wxWS_EX_VALIDATE_RECURSIVELY
0220cbc1 467wxWS_EX_BLOCK_EVENTS = wxc.wxWS_EX_BLOCK_EVENTS
74bcba0e 468wxWS_EX_TRANSIENT = wxc.wxWS_EX_TRANSIENT
3ef86e32
RD
469wxWS_EX_THEMED_BACKGROUND = wxc.wxWS_EX_THEMED_BACKGROUND
470wxWS_EX_PROCESS_IDLE = wxc.wxWS_EX_PROCESS_IDLE
471wxWS_EX_PROCESS_UI_UPDATES = wxc.wxWS_EX_PROCESS_UI_UPDATES
32c988a3
RD
472wxMM_TEXT = wxc.wxMM_TEXT
473wxMM_LOMETRIC = wxc.wxMM_LOMETRIC
474wxMM_HIMETRIC = wxc.wxMM_HIMETRIC
475wxMM_LOENGLISH = wxc.wxMM_LOENGLISH
476wxMM_HIENGLISH = wxc.wxMM_HIENGLISH
477wxMM_TWIPS = wxc.wxMM_TWIPS
478wxMM_ISOTROPIC = wxc.wxMM_ISOTROPIC
479wxMM_ANISOTROPIC = wxc.wxMM_ANISOTROPIC
480wxMM_POINTS = wxc.wxMM_POINTS
481wxMM_METRIC = wxc.wxMM_METRIC
c8c000ef
RD
482wxTIMER_CONTINUOUS = wxc.wxTIMER_CONTINUOUS
483wxTIMER_ONE_SHOT = wxc.wxTIMER_ONE_SHOT
ba77f390
RD
484wxMOUSE_BTN_ANY = wxc.wxMOUSE_BTN_ANY
485wxMOUSE_BTN_NONE = wxc.wxMOUSE_BTN_NONE
486wxMOUSE_BTN_LEFT = wxc.wxMOUSE_BTN_LEFT
487wxMOUSE_BTN_MIDDLE = wxc.wxMOUSE_BTN_MIDDLE
488wxMOUSE_BTN_RIGHT = wxc.wxMOUSE_BTN_RIGHT
6e8a778a
RD
489wxBORDER_DEFAULT = wxc.wxBORDER_DEFAULT
490wxBORDER_NONE = wxc.wxBORDER_NONE
491wxBORDER_STATIC = wxc.wxBORDER_STATIC
492wxBORDER_SIMPLE = wxc.wxBORDER_SIMPLE
493wxBORDER_RAISED = wxc.wxBORDER_RAISED
494wxBORDER_SUNKEN = wxc.wxBORDER_SUNKEN
495wxBORDER_DOUBLE = wxc.wxBORDER_DOUBLE
496wxBORDER_MASK = wxc.wxBORDER_MASK
b8b8dda7
RD
497wxDEFAULT = wxc.wxDEFAULT
498wxDECORATIVE = wxc.wxDECORATIVE
499wxROMAN = wxc.wxROMAN
500wxSCRIPT = wxc.wxSCRIPT
501wxSWISS = wxc.wxSWISS
502wxMODERN = wxc.wxMODERN
503wxTELETYPE = wxc.wxTELETYPE
504wxVARIABLE = wxc.wxVARIABLE
505wxFIXED = wxc.wxFIXED
506wxNORMAL = wxc.wxNORMAL
507wxLIGHT = wxc.wxLIGHT
508wxBOLD = wxc.wxBOLD
509wxITALIC = wxc.wxITALIC
510wxSLANT = wxc.wxSLANT
511wxSOLID = wxc.wxSOLID
512wxDOT = wxc.wxDOT
513wxLONG_DASH = wxc.wxLONG_DASH
514wxSHORT_DASH = wxc.wxSHORT_DASH
515wxDOT_DASH = wxc.wxDOT_DASH
516wxUSER_DASH = wxc.wxUSER_DASH
517wxTRANSPARENT = wxc.wxTRANSPARENT
518wxSTIPPLE = wxc.wxSTIPPLE
519wxBDIAGONAL_HATCH = wxc.wxBDIAGONAL_HATCH
520wxCROSSDIAG_HATCH = wxc.wxCROSSDIAG_HATCH
521wxFDIAGONAL_HATCH = wxc.wxFDIAGONAL_HATCH
522wxCROSS_HATCH = wxc.wxCROSS_HATCH
523wxHORIZONTAL_HATCH = wxc.wxHORIZONTAL_HATCH
524wxVERTICAL_HATCH = wxc.wxVERTICAL_HATCH
525wxJOIN_BEVEL = wxc.wxJOIN_BEVEL
526wxJOIN_MITER = wxc.wxJOIN_MITER
527wxJOIN_ROUND = wxc.wxJOIN_ROUND
528wxCAP_ROUND = wxc.wxCAP_ROUND
529wxCAP_PROJECTING = wxc.wxCAP_PROJECTING
530wxCAP_BUTT = wxc.wxCAP_BUTT
531wxCLEAR = wxc.wxCLEAR
532wxXOR = wxc.wxXOR
533wxINVERT = wxc.wxINVERT
534wxOR_REVERSE = wxc.wxOR_REVERSE
535wxAND_REVERSE = wxc.wxAND_REVERSE
536wxCOPY = wxc.wxCOPY
537wxAND = wxc.wxAND
538wxAND_INVERT = wxc.wxAND_INVERT
539wxNO_OP = wxc.wxNO_OP
540wxNOR = wxc.wxNOR
541wxEQUIV = wxc.wxEQUIV
542wxSRC_INVERT = wxc.wxSRC_INVERT
543wxOR_INVERT = wxc.wxOR_INVERT
544wxNAND = wxc.wxNAND
545wxOR = wxc.wxOR
546wxSET = wxc.wxSET
b8b8dda7
RD
547WXK_BACK = wxc.WXK_BACK
548WXK_TAB = wxc.WXK_TAB
549WXK_RETURN = wxc.WXK_RETURN
550WXK_ESCAPE = wxc.WXK_ESCAPE
551WXK_SPACE = wxc.WXK_SPACE
552WXK_DELETE = wxc.WXK_DELETE
553WXK_START = wxc.WXK_START
554WXK_LBUTTON = wxc.WXK_LBUTTON
555WXK_RBUTTON = wxc.WXK_RBUTTON
556WXK_CANCEL = wxc.WXK_CANCEL
557WXK_MBUTTON = wxc.WXK_MBUTTON
558WXK_CLEAR = wxc.WXK_CLEAR
559WXK_SHIFT = wxc.WXK_SHIFT
32c988a3 560WXK_ALT = wxc.WXK_ALT
b8b8dda7
RD
561WXK_CONTROL = wxc.WXK_CONTROL
562WXK_MENU = wxc.WXK_MENU
563WXK_PAUSE = wxc.WXK_PAUSE
564WXK_CAPITAL = wxc.WXK_CAPITAL
565WXK_PRIOR = wxc.WXK_PRIOR
566WXK_NEXT = wxc.WXK_NEXT
567WXK_END = wxc.WXK_END
568WXK_HOME = wxc.WXK_HOME
569WXK_LEFT = wxc.WXK_LEFT
570WXK_UP = wxc.WXK_UP
571WXK_RIGHT = wxc.WXK_RIGHT
572WXK_DOWN = wxc.WXK_DOWN
573WXK_SELECT = wxc.WXK_SELECT
574WXK_PRINT = wxc.WXK_PRINT
575WXK_EXECUTE = wxc.WXK_EXECUTE
576WXK_SNAPSHOT = wxc.WXK_SNAPSHOT
577WXK_INSERT = wxc.WXK_INSERT
578WXK_HELP = wxc.WXK_HELP
579WXK_NUMPAD0 = wxc.WXK_NUMPAD0
580WXK_NUMPAD1 = wxc.WXK_NUMPAD1
581WXK_NUMPAD2 = wxc.WXK_NUMPAD2
582WXK_NUMPAD3 = wxc.WXK_NUMPAD3
583WXK_NUMPAD4 = wxc.WXK_NUMPAD4
584WXK_NUMPAD5 = wxc.WXK_NUMPAD5
585WXK_NUMPAD6 = wxc.WXK_NUMPAD6
586WXK_NUMPAD7 = wxc.WXK_NUMPAD7
587WXK_NUMPAD8 = wxc.WXK_NUMPAD8
588WXK_NUMPAD9 = wxc.WXK_NUMPAD9
589WXK_MULTIPLY = wxc.WXK_MULTIPLY
590WXK_ADD = wxc.WXK_ADD
591WXK_SEPARATOR = wxc.WXK_SEPARATOR
592WXK_SUBTRACT = wxc.WXK_SUBTRACT
593WXK_DECIMAL = wxc.WXK_DECIMAL
594WXK_DIVIDE = wxc.WXK_DIVIDE
595WXK_F1 = wxc.WXK_F1
596WXK_F2 = wxc.WXK_F2
597WXK_F3 = wxc.WXK_F3
598WXK_F4 = wxc.WXK_F4
599WXK_F5 = wxc.WXK_F5
600WXK_F6 = wxc.WXK_F6
601WXK_F7 = wxc.WXK_F7
602WXK_F8 = wxc.WXK_F8
603WXK_F9 = wxc.WXK_F9
604WXK_F10 = wxc.WXK_F10
605WXK_F11 = wxc.WXK_F11
606WXK_F12 = wxc.WXK_F12
607WXK_F13 = wxc.WXK_F13
608WXK_F14 = wxc.WXK_F14
609WXK_F15 = wxc.WXK_F15
610WXK_F16 = wxc.WXK_F16
611WXK_F17 = wxc.WXK_F17
612WXK_F18 = wxc.WXK_F18
613WXK_F19 = wxc.WXK_F19
614WXK_F20 = wxc.WXK_F20
615WXK_F21 = wxc.WXK_F21
616WXK_F22 = wxc.WXK_F22
617WXK_F23 = wxc.WXK_F23
618WXK_F24 = wxc.WXK_F24
619WXK_NUMLOCK = wxc.WXK_NUMLOCK
620WXK_SCROLL = wxc.WXK_SCROLL
621WXK_PAGEUP = wxc.WXK_PAGEUP
622WXK_PAGEDOWN = wxc.WXK_PAGEDOWN
32c988a3
RD
623WXK_NUMPAD_SPACE = wxc.WXK_NUMPAD_SPACE
624WXK_NUMPAD_TAB = wxc.WXK_NUMPAD_TAB
625WXK_NUMPAD_ENTER = wxc.WXK_NUMPAD_ENTER
626WXK_NUMPAD_F1 = wxc.WXK_NUMPAD_F1
627WXK_NUMPAD_F2 = wxc.WXK_NUMPAD_F2
628WXK_NUMPAD_F3 = wxc.WXK_NUMPAD_F3
629WXK_NUMPAD_F4 = wxc.WXK_NUMPAD_F4
630WXK_NUMPAD_HOME = wxc.WXK_NUMPAD_HOME
631WXK_NUMPAD_LEFT = wxc.WXK_NUMPAD_LEFT
632WXK_NUMPAD_UP = wxc.WXK_NUMPAD_UP
633WXK_NUMPAD_RIGHT = wxc.WXK_NUMPAD_RIGHT
634WXK_NUMPAD_DOWN = wxc.WXK_NUMPAD_DOWN
635WXK_NUMPAD_PRIOR = wxc.WXK_NUMPAD_PRIOR
636WXK_NUMPAD_PAGEUP = wxc.WXK_NUMPAD_PAGEUP
637WXK_NUMPAD_NEXT = wxc.WXK_NUMPAD_NEXT
638WXK_NUMPAD_PAGEDOWN = wxc.WXK_NUMPAD_PAGEDOWN
639WXK_NUMPAD_END = wxc.WXK_NUMPAD_END
640WXK_NUMPAD_BEGIN = wxc.WXK_NUMPAD_BEGIN
641WXK_NUMPAD_INSERT = wxc.WXK_NUMPAD_INSERT
642WXK_NUMPAD_DELETE = wxc.WXK_NUMPAD_DELETE
643WXK_NUMPAD_EQUAL = wxc.WXK_NUMPAD_EQUAL
644WXK_NUMPAD_MULTIPLY = wxc.WXK_NUMPAD_MULTIPLY
645WXK_NUMPAD_ADD = wxc.WXK_NUMPAD_ADD
646WXK_NUMPAD_SEPARATOR = wxc.WXK_NUMPAD_SEPARATOR
647WXK_NUMPAD_SUBTRACT = wxc.WXK_NUMPAD_SUBTRACT
648WXK_NUMPAD_DECIMAL = wxc.WXK_NUMPAD_DECIMAL
649WXK_NUMPAD_DIVIDE = wxc.WXK_NUMPAD_DIVIDE
3100de99
RD
650WXK_WINDOWS_LEFT = wxc.WXK_WINDOWS_LEFT
651WXK_WINDOWS_RIGHT = wxc.WXK_WINDOWS_RIGHT
652WXK_WINDOWS_MENU = wxc.WXK_WINDOWS_MENU
7a446686
RD
653wxBITMAP_TYPE_INVALID = wxc.wxBITMAP_TYPE_INVALID
654wxBITMAP_TYPE_BMP = wxc.wxBITMAP_TYPE_BMP
655wxBITMAP_TYPE_BMP_RESOURCE = wxc.wxBITMAP_TYPE_BMP_RESOURCE
656wxBITMAP_TYPE_RESOURCE = wxc.wxBITMAP_TYPE_RESOURCE
657wxBITMAP_TYPE_ICO = wxc.wxBITMAP_TYPE_ICO
658wxBITMAP_TYPE_ICO_RESOURCE = wxc.wxBITMAP_TYPE_ICO_RESOURCE
659wxBITMAP_TYPE_CUR = wxc.wxBITMAP_TYPE_CUR
660wxBITMAP_TYPE_CUR_RESOURCE = wxc.wxBITMAP_TYPE_CUR_RESOURCE
661wxBITMAP_TYPE_XBM = wxc.wxBITMAP_TYPE_XBM
662wxBITMAP_TYPE_XBM_DATA = wxc.wxBITMAP_TYPE_XBM_DATA
663wxBITMAP_TYPE_XPM = wxc.wxBITMAP_TYPE_XPM
664wxBITMAP_TYPE_XPM_DATA = wxc.wxBITMAP_TYPE_XPM_DATA
665wxBITMAP_TYPE_TIF = wxc.wxBITMAP_TYPE_TIF
666wxBITMAP_TYPE_TIF_RESOURCE = wxc.wxBITMAP_TYPE_TIF_RESOURCE
667wxBITMAP_TYPE_GIF = wxc.wxBITMAP_TYPE_GIF
668wxBITMAP_TYPE_GIF_RESOURCE = wxc.wxBITMAP_TYPE_GIF_RESOURCE
669wxBITMAP_TYPE_PNG = wxc.wxBITMAP_TYPE_PNG
670wxBITMAP_TYPE_PNG_RESOURCE = wxc.wxBITMAP_TYPE_PNG_RESOURCE
671wxBITMAP_TYPE_JPEG = wxc.wxBITMAP_TYPE_JPEG
672wxBITMAP_TYPE_JPEG_RESOURCE = wxc.wxBITMAP_TYPE_JPEG_RESOURCE
673wxBITMAP_TYPE_PNM = wxc.wxBITMAP_TYPE_PNM
674wxBITMAP_TYPE_PNM_RESOURCE = wxc.wxBITMAP_TYPE_PNM_RESOURCE
675wxBITMAP_TYPE_PCX = wxc.wxBITMAP_TYPE_PCX
676wxBITMAP_TYPE_PCX_RESOURCE = wxc.wxBITMAP_TYPE_PCX_RESOURCE
677wxBITMAP_TYPE_PICT = wxc.wxBITMAP_TYPE_PICT
678wxBITMAP_TYPE_PICT_RESOURCE = wxc.wxBITMAP_TYPE_PICT_RESOURCE
679wxBITMAP_TYPE_ICON = wxc.wxBITMAP_TYPE_ICON
680wxBITMAP_TYPE_ICON_RESOURCE = wxc.wxBITMAP_TYPE_ICON_RESOURCE
db34b2d4 681wxBITMAP_TYPE_ANI = wxc.wxBITMAP_TYPE_ANI
85247b36 682wxBITMAP_TYPE_IFF = wxc.wxBITMAP_TYPE_IFF
7a446686
RD
683wxBITMAP_TYPE_MACCURSOR = wxc.wxBITMAP_TYPE_MACCURSOR
684wxBITMAP_TYPE_MACCURSOR_RESOURCE = wxc.wxBITMAP_TYPE_MACCURSOR_RESOURCE
685wxBITMAP_TYPE_ANY = wxc.wxBITMAP_TYPE_ANY
b8b8dda7
RD
686wxCURSOR_NONE = wxc.wxCURSOR_NONE
687wxCURSOR_ARROW = wxc.wxCURSOR_ARROW
a884bee5 688wxCURSOR_RIGHT_ARROW = wxc.wxCURSOR_RIGHT_ARROW
b8b8dda7
RD
689wxCURSOR_BULLSEYE = wxc.wxCURSOR_BULLSEYE
690wxCURSOR_CHAR = wxc.wxCURSOR_CHAR
691wxCURSOR_CROSS = wxc.wxCURSOR_CROSS
692wxCURSOR_HAND = wxc.wxCURSOR_HAND
693wxCURSOR_IBEAM = wxc.wxCURSOR_IBEAM
694wxCURSOR_LEFT_BUTTON = wxc.wxCURSOR_LEFT_BUTTON
695wxCURSOR_MAGNIFIER = wxc.wxCURSOR_MAGNIFIER
696wxCURSOR_MIDDLE_BUTTON = wxc.wxCURSOR_MIDDLE_BUTTON
697wxCURSOR_NO_ENTRY = wxc.wxCURSOR_NO_ENTRY
698wxCURSOR_PAINT_BRUSH = wxc.wxCURSOR_PAINT_BRUSH
699wxCURSOR_PENCIL = wxc.wxCURSOR_PENCIL
700wxCURSOR_POINT_LEFT = wxc.wxCURSOR_POINT_LEFT
701wxCURSOR_POINT_RIGHT = wxc.wxCURSOR_POINT_RIGHT
702wxCURSOR_QUESTION_ARROW = wxc.wxCURSOR_QUESTION_ARROW
703wxCURSOR_RIGHT_BUTTON = wxc.wxCURSOR_RIGHT_BUTTON
704wxCURSOR_SIZENESW = wxc.wxCURSOR_SIZENESW
705wxCURSOR_SIZENS = wxc.wxCURSOR_SIZENS
706wxCURSOR_SIZENWSE = wxc.wxCURSOR_SIZENWSE
707wxCURSOR_SIZEWE = wxc.wxCURSOR_SIZEWE
708wxCURSOR_SIZING = wxc.wxCURSOR_SIZING
709wxCURSOR_SPRAYCAN = wxc.wxCURSOR_SPRAYCAN
710wxCURSOR_WAIT = wxc.wxCURSOR_WAIT
711wxCURSOR_WATCH = wxc.wxCURSOR_WATCH
712wxCURSOR_BLANK = wxc.wxCURSOR_BLANK
7a446686
RD
713wxCURSOR_DEFAULT = wxc.wxCURSOR_DEFAULT
714wxCURSOR_ARROWWAIT = wxc.wxCURSOR_ARROWWAIT
715wxCURSOR_MAX = wxc.wxCURSOR_MAX
cf694132
RD
716wxPAPER_NONE = wxc.wxPAPER_NONE
717wxPAPER_LETTER = wxc.wxPAPER_LETTER
718wxPAPER_LEGAL = wxc.wxPAPER_LEGAL
719wxPAPER_A4 = wxc.wxPAPER_A4
720wxPAPER_CSHEET = wxc.wxPAPER_CSHEET
721wxPAPER_DSHEET = wxc.wxPAPER_DSHEET
722wxPAPER_ESHEET = wxc.wxPAPER_ESHEET
723wxPAPER_LETTERSMALL = wxc.wxPAPER_LETTERSMALL
724wxPAPER_TABLOID = wxc.wxPAPER_TABLOID
725wxPAPER_LEDGER = wxc.wxPAPER_LEDGER
726wxPAPER_STATEMENT = wxc.wxPAPER_STATEMENT
727wxPAPER_EXECUTIVE = wxc.wxPAPER_EXECUTIVE
728wxPAPER_A3 = wxc.wxPAPER_A3
729wxPAPER_A4SMALL = wxc.wxPAPER_A4SMALL
730wxPAPER_A5 = wxc.wxPAPER_A5
731wxPAPER_B4 = wxc.wxPAPER_B4
732wxPAPER_B5 = wxc.wxPAPER_B5
733wxPAPER_FOLIO = wxc.wxPAPER_FOLIO
734wxPAPER_QUARTO = wxc.wxPAPER_QUARTO
735wxPAPER_10X14 = wxc.wxPAPER_10X14
736wxPAPER_11X17 = wxc.wxPAPER_11X17
737wxPAPER_NOTE = wxc.wxPAPER_NOTE
738wxPAPER_ENV_9 = wxc.wxPAPER_ENV_9
739wxPAPER_ENV_10 = wxc.wxPAPER_ENV_10
740wxPAPER_ENV_11 = wxc.wxPAPER_ENV_11
741wxPAPER_ENV_12 = wxc.wxPAPER_ENV_12
742wxPAPER_ENV_14 = wxc.wxPAPER_ENV_14
743wxPAPER_ENV_DL = wxc.wxPAPER_ENV_DL
744wxPAPER_ENV_C5 = wxc.wxPAPER_ENV_C5
745wxPAPER_ENV_C3 = wxc.wxPAPER_ENV_C3
746wxPAPER_ENV_C4 = wxc.wxPAPER_ENV_C4
747wxPAPER_ENV_C6 = wxc.wxPAPER_ENV_C6
748wxPAPER_ENV_C65 = wxc.wxPAPER_ENV_C65
749wxPAPER_ENV_B4 = wxc.wxPAPER_ENV_B4
750wxPAPER_ENV_B5 = wxc.wxPAPER_ENV_B5
751wxPAPER_ENV_B6 = wxc.wxPAPER_ENV_B6
752wxPAPER_ENV_ITALY = wxc.wxPAPER_ENV_ITALY
753wxPAPER_ENV_MONARCH = wxc.wxPAPER_ENV_MONARCH
754wxPAPER_ENV_PERSONAL = wxc.wxPAPER_ENV_PERSONAL
755wxPAPER_FANFOLD_US = wxc.wxPAPER_FANFOLD_US
756wxPAPER_FANFOLD_STD_GERMAN = wxc.wxPAPER_FANFOLD_STD_GERMAN
757wxPAPER_FANFOLD_LGL_GERMAN = wxc.wxPAPER_FANFOLD_LGL_GERMAN
758wxPAPER_ISO_B4 = wxc.wxPAPER_ISO_B4
759wxPAPER_JAPANESE_POSTCARD = wxc.wxPAPER_JAPANESE_POSTCARD
760wxPAPER_9X11 = wxc.wxPAPER_9X11
761wxPAPER_10X11 = wxc.wxPAPER_10X11
762wxPAPER_15X11 = wxc.wxPAPER_15X11
763wxPAPER_ENV_INVITE = wxc.wxPAPER_ENV_INVITE
764wxPAPER_LETTER_EXTRA = wxc.wxPAPER_LETTER_EXTRA
765wxPAPER_LEGAL_EXTRA = wxc.wxPAPER_LEGAL_EXTRA
766wxPAPER_TABLOID_EXTRA = wxc.wxPAPER_TABLOID_EXTRA
767wxPAPER_A4_EXTRA = wxc.wxPAPER_A4_EXTRA
768wxPAPER_LETTER_TRANSVERSE = wxc.wxPAPER_LETTER_TRANSVERSE
769wxPAPER_A4_TRANSVERSE = wxc.wxPAPER_A4_TRANSVERSE
770wxPAPER_LETTER_EXTRA_TRANSVERSE = wxc.wxPAPER_LETTER_EXTRA_TRANSVERSE
771wxPAPER_A_PLUS = wxc.wxPAPER_A_PLUS
772wxPAPER_B_PLUS = wxc.wxPAPER_B_PLUS
773wxPAPER_LETTER_PLUS = wxc.wxPAPER_LETTER_PLUS
774wxPAPER_A4_PLUS = wxc.wxPAPER_A4_PLUS
775wxPAPER_A5_TRANSVERSE = wxc.wxPAPER_A5_TRANSVERSE
776wxPAPER_B5_TRANSVERSE = wxc.wxPAPER_B5_TRANSVERSE
777wxPAPER_A3_EXTRA = wxc.wxPAPER_A3_EXTRA
778wxPAPER_A5_EXTRA = wxc.wxPAPER_A5_EXTRA
779wxPAPER_B5_EXTRA = wxc.wxPAPER_B5_EXTRA
780wxPAPER_A2 = wxc.wxPAPER_A2
781wxPAPER_A3_TRANSVERSE = wxc.wxPAPER_A3_TRANSVERSE
782wxPAPER_A3_EXTRA_TRANSVERSE = wxc.wxPAPER_A3_EXTRA_TRANSVERSE
bb0054cd
RD
783wxDUPLEX_SIMPLEX = wxc.wxDUPLEX_SIMPLEX
784wxDUPLEX_HORIZONTAL = wxc.wxDUPLEX_HORIZONTAL
785wxDUPLEX_VERTICAL = wxc.wxDUPLEX_VERTICAL
546bfbea
VS
786wxITEM_SEPARATOR = wxc.wxITEM_SEPARATOR
787wxITEM_NORMAL = wxc.wxITEM_NORMAL
788wxITEM_CHECK = wxc.wxITEM_CHECK
789wxITEM_RADIO = wxc.wxITEM_RADIO
790wxITEM_MAX = wxc.wxITEM_MAX
8cb49012
RD
791wxHT_NOWHERE = wxc.wxHT_NOWHERE
792wxHT_SCROLLBAR_FIRST = wxc.wxHT_SCROLLBAR_FIRST
793wxHT_SCROLLBAR_ARROW_LINE_1 = wxc.wxHT_SCROLLBAR_ARROW_LINE_1
794wxHT_SCROLLBAR_ARROW_LINE_2 = wxc.wxHT_SCROLLBAR_ARROW_LINE_2
795wxHT_SCROLLBAR_ARROW_PAGE_1 = wxc.wxHT_SCROLLBAR_ARROW_PAGE_1
796wxHT_SCROLLBAR_ARROW_PAGE_2 = wxc.wxHT_SCROLLBAR_ARROW_PAGE_2
797wxHT_SCROLLBAR_THUMB = wxc.wxHT_SCROLLBAR_THUMB
798wxHT_SCROLLBAR_BAR_1 = wxc.wxHT_SCROLLBAR_BAR_1
799wxHT_SCROLLBAR_BAR_2 = wxc.wxHT_SCROLLBAR_BAR_2
800wxHT_SCROLLBAR_LAST = wxc.wxHT_SCROLLBAR_LAST
801wxHT_WINDOW_OUTSIDE = wxc.wxHT_WINDOW_OUTSIDE
802wxHT_WINDOW_INSIDE = wxc.wxHT_WINDOW_INSIDE
803wxHT_WINDOW_VERT_SCROLLBAR = wxc.wxHT_WINDOW_VERT_SCROLLBAR
804wxHT_WINDOW_HORZ_SCROLLBAR = wxc.wxHT_WINDOW_HORZ_SCROLLBAR
805wxHT_WINDOW_CORNER = wxc.wxHT_WINDOW_CORNER
806wxHT_MAX = wxc.wxHT_MAX
3ef86e32
RD
807wxMOD_NONE = wxc.wxMOD_NONE
808wxMOD_ALT = wxc.wxMOD_ALT
809wxMOD_CONTROL = wxc.wxMOD_CONTROL
810wxMOD_SHIFT = wxc.wxMOD_SHIFT
811wxMOD_WIN = wxc.wxMOD_WIN
812wxUPDATE_UI_NONE = wxc.wxUPDATE_UI_NONE
813wxUPDATE_UI_RECURSE = wxc.wxUPDATE_UI_RECURSE
814wxUPDATE_UI_FROMIDLE = wxc.wxUPDATE_UI_FROMIDLE
b8b8dda7
RD
815wxEVT_NULL = wxc.wxEVT_NULL
816wxEVT_FIRST = wxc.wxEVT_FIRST
817wxEVT_COMMAND_BUTTON_CLICKED = wxc.wxEVT_COMMAND_BUTTON_CLICKED
818wxEVT_COMMAND_CHECKBOX_CLICKED = wxc.wxEVT_COMMAND_CHECKBOX_CLICKED
819wxEVT_COMMAND_CHOICE_SELECTED = wxc.wxEVT_COMMAND_CHOICE_SELECTED
820wxEVT_COMMAND_LISTBOX_SELECTED = wxc.wxEVT_COMMAND_LISTBOX_SELECTED
821wxEVT_COMMAND_LISTBOX_DOUBLECLICKED = wxc.wxEVT_COMMAND_LISTBOX_DOUBLECLICKED
822wxEVT_COMMAND_CHECKLISTBOX_TOGGLED = wxc.wxEVT_COMMAND_CHECKLISTBOX_TOGGLED
3af4e610 823wxEVT_COMMAND_SPINCTRL_UPDATED = wxc.wxEVT_COMMAND_SPINCTRL_UPDATED
b8b8dda7
RD
824wxEVT_COMMAND_TEXT_UPDATED = wxc.wxEVT_COMMAND_TEXT_UPDATED
825wxEVT_COMMAND_TEXT_ENTER = wxc.wxEVT_COMMAND_TEXT_ENTER
059a841c
RD
826wxEVT_COMMAND_TEXT_URL = wxc.wxEVT_COMMAND_TEXT_URL
827wxEVT_COMMAND_TEXT_MAXLEN = wxc.wxEVT_COMMAND_TEXT_MAXLEN
b8b8dda7
RD
828wxEVT_COMMAND_MENU_SELECTED = wxc.wxEVT_COMMAND_MENU_SELECTED
829wxEVT_COMMAND_SLIDER_UPDATED = wxc.wxEVT_COMMAND_SLIDER_UPDATED
830wxEVT_COMMAND_RADIOBOX_SELECTED = wxc.wxEVT_COMMAND_RADIOBOX_SELECTED
831wxEVT_COMMAND_RADIOBUTTON_SELECTED = wxc.wxEVT_COMMAND_RADIOBUTTON_SELECTED
832wxEVT_COMMAND_SCROLLBAR_UPDATED = wxc.wxEVT_COMMAND_SCROLLBAR_UPDATED
833wxEVT_COMMAND_VLBOX_SELECTED = wxc.wxEVT_COMMAND_VLBOX_SELECTED
834wxEVT_COMMAND_COMBOBOX_SELECTED = wxc.wxEVT_COMMAND_COMBOBOX_SELECTED
835wxEVT_COMMAND_TOOL_CLICKED = wxc.wxEVT_COMMAND_TOOL_CLICKED
836wxEVT_COMMAND_TOOL_RCLICKED = wxc.wxEVT_COMMAND_TOOL_RCLICKED
837wxEVT_COMMAND_TOOL_ENTER = wxc.wxEVT_COMMAND_TOOL_ENTER
838wxEVT_SET_FOCUS = wxc.wxEVT_SET_FOCUS
839wxEVT_KILL_FOCUS = wxc.wxEVT_KILL_FOCUS
3e212503 840wxEVT_CHILD_FOCUS = wxc.wxEVT_CHILD_FOCUS
7a446686 841wxEVT_MOUSEWHEEL = wxc.wxEVT_MOUSEWHEEL
b8b8dda7
RD
842wxEVT_LEFT_DOWN = wxc.wxEVT_LEFT_DOWN
843wxEVT_LEFT_UP = wxc.wxEVT_LEFT_UP
844wxEVT_MIDDLE_DOWN = wxc.wxEVT_MIDDLE_DOWN
845wxEVT_MIDDLE_UP = wxc.wxEVT_MIDDLE_UP
846wxEVT_RIGHT_DOWN = wxc.wxEVT_RIGHT_DOWN
847wxEVT_RIGHT_UP = wxc.wxEVT_RIGHT_UP
848wxEVT_MOTION = wxc.wxEVT_MOTION
849wxEVT_ENTER_WINDOW = wxc.wxEVT_ENTER_WINDOW
850wxEVT_LEAVE_WINDOW = wxc.wxEVT_LEAVE_WINDOW
851wxEVT_LEFT_DCLICK = wxc.wxEVT_LEFT_DCLICK
852wxEVT_MIDDLE_DCLICK = wxc.wxEVT_MIDDLE_DCLICK
853wxEVT_RIGHT_DCLICK = wxc.wxEVT_RIGHT_DCLICK
94c16279 854wxEVT_MOUSE_CAPTURE_CHANGED = wxc.wxEVT_MOUSE_CAPTURE_CHANGED
b8b8dda7
RD
855wxEVT_NC_LEFT_DOWN = wxc.wxEVT_NC_LEFT_DOWN
856wxEVT_NC_LEFT_UP = wxc.wxEVT_NC_LEFT_UP
857wxEVT_NC_MIDDLE_DOWN = wxc.wxEVT_NC_MIDDLE_DOWN
858wxEVT_NC_MIDDLE_UP = wxc.wxEVT_NC_MIDDLE_UP
859wxEVT_NC_RIGHT_DOWN = wxc.wxEVT_NC_RIGHT_DOWN
860wxEVT_NC_RIGHT_UP = wxc.wxEVT_NC_RIGHT_UP
861wxEVT_NC_MOTION = wxc.wxEVT_NC_MOTION
862wxEVT_NC_ENTER_WINDOW = wxc.wxEVT_NC_ENTER_WINDOW
863wxEVT_NC_LEAVE_WINDOW = wxc.wxEVT_NC_LEAVE_WINDOW
864wxEVT_NC_LEFT_DCLICK = wxc.wxEVT_NC_LEFT_DCLICK
865wxEVT_NC_MIDDLE_DCLICK = wxc.wxEVT_NC_MIDDLE_DCLICK
866wxEVT_NC_RIGHT_DCLICK = wxc.wxEVT_NC_RIGHT_DCLICK
298ae144 867wxEVT_SET_CURSOR = wxc.wxEVT_SET_CURSOR
b8b8dda7 868wxEVT_CHAR = wxc.wxEVT_CHAR
8bf5d46e
RD
869wxEVT_KEY_DOWN = wxc.wxEVT_KEY_DOWN
870wxEVT_KEY_UP = wxc.wxEVT_KEY_UP
871wxEVT_CHAR_HOOK = wxc.wxEVT_CHAR_HOOK
3ef86e32 872wxEVT_HOTKEY = wxc.wxEVT_HOTKEY
b8b8dda7
RD
873wxEVT_SCROLL_TOP = wxc.wxEVT_SCROLL_TOP
874wxEVT_SCROLL_BOTTOM = wxc.wxEVT_SCROLL_BOTTOM
875wxEVT_SCROLL_LINEUP = wxc.wxEVT_SCROLL_LINEUP
876wxEVT_SCROLL_LINEDOWN = wxc.wxEVT_SCROLL_LINEDOWN
877wxEVT_SCROLL_PAGEUP = wxc.wxEVT_SCROLL_PAGEUP
878wxEVT_SCROLL_PAGEDOWN = wxc.wxEVT_SCROLL_PAGEDOWN
879wxEVT_SCROLL_THUMBTRACK = wxc.wxEVT_SCROLL_THUMBTRACK
26b9cf27 880wxEVT_SCROLL_THUMBRELEASE = wxc.wxEVT_SCROLL_THUMBRELEASE
123908fc 881wxEVT_SCROLL_ENDSCROLL = wxc.wxEVT_SCROLL_ENDSCROLL
bb0054cd
RD
882wxEVT_SCROLLWIN_TOP = wxc.wxEVT_SCROLLWIN_TOP
883wxEVT_SCROLLWIN_BOTTOM = wxc.wxEVT_SCROLLWIN_BOTTOM
884wxEVT_SCROLLWIN_LINEUP = wxc.wxEVT_SCROLLWIN_LINEUP
885wxEVT_SCROLLWIN_LINEDOWN = wxc.wxEVT_SCROLLWIN_LINEDOWN
886wxEVT_SCROLLWIN_PAGEUP = wxc.wxEVT_SCROLLWIN_PAGEUP
887wxEVT_SCROLLWIN_PAGEDOWN = wxc.wxEVT_SCROLLWIN_PAGEDOWN
888wxEVT_SCROLLWIN_THUMBTRACK = wxc.wxEVT_SCROLLWIN_THUMBTRACK
26b9cf27 889wxEVT_SCROLLWIN_THUMBRELEASE = wxc.wxEVT_SCROLLWIN_THUMBRELEASE
b8b8dda7
RD
890wxEVT_SIZE = wxc.wxEVT_SIZE
891wxEVT_MOVE = wxc.wxEVT_MOVE
3ef86e32
RD
892wxEVT_SIZING = wxc.wxEVT_SIZING
893wxEVT_MOVING = wxc.wxEVT_MOVING
b8b8dda7
RD
894wxEVT_CLOSE_WINDOW = wxc.wxEVT_CLOSE_WINDOW
895wxEVT_END_SESSION = wxc.wxEVT_END_SESSION
896wxEVT_QUERY_END_SESSION = wxc.wxEVT_QUERY_END_SESSION
897wxEVT_ACTIVATE_APP = wxc.wxEVT_ACTIVATE_APP
898wxEVT_POWER = wxc.wxEVT_POWER
b8b8dda7
RD
899wxEVT_ACTIVATE = wxc.wxEVT_ACTIVATE
900wxEVT_CREATE = wxc.wxEVT_CREATE
901wxEVT_DESTROY = wxc.wxEVT_DESTROY
902wxEVT_SHOW = wxc.wxEVT_SHOW
903wxEVT_ICONIZE = wxc.wxEVT_ICONIZE
904wxEVT_MAXIMIZE = wxc.wxEVT_MAXIMIZE
b8b8dda7
RD
905wxEVT_PAINT = wxc.wxEVT_PAINT
906wxEVT_ERASE_BACKGROUND = wxc.wxEVT_ERASE_BACKGROUND
907wxEVT_NC_PAINT = wxc.wxEVT_NC_PAINT
908wxEVT_PAINT_ICON = wxc.wxEVT_PAINT_ICON
4152e8b9
RD
909wxEVT_MENU_OPEN = wxc.wxEVT_MENU_OPEN
910wxEVT_MENU_CLOSE = wxc.wxEVT_MENU_CLOSE
b8b8dda7 911wxEVT_MENU_HIGHLIGHT = wxc.wxEVT_MENU_HIGHLIGHT
f0972d1e 912wxEVT_CONTEXT_MENU = wxc.wxEVT_CONTEXT_MENU
b8b8dda7 913wxEVT_SYS_COLOUR_CHANGED = wxc.wxEVT_SYS_COLOUR_CHANGED
ef2060fa 914wxEVT_DISPLAY_CHANGED = wxc.wxEVT_DISPLAY_CHANGED
b8b8dda7
RD
915wxEVT_SETTING_CHANGED = wxc.wxEVT_SETTING_CHANGED
916wxEVT_QUERY_NEW_PALETTE = wxc.wxEVT_QUERY_NEW_PALETTE
917wxEVT_PALETTE_CHANGED = wxc.wxEVT_PALETTE_CHANGED
918wxEVT_JOY_BUTTON_DOWN = wxc.wxEVT_JOY_BUTTON_DOWN
919wxEVT_JOY_BUTTON_UP = wxc.wxEVT_JOY_BUTTON_UP
920wxEVT_JOY_MOVE = wxc.wxEVT_JOY_MOVE
921wxEVT_JOY_ZMOVE = wxc.wxEVT_JOY_ZMOVE
922wxEVT_DROP_FILES = wxc.wxEVT_DROP_FILES
923wxEVT_DRAW_ITEM = wxc.wxEVT_DRAW_ITEM
924wxEVT_MEASURE_ITEM = wxc.wxEVT_MEASURE_ITEM
925wxEVT_COMPARE_ITEM = wxc.wxEVT_COMPARE_ITEM
926wxEVT_INIT_DIALOG = wxc.wxEVT_INIT_DIALOG
927wxEVT_IDLE = wxc.wxEVT_IDLE
928wxEVT_UPDATE_UI = wxc.wxEVT_UPDATE_UI
929wxEVT_COMMAND_LEFT_CLICK = wxc.wxEVT_COMMAND_LEFT_CLICK
930wxEVT_COMMAND_LEFT_DCLICK = wxc.wxEVT_COMMAND_LEFT_DCLICK
931wxEVT_COMMAND_RIGHT_CLICK = wxc.wxEVT_COMMAND_RIGHT_CLICK
932wxEVT_COMMAND_RIGHT_DCLICK = wxc.wxEVT_COMMAND_RIGHT_DCLICK
933wxEVT_COMMAND_SET_FOCUS = wxc.wxEVT_COMMAND_SET_FOCUS
934wxEVT_COMMAND_KILL_FOCUS = wxc.wxEVT_COMMAND_KILL_FOCUS
935wxEVT_COMMAND_ENTER = wxc.wxEVT_COMMAND_ENTER
2f90df85 936wxEVT_NAVIGATION_KEY = wxc.wxEVT_NAVIGATION_KEY
f6bcfd97 937wxEVT_TIMER = wxc.wxEVT_TIMER
b8b8dda7 938cvar = wxc.cvar
b68dc582
RD
939wxDefaultPosition = wxPointPtr(wxc.cvar.wxDefaultPosition)
940wxDefaultSize = wxSizePtr(wxc.cvar.wxDefaultSize)
b67a9327
RD
941wxPYAPP_ASSERT_SUPPRESS = wxc.wxPYAPP_ASSERT_SUPPRESS
942wxPYAPP_ASSERT_EXCEPTION = wxc.wxPYAPP_ASSERT_EXCEPTION
943wxPYAPP_ASSERT_DIALOG = wxc.wxPYAPP_ASSERT_DIALOG
944wxPYAPP_ASSERT_LOG = wxc.wxPYAPP_ASSERT_LOG
b8b8dda7
RD
945
946
947#-------------- USER INCLUDE -----------------------
948
949#----------------------------------------------------------------------------
950# Name: _extra.py
b67a9327 951# Purpose: This file is appended to the shadow class file generated
b8b8dda7
RD
952# by SWIG. We add some unSWIGable things here.
953#
954# Author: Robin Dunn
955#
956# Created: 6/30/97
b8b8dda7
RD
957# Copyright: (c) 1998 by Total Control Software
958# Licence: wxWindows license
959#----------------------------------------------------------------------------
960
961import sys
962
963#----------------------------------------------------------------------
964# This gives this module's dictionary to the C++ extension code...
965
966_wxSetDictionary(vars())
967
968
969#----------------------------------------------------------------------
970#----------------------------------------------------------------------
971# Helper function to link python methods to wxWindows virtual
972# functions by name.
973
974def _checkForCallback(obj, name, event, theID=-1):
975 try: cb = getattr(obj, name)
976 except: pass
977 else: obj.Connect(theID, -1, event, cb)
978
b8b8dda7
RD
979
980#----------------------------------------------------------------------
981#----------------------------------------------------------------------
982# functions that look and act like the C++ Macros of the same name
983
984
985# Miscellaneous
986def EVT_SIZE(win, func):
987 win.Connect(-1, -1, wxEVT_SIZE, func)
988
989def EVT_MOVE(win, func):
990 win.Connect(-1, -1, wxEVT_MOVE, func)
991
3ef86e32
RD
992def EVT_SIZING(win, func):
993 win.Connect(-1, -1, wxEVT_SIZING, func)
994
995def EVT_MOVING(win, func):
996 win.Connect(-1, -1, wxEVT_MOVING, func)
997
b8b8dda7
RD
998def EVT_CLOSE(win, func):
999 win.Connect(-1, -1, wxEVT_CLOSE_WINDOW, func)
1000
1001def EVT_PAINT(win, func):
1002 win.Connect(-1, -1, wxEVT_PAINT, func)
1003
1004def EVT_ERASE_BACKGROUND(win, func):
1005 win.Connect(-1, -1, wxEVT_ERASE_BACKGROUND, func)
1006
1007def EVT_CHAR(win, func):
1008 win.Connect(-1, -1, wxEVT_CHAR, func)
1009
1010def EVT_CHAR_HOOK(win, func):
1011 win.Connect(-1, -1, wxEVT_CHAR_HOOK, func)
1012
8bf5d46e
RD
1013def EVT_KEY_DOWN(win, func):
1014 win.Connect(-1, -1, wxEVT_KEY_DOWN, func)
1015
1016def EVT_KEY_UP(win, func):
1017 win.Connect(-1, -1, wxEVT_KEY_UP, func)
1018
3ef86e32
RD
1019def EVT_HOTKEY(win, func):
1020 win.Connect(-1, -1, wxEVT_HOTKEY, func)
1021
4152e8b9
RD
1022def EVT_MENU_OPEN(win, func):
1023 win.Connect(-1, -1, wxEVT_MENU_OPEN, func)
1024
1025def EVT_MENU_CLOSE(win, func):
1026 win.Connect(-1, -1, wxEVT_MENU_CLOSE, func)
1027
b8b8dda7
RD
1028def EVT_MENU_HIGHLIGHT(win, id, func):
1029 win.Connect(id, -1, wxEVT_MENU_HIGHLIGHT, func)
1030
1031def EVT_MENU_HIGHLIGHT_ALL(win, func):
1032 win.Connect(-1, -1, wxEVT_MENU_HIGHLIGHT, func)
1033
1034def EVT_SET_FOCUS(win, func):
1035 win.Connect(-1, -1, wxEVT_SET_FOCUS, func)
1036
1037def EVT_KILL_FOCUS(win, func):
1038 win.Connect(-1, -1, wxEVT_KILL_FOCUS, func)
1039
3e212503
RD
1040def EVT_CHILD_FOCUS(win, func):
1041 win.Connect(-1, -1, wxEVT_CHILD_FOCUS, func)
1042
b8b8dda7
RD
1043def EVT_ACTIVATE(win, func):
1044 win.Connect(-1, -1, wxEVT_ACTIVATE, func)
1045
1046def EVT_ACTIVATE_APP(win, func):
1047 win.Connect(-1, -1, wxEVT_ACTIVATE_APP, func)
1048
1049def EVT_END_SESSION(win, func):
1050 win.Connect(-1, -1, wxEVT_END_SESSION, func)
1051
1052def EVT_QUERY_END_SESSION(win, func):
1053 win.Connect(-1, -1, wxEVT_QUERY_END_SESSION, func)
1054
1055def EVT_DROP_FILES(win, func):
1056 win.Connect(-1, -1, wxEVT_DROP_FILES, func)
1057
1058def EVT_INIT_DIALOG(win, func):
1059 win.Connect(-1, -1, wxEVT_INIT_DIALOG, func)
1060
1061def EVT_SYS_COLOUR_CHANGED(win, func):
1062 win.Connect(-1, -1, wxEVT_SYS_COLOUR_CHANGED, func)
1063
ef2060fa
RD
1064def EVT_DISPLAY_CHANGED(win, func):
1065 win.Connect(-1, -1, wxEVT_DISPLAY_CHANGED, func)
1066
b8b8dda7
RD
1067def EVT_SHOW(win, func):
1068 win.Connect(-1, -1, wxEVT_SHOW, func)
1069
1070def EVT_MAXIMIZE(win, func):
1071 win.Connect(-1, -1, wxEVT_MAXIMIZE, func)
1072
1073def EVT_ICONIZE(win, func):
1074 win.Connect(-1, -1, wxEVT_ICONIZE, func)
1075
1076def EVT_NAVIGATION_KEY(win, func):
1077 win.Connect(-1, -1, wxEVT_NAVIGATION_KEY, func)
1078
3af4e610
RD
1079def EVT_PALETTE_CHANGED(win, func):
1080 win.Connect(-1, -1, wxEVT_PALETTE_CHANGED, func)
1081
1082def EVT_QUERY_NEW_PALETTE(win, func):
1083 win.Connect(-1, -1, wxEVT_QUERY_NEW_PALETTE, func)
1084
1085def EVT_WINDOW_CREATE(win, func):
b7e72427 1086 win.Connect(-1, -1, wxEVT_CREATE, func)
3af4e610
RD
1087
1088def EVT_WINDOW_DESTROY(win, func):
b7e72427 1089 win.Connect(-1, -1, wxEVT_DESTROY, func)
3af4e610 1090
b67a9327
RD
1091def EVT_WINDOW_CREATE_ID(win, id, func):
1092 win.Connect(id, -1, wxEVT_CREATE, func)
1093
1094def EVT_WINDOW_DESTROY_ID(win, id, func):
1095 win.Connect(id, -1, wxEVT_DESTROY, func)
1096
298ae144
RD
1097def EVT_SET_CURSOR(win, func):
1098 win.Connect(-1, -1, wxEVT_SET_CURSOR, func)
1099
3af4e610
RD
1100
1101
cf694132
RD
1102def EVT_IDLE(win, func):
1103 win.Connect(-1, -1, wxEVT_IDLE, func)
1104
bb0054cd
RD
1105def EVT_UPDATE_UI(win, id, func):
1106 win.Connect(id, -1, wxEVT_UPDATE_UI, func)
1107
eb715945
RD
1108def EVT_UPDATE_UI_RANGE(win, id, id2, func):
1109 win.Connect(id, id2, wxEVT_UPDATE_UI, func)
1110
b8b8dda7
RD
1111
1112# Mouse Events
1113def EVT_LEFT_DOWN(win, func):
1114 win.Connect(-1, -1, wxEVT_LEFT_DOWN, func)
1115
1116def EVT_LEFT_UP(win, func):
1117 win.Connect(-1, -1, wxEVT_LEFT_UP, func)
1118
1119def EVT_MIDDLE_DOWN(win, func):
1120 win.Connect(-1, -1, wxEVT_MIDDLE_DOWN, func)
1121
1122def EVT_MIDDLE_UP(win, func):
1123 win.Connect(-1, -1, wxEVT_MIDDLE_UP, func)
1124
1125def EVT_RIGHT_DOWN(win, func):
1126 win.Connect(-1, -1, wxEVT_RIGHT_DOWN, func)
1127
1128def EVT_RIGHT_UP(win, func):
1129 win.Connect(-1, -1, wxEVT_RIGHT_UP, func)
1130
1131def EVT_MOTION(win, func):
1132 win.Connect(-1, -1, wxEVT_MOTION, func)
1133
1134def EVT_LEFT_DCLICK(win, func):
1135 win.Connect(-1, -1, wxEVT_LEFT_DCLICK, func)
1136
1137def EVT_MIDDLE_DCLICK(win, func):
1138 win.Connect(-1, -1, wxEVT_MIDDLE_DCLICK, func)
1139
1140def EVT_RIGHT_DCLICK(win, func):
1141 win.Connect(-1, -1, wxEVT_RIGHT_DCLICK, func)
1142
1143def EVT_LEAVE_WINDOW(win, func):
1144 win.Connect(-1, -1, wxEVT_LEAVE_WINDOW, func)
1145
1146def EVT_ENTER_WINDOW(win, func):
1147 win.Connect(-1, -1, wxEVT_ENTER_WINDOW, func)
1148
7a446686
RD
1149def EVT_MOUSEWHEEL(win, func):
1150 win.Connect(-1, -1, wxEVT_MOUSEWHEEL, func)
b8b8dda7
RD
1151
1152# all mouse events
1153def EVT_MOUSE_EVENTS(win, func):
1154 win.Connect(-1, -1, wxEVT_LEFT_DOWN, func)
1155 win.Connect(-1, -1, wxEVT_LEFT_UP, func)
1156 win.Connect(-1, -1, wxEVT_MIDDLE_DOWN, func)
1157 win.Connect(-1, -1, wxEVT_MIDDLE_UP, func)
1158 win.Connect(-1, -1, wxEVT_RIGHT_DOWN, func)
1159 win.Connect(-1, -1, wxEVT_RIGHT_UP, func)
1160 win.Connect(-1, -1, wxEVT_MOTION, func)
1161 win.Connect(-1, -1, wxEVT_LEFT_DCLICK, func)
1162 win.Connect(-1, -1, wxEVT_MIDDLE_DCLICK, func)
1163 win.Connect(-1, -1, wxEVT_RIGHT_DCLICK, func)
1164 win.Connect(-1, -1, wxEVT_LEAVE_WINDOW, func)
1165 win.Connect(-1, -1, wxEVT_ENTER_WINDOW, func)
1166
94c16279
RD
1167def EVT_MOUSE_CAPTURE_CHANGED(win, func):
1168 win.Connect(-1, -1, wxEVT_MOUSE_CAPTURE_CHANGED, func)
1169
b8b8dda7
RD
1170# EVT_COMMAND
1171def EVT_COMMAND(win, id, cmd, func):
1172 win.Connect(id, -1, cmd, func)
1173
1174def EVT_COMMAND_RANGE(win, id1, id2, cmd, func):
1175 win.Connect(id1, id2, cmd, func)
1176
26b9cf27 1177
b8b8dda7
RD
1178# Scrolling
1179def EVT_SCROLL(win, func):
123908fc
RD
1180 win.Connect(-1, -1, wxEVT_SCROLL_TOP, func)
1181 win.Connect(-1, -1, wxEVT_SCROLL_BOTTOM, func)
1182 win.Connect(-1, -1, wxEVT_SCROLL_LINEUP, func)
1183 win.Connect(-1, -1, wxEVT_SCROLL_LINEDOWN, func)
1184 win.Connect(-1, -1, wxEVT_SCROLL_PAGEUP, func)
1185 win.Connect(-1, -1, wxEVT_SCROLL_PAGEDOWN, func)
1186 win.Connect(-1, -1, wxEVT_SCROLL_THUMBTRACK, func)
26b9cf27 1187 win.Connect(-1, -1, wxEVT_SCROLL_THUMBRELEASE,func)
123908fc 1188 win.Connect(-1, -1, wxEVT_SCROLL_ENDSCROLL, func)
b8b8dda7
RD
1189
1190def EVT_SCROLL_TOP(win, func):
1191 win.Connect(-1, -1, wxEVT_SCROLL_TOP, func)
1192
1193def EVT_SCROLL_BOTTOM(win, func):
1194 win.Connect(-1, -1, wxEVT_SCROLL_BOTTOM, func)
1195
1196def EVT_SCROLL_LINEUP(win, func):
1197 win.Connect(-1, -1, wxEVT_SCROLL_LINEUP, func)
1198
1199def EVT_SCROLL_LINEDOWN(win, func):
1200 win.Connect(-1, -1, wxEVT_SCROLL_LINEDOWN, func)
1201
1202def EVT_SCROLL_PAGEUP(win, func):
1203 win.Connect(-1, -1, wxEVT_SCROLL_PAGEUP, func)
1204
1205def EVT_SCROLL_PAGEDOWN(win, func):
1206 win.Connect(-1, -1, wxEVT_SCROLL_PAGEDOWN, func)
1207
1208def EVT_SCROLL_THUMBTRACK(win, func):
1209 win.Connect(-1, -1, wxEVT_SCROLL_THUMBTRACK, func)
1210
26b9cf27
RD
1211def EVT_SCROLL_THUMBRELEASE(win, func):
1212 win.Connect(-1, -1, wxEVT_SCROLL_THUMBRELEASE, func)
1213
123908fc
RD
1214def EVT_SCROLL_ENDSCROLL(win, func):
1215 win.Connect(-1, -1, wxEVT_SCROLL_ENDSCROLL, func)
1216
b8b8dda7
RD
1217
1218
1219# Scrolling, with an id
1220def EVT_COMMAND_SCROLL(win, id, func):
1221 win.Connect(id, -1, wxEVT_SCROLL_TOP, func)
1222 win.Connect(id, -1, wxEVT_SCROLL_BOTTOM, func)
1223 win.Connect(id, -1, wxEVT_SCROLL_LINEUP, func)
1224 win.Connect(id, -1, wxEVT_SCROLL_LINEDOWN, func)
1225 win.Connect(id, -1, wxEVT_SCROLL_PAGEUP, func)
1226 win.Connect(id, -1, wxEVT_SCROLL_PAGEDOWN, func)
1227 win.Connect(id, -1, wxEVT_SCROLL_THUMBTRACK,func)
26b9cf27 1228 win.Connect(id, -1, wxEVT_SCROLL_THUMBRELEASE,func)
b67a9327 1229 win.Connect(id, -1, wxEVT_SCROLL_ENDSCROLL, func)
b8b8dda7
RD
1230
1231def EVT_COMMAND_SCROLL_TOP(win, id, func):
1232 win.Connect(id, -1, wxEVT_SCROLL_TOP, func)
1233
1234def EVT_COMMAND_SCROLL_BOTTOM(win, id, func):
1235 win.Connect(id, -1, wxEVT_SCROLL_BOTTOM, func)
1236
1237def EVT_COMMAND_SCROLL_LINEUP(win, id, func):
1238 win.Connect(id, -1, wxEVT_SCROLL_LINEUP, func)
1239
1240def EVT_COMMAND_SCROLL_LINEDOWN(win, id, func):
1241 win.Connect(id, -1, wxEVT_SCROLL_LINEDOWN, func)
1242
1243def EVT_COMMAND_SCROLL_PAGEUP(win, id, func):
1244 win.Connect(id, -1, wxEVT_SCROLL_PAGEUP, func)
1245
1246def EVT_COMMAND_SCROLL_PAGEDOWN(win, id, func):
1247 win.Connect(id, -1, wxEVT_SCROLL_PAGEDOWN, func)
1248
1249def EVT_COMMAND_SCROLL_THUMBTRACK(win, id, func):
1250 win.Connect(id, -1, wxEVT_SCROLL_THUMBTRACK, func)
1251
26b9cf27
RD
1252def EVT_COMMAND_SCROLL_THUMBRELEASE(win, id, func):
1253 win.Connect(id, -1, wxEVT_SCROLL_THUMBRELEASE, func)
1254
123908fc
RD
1255def EVT_COMMAND_SCROLL_ENDSCROLL(win, id, func):
1256 win.Connect(id, -1, wxEVT_SCROLL_ENDSCROLL, func)
1257
d426c97e
RD
1258#---
1259def EVT_SCROLLWIN(win, func):
26b9cf27
RD
1260 win.Connect(-1, -1, wxEVT_SCROLLWIN_TOP, func)
1261 win.Connect(-1, -1, wxEVT_SCROLLWIN_BOTTOM, func)
1262 win.Connect(-1, -1, wxEVT_SCROLLWIN_LINEUP, func)
1263 win.Connect(-1, -1, wxEVT_SCROLLWIN_LINEDOWN, func)
1264 win.Connect(-1, -1, wxEVT_SCROLLWIN_PAGEUP, func)
1265 win.Connect(-1, -1, wxEVT_SCROLLWIN_PAGEDOWN, func)
1266 win.Connect(-1, -1, wxEVT_SCROLLWIN_THUMBTRACK, func)
1267 win.Connect(-1, -1, wxEVT_SCROLLWIN_THUMBRELEASE,func)
d426c97e
RD
1268
1269def EVT_SCROLLWIN_TOP(win, func):
1270 win.Connect(-1, -1, wxEVT_SCROLLWIN_TOP, func)
1271
1272def EVT_SCROLLWIN_BOTTOM(win, func):
1273 win.Connect(-1, -1, wxEVT_SCROLLWIN_BOTTOM, func)
1274
1275def EVT_SCROLLWIN_LINEUP(win, func):
1276 win.Connect(-1, -1, wxEVT_SCROLLWIN_LINEUP, func)
1277
1278def EVT_SCROLLWIN_LINEDOWN(win, func):
1279 win.Connect(-1, -1, wxEVT_SCROLLWIN_LINEDOWN, func)
1280
1281def EVT_SCROLLWIN_PAGEUP(win, func):
1282 win.Connect(-1, -1, wxEVT_SCROLLWIN_PAGEUP, func)
1283
1284def EVT_SCROLLWIN_PAGEDOWN(win, func):
1285 win.Connect(-1, -1, wxEVT_SCROLLWIN_PAGEDOWN, func)
1286
1287def EVT_SCROLLWIN_THUMBTRACK(win, func):
1288 win.Connect(-1, -1, wxEVT_SCROLLWIN_THUMBTRACK, func)
1289
26b9cf27
RD
1290def EVT_SCROLLWIN_THUMBRELEASE(win, func):
1291 win.Connect(-1, -1, wxEVT_SCROLLWIN_THUMBRELEASE, func)
1292
d426c97e
RD
1293
1294
1295# Scrolling, with an id
1296def EVT_COMMAND_SCROLLWIN(win, id, func):
26b9cf27
RD
1297 win.Connect(id, -1, wxEVT_SCROLLWIN_TOP, func)
1298 win.Connect(id, -1, wxEVT_SCROLLWIN_BOTTOM, func)
1299 win.Connect(id, -1, wxEVT_SCROLLWIN_LINEUP, func)
1300 win.Connect(id, -1, wxEVT_SCROLLWIN_LINEDOWN, func)
1301 win.Connect(id, -1, wxEVT_SCROLLWIN_PAGEUP, func)
1302 win.Connect(id, -1, wxEVT_SCROLLWIN_PAGEDOWN, func)
1303 win.Connect(id, -1, wxEVT_SCROLLWIN_THUMBTRACK, func)
1304 win.Connect(id, -1, wxEVT_SCROLLWIN_THUMBRELEASE,func)
d426c97e
RD
1305
1306def EVT_COMMAND_SCROLLWIN_TOP(win, id, func):
1307 win.Connect(id, -1, wxEVT_SCROLLWIN_TOP, func)
1308
1309def EVT_COMMAND_SCROLLWIN_BOTTOM(win, id, func):
1310 win.Connect(id, -1, wxEVT_SCROLLWIN_BOTTOM, func)
1311
1312def EVT_COMMAND_SCROLLWIN_LINEUP(win, id, func):
1313 win.Connect(id, -1, wxEVT_SCROLLWIN_LINEUP, func)
1314
1315def EVT_COMMAND_SCROLLWIN_LINEDOWN(win, id, func):
1316 win.Connect(id, -1, wxEVT_SCROLLWIN_LINEDOWN, func)
1317
1318def EVT_COMMAND_SCROLLWIN_PAGEUP(win, id, func):
1319 win.Connect(id, -1, wxEVT_SCROLLWIN_PAGEUP, func)
1320
1321def EVT_COMMAND_SCROLLWIN_PAGEDOWN(win, id, func):
1322 win.Connect(id, -1, wxEVT_SCROLLWIN_PAGEDOWN, func)
1323
1324def EVT_COMMAND_SCROLLWIN_THUMBTRACK(win, id, func):
1325 win.Connect(id, -1, wxEVT_SCROLLWIN_THUMBTRACK, func)
b8b8dda7 1326
26b9cf27
RD
1327def EVT_COMMAND_SCROLLWIN_THUMBRELEASE(win, id, func):
1328 win.Connect(id, -1, wxEVT_SCROLLWIN_THUMBRELEASE, func)
1329
1330
b8b8dda7
RD
1331# Convenience commands
1332def EVT_BUTTON(win, id, func):
1333 win.Connect(id, -1, wxEVT_COMMAND_BUTTON_CLICKED, func)
1334
1335def EVT_CHECKBOX(win, id, func):
1336 win.Connect(id, -1, wxEVT_COMMAND_CHECKBOX_CLICKED, func)
1337
1338def EVT_CHOICE(win, id, func):
1339 win.Connect(id, -1, wxEVT_COMMAND_CHOICE_SELECTED, func)
1340
1341def EVT_LISTBOX(win, id, func):
1342 win.Connect(id, -1, wxEVT_COMMAND_LISTBOX_SELECTED, func)
1343
1344def EVT_LISTBOX_DCLICK(win, id, func):
1345 win.Connect(id, -1, wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, func)
1346
1347def EVT_TEXT(win, id, func):
1348 win.Connect(id, -1, wxEVT_COMMAND_TEXT_UPDATED, func)
1349
1350def EVT_TEXT_ENTER(win, id, func):
1351 win.Connect(id, -1, wxEVT_COMMAND_TEXT_ENTER, func)
1352
059a841c
RD
1353def EVT_TEXT_URL(win, id, func):
1354 win.Connect(id, -1, wxEVT_COMMAND_TEXT_URL, func)
1355
1356def EVT_TEXT_MAXLEN(win, id, func):
1357 win.Connect(id, -1, wxEVT_COMMAND_TEXT_MAXLEN, func)
1358
b8b8dda7
RD
1359def EVT_MENU(win, id, func):
1360 win.Connect(id, -1, wxEVT_COMMAND_MENU_SELECTED, func)
1361
1362def EVT_MENU_RANGE(win, id1, id2, func):
1363 win.Connect(id1, id2, wxEVT_COMMAND_MENU_SELECTED, func)
1364
1365def EVT_SLIDER(win, id, func):
1366 win.Connect(id, -1, wxEVT_COMMAND_SLIDER_UPDATED, func)
1367
1368def EVT_RADIOBOX(win, id, func):
1369 win.Connect(id, -1, wxEVT_COMMAND_RADIOBOX_SELECTED, func)
1370
1371def EVT_RADIOBUTTON(win, id, func):
1372 win.Connect(id, -1, wxEVT_COMMAND_RADIOBUTTON_SELECTED, func)
1373
1374def EVT_VLBOX(win, id, func):
1375 win.Connect(id, -1, wxEVT_COMMAND_VLBOX_SELECTED, func)
1376
1377def EVT_COMBOBOX(win, id, func):
1378 win.Connect(id, -1, wxEVT_COMMAND_COMBOBOX_SELECTED, func)
1379
1380def EVT_TOOL(win, id, func):
1381 win.Connect(id, -1, wxEVT_COMMAND_TOOL_CLICKED, func)
1382
3af4e610
RD
1383def EVT_TOOL_RANGE(win, id, id2, func):
1384 win.Connect(id, id2, wxEVT_COMMAND_TOOL_CLICKED, func)
1385
b8b8dda7
RD
1386def EVT_TOOL_RCLICKED(win, id, func):
1387 win.Connect(id, -1, wxEVT_COMMAND_TOOL_RCLICKED, func)
1388
3af4e610
RD
1389def EVT_TOOL_RCLICKED_RANGE(win, id, id2, func):
1390 win.Connect(id, id2, wxEVT_COMMAND_TOOL_RCLICKED, func)
1391
b8b8dda7
RD
1392def EVT_TOOL_ENTER(win, id, func):
1393 win.Connect(id, -1, wxEVT_COMMAND_TOOL_ENTER, func)
1394
1395def EVT_CHECKLISTBOX(win, id, func):
1396 win.Connect(id, -1, wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, func)
1397
3af4e610
RD
1398def EVT_SPINCTRL(win, id, func):
1399 win.Connect(id, -1, wxEVT_COMMAND_SPINCTRL_UPDATED, func)
1400
1401
b8b8dda7
RD
1402
1403# Generic command events
1404
1405def EVT_COMMAND_LEFT_CLICK(win, id, func):
1406 win.Connect(id, -1, wxEVT_COMMAND_LEFT_CLICK, func)
1407
1408def EVT_COMMAND_LEFT_DCLICK(win, id, func):
1409 win.Connect(id, -1, wxEVT_COMMAND_LEFT_DCLICK, func)
1410
1411def EVT_COMMAND_RIGHT_CLICK(win, id, func):
1412 win.Connect(id, -1, wxEVT_COMMAND_RIGHT_CLICK, func)
1413
1414def EVT_COMMAND_RIGHT_DCLICK(win, id, func):
1415 win.Connect(id, -1, wxEVT_COMMAND_RIGHT_DCLICK, func)
1416
1417def EVT_COMMAND_SET_FOCUS(win, id, func):
1418 win.Connect(id, -1, wxEVT_COMMAND_SET_FOCUS, func)
1419
1420def EVT_COMMAND_KILL_FOCUS(win, id, func):
1421 win.Connect(id, -1, wxEVT_COMMAND_KILL_FOCUS, func)
1422
1423def EVT_COMMAND_ENTER(win, id, func):
1424 win.Connect(id, -1, wxEVT_COMMAND_ENTER, func)
1425
1426
b8b8dda7
RD
1427# wxSpinButton
1428def EVT_SPIN_UP(win, id, func):
1429 win.Connect(id, -1, wxEVT_SCROLL_LINEUP, func)
1430
1431def EVT_SPIN_DOWN(win, id, func):
f6bcfd97 1432 win.Connect(id, -1, wxEVT_SCROLL_LINEDOWN, func)
b8b8dda7
RD
1433
1434def EVT_SPIN(win, id, func):
b8b8dda7
RD
1435 win.Connect(id, -1, wxEVT_SCROLL_THUMBTRACK,func)
1436
1437
08127323
RD
1438# wxSashWindow
1439def EVT_SASH_DRAGGED(win, id, func):
1440 win.Connect(id, -1, wxEVT_SASH_DRAGGED, func)
1441
1442def EVT_SASH_DRAGGED_RANGE(win, id1, id2, func):
1443 win.Connect(id1, id2, wxEVT_SASH_DRAGGED, func)
1444
1445def EVT_QUERY_LAYOUT_INFO(win, func):
1fded56b 1446 win.Connect(-1, -1, wxEVT_QUERY_LAYOUT_INFO, func)
08127323
RD
1447
1448def EVT_CALCULATE_LAYOUT(win, func):
1fded56b 1449 win.Connect(-1, -1, wxEVT_CALCULATE_LAYOUT, func)
08127323
RD
1450
1451
bb0054cd
RD
1452#wxSplitterWindow
1453def EVT_SPLITTER_SASH_POS_CHANGING(win, id, func):
1454 win.Connect(id, -1, wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGING, func)
1455
1456def EVT_SPLITTER_SASH_POS_CHANGED(win, id, func):
1457 win.Connect(id, -1, wxEVT_COMMAND_SPLITTER_SASH_POS_CHANGED, func)
1458
1459def EVT_SPLITTER_UNSPLIT(win, id, func):
1460 win.Connect(id, -1, wxEVT_COMMAND_SPLITTER_UNSPLIT, func)
1461
1462def EVT_SPLITTER_DOUBLECLICKED(win, id, func):
1463 win.Connect(id, -1, wxEVT_COMMAND_SPLITTER_DOUBLECLICKED, func)
1464
b8b8dda7 1465
f6bcfd97
BP
1466# wxTimer
1467def EVT_TIMER(win, id, func):
1468 win.Connect(id, -1, wxEVT_TIMER, func)
1469
c368d904
RD
1470# wxProcess
1471def EVT_END_PROCESS(eh, id, func):
1472 eh.Connect(id, -1, wxEVT_END_PROCESS, func)
f6bcfd97 1473
2cd2fac8
RD
1474
1475# wxJoyStick
1476def EVT_JOY_DOWN(win, func):
25d73e0f 1477 win.Connect(-1, -1, wxEVT_JOY_BUTTON_DOWN, func)
2cd2fac8
RD
1478
1479def EVT_JOY_UP(win, func):
25d73e0f 1480 win.Connect(-1, -1, wxEVT_JOY_BUTTON_UP, func)
2cd2fac8
RD
1481
1482def EVT_JOY_MOVE(win, func):
1483 win.Connect(-1, -1, wxEVT_JOY_MOVE, func)
1484
1485def EVT_JOY_ZMOVE(win, func):
1486 win.Connect(-1, -1, wxEVT_JOY_ZMOVE, func)
1487
1488def EVT_JOYSTICK_EVENTS(win, func):
25d73e0f
RD
1489 win.Connect(-1, -1, wxEVT_JOY_BUTTON_DOWN, func)
1490 win.Connect(-1, -1, wxEVT_JOY_BUTTON_UP, func)
2cd2fac8
RD
1491 win.Connect(-1, -1, wxEVT_JOY_MOVE, func)
1492 win.Connect(-1, -1, wxEVT_JOY_ZMOVE, func)
1493
7a446686
RD
1494
1495def EVT_TOGGLEBUTTON(win, id, func):
1496 win.Connect(id, -1, wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, func)
1497
1498
059a841c 1499
059a841c
RD
1500def EVT_CONTEXT_MENU(win, func):
1501 win.Connect(-1, -1, wxEVT_CONTEXT_MENU, func)
1502
1503
b8b8dda7
RD
1504#----------------------------------------------------------------------
1505
1506class wxTimer(wxPyTimer):
2cd2fac8
RD
1507 def __init__(self, evtHandler = None, id = -1):
1508 if evtHandler is None:
1509 wxPyTimer.__init__(self, self.Notify) # derived class must provide
1510 # Notify(self) method.
1511 else:
1512 wxPyTimer.__init__(self, None)
1513 self.SetOwner(evtHandler, id)
b8b8dda7 1514
b8b8dda7
RD
1515#----------------------------------------------------------------------
1516# aliases
1517
1518wxColor = wxColour
1519wxNamedColor = wxNamedColour
32c988a3 1520wxPen = wxPyPen
85247b36 1521wxScrollbar = wxScrollBar
b67a9327
RD
1522wxPoint2D = wxPoint2DDouble
1523
1524wxPyAssertionError = wxc.wxPyAssertionError
85247b36 1525
11765138 1526
9b3d3bc4 1527# backwards compatibility
b67a9327
RD
1528wxNoRefBitmap = wxBitmap
1529wxPyDefaultPosition = wxDefaultPosition
1530wxPyDefaultSize = wxDefaultSize
1531NULL = None
db34b2d4
RD
1532wxSystemSettings_GetSystemColour = wxSystemSettings_GetColour
1533wxSystemSettings_GetSystemFont = wxSystemSettings_GetFont
1534wxSystemSettings_GetSystemMetric = wxSystemSettings_GetMetric
059a841c 1535
b67a9327
RD
1536
1537# workarounds for bad wxRTTI names
1538__wxPyPtrTypeMap['wxGauge95'] = 'wxGauge'
1fded56b
RD
1539__wxPyPtrTypeMap['wxSlider95'] = 'wxSlider'
1540__wxPyPtrTypeMap['wxStatusBar95'] = 'wxStatusBar'
b67a9327
RD
1541
1542
1543
1544def NewId():
1545 import warnings
1546 warnings.warn("Use wxNewId instead", DeprecationWarning, 2)
1547 return wxNewId()
1548
1549def RegisterId(ID):
1550 import warnings
1551 warnings.warn("Use wxRegisterId instead", DeprecationWarning, 2)
1552 return wxRegisterId(ID)
1553
1554
1555
1556# Use Python's bool constants if available, make aliases if not
1557try:
1558 True
1559except NameError:
1560 True = 1==1
1561 False = 1==0
1562
1563# Backwards compaatible
1564TRUE = true = True
1565FALSE = false = False
1566
1567
059a841c
RD
1568#----------------------------------------------------------------------
1569# wxGTK sets the locale when initialized. Doing this at the Python
1570# level should set it up to match what GTK is doing at the C level.
85247b36
RD
1571if wxPlatform == "__WXGTK__":
1572 try:
1573 import locale
1574 locale.setlocale(locale.LC_ALL, "")
1575 except:
1576 pass
059a841c 1577
1fded56b
RD
1578# On MSW add the directory where the wxWindows catalogs were installed
1579# to the default catalog path.
b67a9327
RD
1580if wxPlatform == "__WXMSW__":
1581 import os
1582 localedir = os.path.join(os.path.split(__file__)[0], "locale")
1583 wxLocale_AddCatalogLookupPathPrefix(localedir)
1584 del os
059a841c
RD
1585
1586#----------------------------------------------------------------------
1fded56b
RD
1587# Load version numbers from __version__... Ensure that major and minor
1588# versions are the same for both wxPython and wxWindows.
059a841c 1589
1fded56b
RD
1590from wxPython.__version__ import *
1591__version__ = wxVERSION_STRING
059a841c 1592
1fded56b
RD
1593assert wxMAJOR_VERSION == wxc.wxMAJOR_VERSION, "wxPython/wxWindows version mismatch"
1594assert wxMINOR_VERSION == wxc.wxMINOR_VERSION, "wxPython/wxWindows version mismatch"
1595if wxRELEASE_VERSION != wxc.wxRELEASE_VERSION:
1596 import warnings
1597 warnings.warn("wxPython/wxWindows release number mismatch")
059a841c
RD
1598
1599
8bf5d46e
RD
1600#----------------------------------------------------------------------
1601# This helper function will take a wxPython object and convert it to
1602# another wxPython object type. This will not be able to create objects
f581a26d 1603# that are derived from wxPython classes by the user, only those that are
8bf5d46e
RD
1604# actually part of wxPython and directly corespond to C++ objects.
1605#
1606# This is useful in situations where some method returns a generic
1607# type such as wxWindow, but you know that it is actually some
1608# derived type such as a wxTextCtrl. You can't call wxTextCtrl specific
1609# methods on a wxWindow object, but you can use this function to
1610# create a wxTextCtrl object that will pass the same pointer to
1611# the C++ code. You use it like this:
1612#
1613# textCtrl = wxPyTypeCast(window, "wxTextCtrl")
1614#
1615#
1616# WARNING: Using this function to type cast objects into types that
1617# they are not is not recommended and is likely to cause your
1618# program to crash... Hard.
1619#
1620
1621def wxPyTypeCast(obj, typeStr):
c9482eba
RD
1622 if obj is None:
1623 return None
9df61a29
RD
1624 theClass = globals()[typeStr+"Ptr"]
1625 typeStr = __wxPyPtrTypeMap.get(typeStr, typeStr)
8bf5d46e 1626 if hasattr(obj, "this"):
5c0282d5
RD
1627 # if already the right type then just return it
1628 if isinstance(obj, theClass) or obj.__class__ is theClass:
9df61a29 1629 return obj
8bf5d46e
RD
1630 newPtr = ptrcast(obj.this, typeStr+"_p")
1631 else:
1632 newPtr = ptrcast(obj, typeStr+"_p")
8bf5d46e 1633 theObj = theClass(newPtr)
9b3d3bc4
RD
1634 if hasattr(obj, "this"):
1635 theObj.thisown = obj.thisown
8bf5d46e
RD
1636 return theObj
1637
b67a9327
RD
1638#----------------------------------------------------------------------------
1639# An isinstance for Pythons < 2.2 that can check a sequence of class objects
1640# like the one in 2.2 can.
1641
1642def wxPy_isinstance(obj, klasses):
1643 import types
1644 if sys.version[:3] < "2.2" and type(klasses) in [types.TupleType, types.ListType]:
1645 for klass in klasses:
1646 if isinstance(obj, klass): return True
1647 return False
1648 else:
1649 return isinstance(obj, klasses)
8bf5d46e 1650
301dfd67 1651#----------------------------------------------------------------------------
8f8b0a8d
RD
1652_wxCallAfterId = None
1653
1654def wxCallAfter(callable, *args, **kw):
1655 """
1656 Call the specified function after the current and pending event
ba77f390
RD
1657 handlers have been completed. This is also good for making GUI
1658 method calls from non-GUI threads.
8f8b0a8d
RD
1659 """
1660 app = wxGetApp()
1661 assert app, 'No wxApp created yet'
1662
1663 global _wxCallAfterId
1664 if _wxCallAfterId is None:
1fded56b 1665 _wxCallAfterId = wxNewEventType()
8f8b0a8d 1666 app.Connect(-1, -1, _wxCallAfterId,
1fded56b 1667 lambda event: event.callable(*event.args, **event.kw) )
8f8b0a8d
RD
1668 evt = wxPyEvent()
1669 evt.SetEventType(_wxCallAfterId)
1670 evt.callable = callable
1671 evt.args = args
1672 evt.kw = kw
1673 wxPostEvent(app, evt)
1674
1fded56b
RD
1675
1676#----------------------------------------------------------------------
1677
1678
1679class wxFutureCall:
1680 """
1681 A convenience class for wxTimer, that calls the given callable
1682 object once after the given amount of milliseconds, passing any
1683 positional or keyword args. The return value of the callable is
1684 availbale after it has been run with the GetResult method.
1685
1686 If you don't need to get the return value or restart the timer
1687 then there is no need to hold a reference to this object. It will
1688 hold a reference to itself while the timer is running (the timer
1689 has a reference to self.Notify) but the cycle will be broken when
1690 the timer completes, automatically cleaning up the wxFutureCall
1691 object.
1692 """
1693 def __init__(self, millis, callable, *args, **kwargs):
1694 self.millis = millis
1695 self.callable = callable
1696 self.SetArgs(*args, **kwargs)
1697 self.runCount = 0
1698 self.hasRun = False
1699 self.result = None
1700 self.timer = None
1701 self.Start()
1702
1703 def __del__(self):
1704 self.Stop()
1705
1706
1707 def Start(self, millis=None):
1708 """
1709 (Re)start the timer
1710 """
1711 self.hasRun = False
1712 if millis is not None:
1713 self.millis = millis
1714 self.Stop()
1715 self.timer = wxPyTimer(self.Notify)
1716 self.timer.Start(self.millis, wxTIMER_ONE_SHOT)
1717 Restart = Start
1718
1719
1720 def Stop(self):
1721 """
1722 Stop and destroy the timer.
1723 """
1724 if self.timer is not None:
1725 self.timer.Stop()
1726 self.timer = None
1727
1728
1729 def GetInterval(self):
1730 if self.timer is not None:
1731 return self.timer.GetInterval()
1732 else:
1733 return 0
1734
1735
1736 def IsRunning(self):
1737 return self.timer is not None and self.timer.IsRunning()
1738
1739
1740 def SetArgs(self, *args, **kwargs):
1741 """
1742 (Re)set the args passed to the callable object. This is
1743 useful in conjunction with Restart if you want to schedule a
1744 new call to the same callable object but with different
1745 parameters.
1746 """
1747 self.args = args
1748 self.kwargs = kwargs
1749
1750 def HasRun(self):
1751 return self.hasRun
1752
1753 def GetResult(self):
1754 return self.result
1755
1756 def Notify(self):
1757 """
1758 The timer has expired so call the callable.
1759 """
1760 if self.callable and getattr(self.callable, 'im_self', True):
1761 self.runCount += 1
1762 self.result = self.callable(*self.args, **self.kwargs)
1763 self.hasRun = True
1764 wxCallAfter(self.Stop)
1765
b67a9327 1766
8f8b0a8d 1767#----------------------------------------------------------------------
301dfd67
RD
1768
1769class wxPyDeadObjectError(AttributeError):
1770 pass
1771
1772class _wxPyDeadObject:
1773 """
1774 Instances of wx objects that are OOR capable will have their __class__
1775 changed to this class when the C++ object is deleted. This should help
1776 prevent crashes due to referencing a bogus C++ pointer.
1777 """
1778 reprStr = "wxPython wrapper for DELETED %s object! (The C++ object no longer exists.)"
94c16279 1779 attrStr = "The C++ part of the %s object has been deleted, attribute access no longer allowed."
301dfd67
RD
1780
1781 def __repr__( self ):
1782 if not hasattr(self, "_name"):
1783 self._name = "[unknown]"
1784 return self.reprStr % self._name
1785
1786 def __getattr__( self, *args ):
1787 if not hasattr(self, "_name"):
1788 self._name = "[unknown]"
1789 raise wxPyDeadObjectError( self.attrStr % self._name )
1790
1791 def __nonzero__(self):
1792 return 0
1793
1794
1fded56b
RD
1795#----------------------------------------------------------------------
1796
1797class wxNotebookPage(wxPanel):
1798 """
1799 There is an old (and apparently unsolvable) bug when placing a
1800 window with a nonstandard background colour in a wxNotebook on
1801 wxGTK, as the notbooks's background colour would always be used
1802 when the window is refreshed. The solution is to place a panel in
1803 the notbook and the coloured window on the panel, sized to cover
1804 the panel. This simple class does that for you, just put an
1805 instance of this in the notebook and make your regular window a
1806 child of this one and it will handle the resize for you.
1807 """
1808 def __init__(self, parent, id=-1,
1809 pos=wxDefaultPosition, size=wxDefaultSize,
1810 style=wxTAB_TRAVERSAL, name="panel"):
1811 wxPanel.__init__(self, parent, id, pos, size, style, name)
1812 self.child = None
1813 EVT_SIZE(self, self.OnSize)
1814 def OnSize(self, evt):
1815 if self.child is None:
1816 children = self.GetChildren()
1817 if len(children):
1818 self.child = children[0]
1819 if self.child:
1820 self.child.SetPosition((0,0))
1821 self.child.SetSize(self.GetSize())
1822
1823
c9482eba 1824#----------------------------------------------------------------------
b8b8dda7
RD
1825#----------------------------------------------------------------------
1826
2f90df85
RD
1827class wxPyOnDemandOutputWindow:
1828 def __init__(self, title = "wxPython: stdout/stderr"):
1829 self.frame = None
1830 self.title = title
c9482eba 1831 self.parent = None
cf694132 1832
2f90df85
RD
1833 def SetParent(self, parent):
1834 self.parent = parent
b8b8dda7 1835
2f90df85
RD
1836 def OnCloseWindow(self, event):
1837 if self.frame != None:
1838 self.frame.Destroy()
1839 self.frame = None
1840 self.text = None
1841
471825d7 1842 # These methods provide the file-like output behaviour.
2f90df85 1843 def write(self, str):
471825d7
RD
1844 if not wxThread_IsMain():
1845 # Aquire the GUI mutex before making GUI calls. Mutex is released
7a446686 1846 # when locker is deleted at the end of this function.
471825d7
RD
1847 locker = wxMutexGuiLocker()
1848
2f90df85 1849 if not self.frame:
7a446686
RD
1850 self.frame = wxFrame(self.parent, -1, self.title,
1851 style=wxDEFAULT_FRAME_STYLE|wxNO_FULL_REPAINT_ON_RESIZE)
2f90df85
RD
1852 self.text = wxTextCtrl(self.frame, -1, "",
1853 style = wxTE_MULTILINE|wxTE_READONLY)
1854 self.frame.SetSize(wxSize(450, 300))
b67a9327 1855 self.frame.Show(True)
2f90df85
RD
1856 EVT_CLOSE(self.frame, self.OnCloseWindow)
1857 self.text.AppendText(str)
1858
1859 def close(self):
eec92d76 1860 if self.frame != None:
471825d7
RD
1861 if not wxThread_IsMain():
1862 locker = wxMutexGuiLocker()
c9482eba 1863 self.frame.Close()
b8b8dda7 1864
b8b8dda7 1865
298ae144 1866_defRedirect = (wxPlatform == '__WXMSW__' or wxPlatform == '__WXMAC__')
b8b8dda7
RD
1867
1868#----------------------------------------------------------------------
1869# The main application class. Derive from this and implement an OnInit
1870# method that creates a frame and then calls self.SetTopWindow(frame)
1871
1872class wxApp(wxPyApp):
1873 error = 'wxApp.error'
2f90df85 1874 outputWindowClass = wxPyOnDemandOutputWindow
b8b8dda7 1875
b67a9327 1876 def __init__(self, redirect=_defRedirect, filename=None, useBestVisual=False):
b8b8dda7 1877 wxPyApp.__init__(self)
1fded56b
RD
1878
1879 if wx.wxPlatform == "__WXMAC__":
1880 try:
1881 import MacOS
1882 if not MacOS.WMAvailable():
1883 print """This program needs access to the screen. Please run with
1884'pythonw', not 'python', and only when you are logged in on the main display
1885of your Mac."""
1886 sys.exit(1)
1887 except:
1888 pass
1889
b8b8dda7
RD
1890 self.stdioWin = None
1891 self.saveStdio = (sys.stdout, sys.stderr)
b67a9327
RD
1892
1893 # This has to be done before OnInit
1894 self.SetUseBestVisual(useBestVisual)
1895
b8b8dda7
RD
1896 if redirect:
1897 self.RedirectStdio(filename)
b67a9327 1898
3ef86e32
RD
1899 # Set the default handler for SIGINT. This fixes a problem
1900 # where if Ctrl-C is pressed in the console that started this
1901 # app then it will not appear to do anything, (not even send
1902 # KeyboardInterrupt???) but will later segfault on exit. By
1903 # setting the default handler then the app will exit, as
1904 # expected (depending on platform.)
8b9a4190
RD
1905 try:
1906 import signal
1907 signal.signal(signal.SIGINT, signal.SIG_DFL)
1908 except:
1909 pass
3ef86e32 1910
b8b8dda7
RD
1911 # this initializes wxWindows and then calls our OnInit
1912 _wxStart(self.OnInit)
1913
1914
1915 def __del__(self):
1916 try:
1917 self.RestoreStdio()
1918 except:
1919 pass
1920
2f90df85
RD
1921
1922 def SetTopWindow(self, frame):
1923 if self.stdioWin:
1924 self.stdioWin.SetParent(frame)
2f90df85
RD
1925 wxPyApp.SetTopWindow(self, frame)
1926
eec92d76 1927
2f90df85
RD
1928 def MainLoop(self):
1929 wxPyApp.MainLoop(self)
1930 self.RestoreStdio()
1931
eec92d76 1932
b8b8dda7
RD
1933 def RedirectStdio(self, filename):
1934 if filename:
1935 sys.stdout = sys.stderr = open(filename, 'a')
1936 else:
b67a9327 1937 self.stdioWin = self.outputWindowClass()
c9482eba 1938 sys.stdout = sys.stderr = self.stdioWin
b8b8dda7 1939
eec92d76 1940
b8b8dda7
RD
1941 def RestoreStdio(self):
1942 sys.stdout, sys.stderr = self.saveStdio
c9482eba 1943
b8b8dda7 1944
b67a9327 1945# change from wxPyApp_ to wxApp_
b67a9327
RD
1946wxApp_GetMacSupportPCMenuShortcuts = wxc.wxPyApp_GetMacSupportPCMenuShortcuts
1947wxApp_GetMacAboutMenuItemId = wxc.wxPyApp_GetMacAboutMenuItemId
1948wxApp_GetMacPreferencesMenuItemId = wxc.wxPyApp_GetMacPreferencesMenuItemId
1949wxApp_GetMacExitMenuItemId = wxc.wxPyApp_GetMacExitMenuItemId
1950wxApp_GetMacHelpMenuTitleName = wxc.wxPyApp_GetMacHelpMenuTitleName
b67a9327
RD
1951wxApp_SetMacSupportPCMenuShortcuts = wxc.wxPyApp_SetMacSupportPCMenuShortcuts
1952wxApp_SetMacAboutMenuItemId = wxc.wxPyApp_SetMacAboutMenuItemId
1953wxApp_SetMacPreferencesMenuItemId = wxc.wxPyApp_SetMacPreferencesMenuItemId
1954wxApp_SetMacExitMenuItemId = wxc.wxPyApp_SetMacExitMenuItemId
1955wxApp_SetMacHelpMenuTitleName = wxc.wxPyApp_SetMacHelpMenuTitleName
1956
1957
9b3d3bc4
RD
1958#----------------------------------------------------------------------------
1959
1960class wxPySimpleApp(wxApp):
c9482eba
RD
1961 def __init__(self, flag=0):
1962 wxApp.__init__(self, flag)
9b3d3bc4 1963 def OnInit(self):
57ee4c3b 1964 wxInitAllImageHandlers()
b67a9327 1965 return True
b8b8dda7 1966
2f90df85 1967
f6bcfd97
BP
1968class wxPyWidgetTester(wxApp):
1969 def __init__(self, size = (250, 100)):
1970 self.size = size
1971 wxApp.__init__(self, 0)
1972
1973 def OnInit(self):
1974 self.frame = wxFrame(None, -1, "Widget Tester", pos=(0,0), size=self.size)
1975 self.SetTopWindow(self.frame)
b67a9327 1976 return True
f6bcfd97
BP
1977
1978 def SetWidget(self, widgetClass, *args):
1fded56b 1979 w = widgetClass(self.frame, *args)
b67a9327 1980 self.frame.Show(True)
f6bcfd97 1981
b8b8dda7 1982#----------------------------------------------------------------------------
301dfd67
RD
1983# DO NOT hold any other references to this object. This is how we
1984# know when to cleanup system resources that wxWin is holding. When
1985# the sys module is unloaded, the refcount on sys.__wxPythonCleanup
1986# goes to zero and it calls the wxApp_CleanUp function.
b1462dfa
RD
1987
1988class __wxPyCleanup:
1989 def __init__(self):
1990 self.cleanup = wxc.wxApp_CleanUp
1991 def __del__(self):
1992 self.cleanup()
1993
ef2060fa
RD
1994sys.__wxPythonCleanup = __wxPyCleanup()
1995
1996## # another possible solution, but it gets called too early...
1997## if sys.version[0] == '2':
1998## import atexit
1999## atexit.register(wxc.wxApp_CleanUp)
2000## else:
2001## sys.exitfunc = wxc.wxApp_CleanUp
2002
9df61a29
RD
2003
2004#----------------------------------------------------------------------------
8bf5d46e 2005#----------------------------------------------------------------------------