]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/msw/wx.py
handle accel keys for owner drawn menu items (based on the patch 657105)
[wxWidgets.git] / wxPython / src / msw / 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
68bc8549
RD
12from fonts import *
13
b1462dfa
RD
14from clip_dnd import *
15
b8b8dda7
RD
16from events import *
17
c368d904
RD
18from streams import *
19
181526ac
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
1d99702e 49 def __del__(self,wxc=wxc):
8bf5d46e 50 if self.thisown == 1 :
1d99702e
RD
51 wxc.delete_wxPyApp(self)
52 def GetAppName(self, *_args, **_kwargs):
53 val = apply(wxc.wxPyApp_GetAppName,(self,) + _args, _kwargs)
b8b8dda7 54 return val
1d99702e
RD
55 def GetAuto3D(self, *_args, **_kwargs):
56 val = apply(wxc.wxPyApp_GetAuto3D,(self,) + _args, _kwargs)
b8b8dda7 57 return val
1d99702e
RD
58 def GetClassName(self, *_args, **_kwargs):
59 val = apply(wxc.wxPyApp_GetClassName,(self,) + _args, _kwargs)
b8b8dda7 60 return val
1d99702e
RD
61 def GetExitOnFrameDelete(self, *_args, **_kwargs):
62 val = apply(wxc.wxPyApp_GetExitOnFrameDelete,(self,) + _args, _kwargs)
b8b8dda7 63 return val
1d99702e
RD
64 def GetPrintMode(self, *_args, **_kwargs):
65 val = apply(wxc.wxPyApp_GetPrintMode,(self,) + _args, _kwargs)
b8b8dda7 66 return val
1d99702e
RD
67 def GetTopWindow(self, *_args, **_kwargs):
68 val = apply(wxc.wxPyApp_GetTopWindow,(self,) + _args, _kwargs)
b8b8dda7 69 return val
1d99702e
RD
70 def GetVendorName(self, *_args, **_kwargs):
71 val = apply(wxc.wxPyApp_GetVendorName,(self,) + _args, _kwargs)
b8b8dda7 72 return val
f6bcfd97
BP
73 def GetUseBestVisual(self, *_args, **_kwargs):
74 val = apply(wxc.wxPyApp_GetUseBestVisual,(self,) + _args, _kwargs)
75 return val
1d99702e
RD
76 def Dispatch(self, *_args, **_kwargs):
77 val = apply(wxc.wxPyApp_Dispatch,(self,) + _args, _kwargs)
b8b8dda7 78 return val
1d99702e
RD
79 def ExitMainLoop(self, *_args, **_kwargs):
80 val = apply(wxc.wxPyApp_ExitMainLoop,(self,) + _args, _kwargs)
b8b8dda7 81 return val
1d99702e
RD
82 def Initialized(self, *_args, **_kwargs):
83 val = apply(wxc.wxPyApp_Initialized,(self,) + _args, _kwargs)
b8b8dda7 84 return val
1d99702e
RD
85 def MainLoop(self, *_args, **_kwargs):
86 val = apply(wxc.wxPyApp_MainLoop,(self,) + _args, _kwargs)
b8b8dda7 87 return val
1d99702e
RD
88 def Pending(self, *_args, **_kwargs):
89 val = apply(wxc.wxPyApp_Pending,(self,) + _args, _kwargs)
b8b8dda7 90 return val
1d99702e
RD
91 def ProcessIdle(self, *_args, **_kwargs):
92 val = apply(wxc.wxPyApp_ProcessIdle,(self,) + _args, _kwargs)
8bf5d46e 93 return val
67a92fff
RD
94 def Yield(self, *_args, **_kwargs):
95 val = apply(wxc.wxPyApp_Yield,(self,) + _args, _kwargs)
96 return val
1d99702e
RD
97 def SetAppName(self, *_args, **_kwargs):
98 val = apply(wxc.wxPyApp_SetAppName,(self,) + _args, _kwargs)
b8b8dda7 99 return val
1d99702e
RD
100 def SetAuto3D(self, *_args, **_kwargs):
101 val = apply(wxc.wxPyApp_SetAuto3D,(self,) + _args, _kwargs)
b8b8dda7 102 return val
1d99702e
RD
103 def SetClassName(self, *_args, **_kwargs):
104 val = apply(wxc.wxPyApp_SetClassName,(self,) + _args, _kwargs)
b8b8dda7 105 return val
1d99702e
RD
106 def SetExitOnFrameDelete(self, *_args, **_kwargs):
107 val = apply(wxc.wxPyApp_SetExitOnFrameDelete,(self,) + _args, _kwargs)
b8b8dda7 108 return val
1d99702e
RD
109 def SetPrintMode(self, *_args, **_kwargs):
110 val = apply(wxc.wxPyApp_SetPrintMode,(self,) + _args, _kwargs)
b8b8dda7 111 return val
1d99702e
RD
112 def SetTopWindow(self, *_args, **_kwargs):
113 val = apply(wxc.wxPyApp_SetTopWindow,(self,) + _args, _kwargs)
b8b8dda7 114 return val
1d99702e
RD
115 def SetVendorName(self, *_args, **_kwargs):
116 val = apply(wxc.wxPyApp_SetVendorName,(self,) + _args, _kwargs)
b8b8dda7 117 return val
f6bcfd97
BP
118 def SetUseBestVisual(self, *_args, **_kwargs):
119 val = apply(wxc.wxPyApp_SetUseBestVisual,(self,) + _args, _kwargs)
120 return val
b8b8dda7 121 def __repr__(self):
1d99702e 122 return "<C wxPyApp instance at %s>" % (self.this,)
b8b8dda7 123class wxPyApp(wxPyAppPtr):
1d99702e
RD
124 def __init__(self,*_args,**_kwargs):
125 self.this = apply(wxc.new_wxPyApp,_args,_kwargs)
b8b8dda7
RD
126 self.thisown = 1
127
128
129
130
131
132
133#-------------- FUNCTION WRAPPERS ------------------
134
8bf5d46e
RD
135ptrcast = wxc.ptrcast
136
137ptrvalue = wxc.ptrvalue
138
139ptrset = wxc.ptrset
140
141ptrcreate = wxc.ptrcreate
142
143ptrfree = wxc.ptrfree
144
145ptradd = wxc.ptradd
146
147ptrmap = wxc.ptrmap
148
b8b8dda7
RD
149_wxStart = wxc._wxStart
150
151_wxSetDictionary = wxc._wxSetDictionary
152
c368d904
RD
153def wxGetApp(*_args, **_kwargs):
154 val = apply(wxc.wxGetApp,_args,_kwargs)
155 if val: val = wxPyAppPtr(val)
156 return val
157
b1462dfa
RD
158wxApp_CleanUp = wxc.wxApp_CleanUp
159
b8b8dda7
RD
160
161
162#-------------- VARIABLE WRAPPERS ------------------
163
164wxMAJOR_VERSION = wxc.wxMAJOR_VERSION
165wxMINOR_VERSION = wxc.wxMINOR_VERSION
166wxRELEASE_NUMBER = wxc.wxRELEASE_NUMBER
08127323 167wxNOT_FOUND = wxc.wxNOT_FOUND
b8b8dda7
RD
168wxVSCROLL = wxc.wxVSCROLL
169wxHSCROLL = wxc.wxHSCROLL
170wxCAPTION = wxc.wxCAPTION
171wxDOUBLE_BORDER = wxc.wxDOUBLE_BORDER
172wxSUNKEN_BORDER = wxc.wxSUNKEN_BORDER
173wxRAISED_BORDER = wxc.wxRAISED_BORDER
174wxBORDER = wxc.wxBORDER
175wxSIMPLE_BORDER = wxc.wxSIMPLE_BORDER
176wxSTATIC_BORDER = wxc.wxSTATIC_BORDER
177wxTRANSPARENT_WINDOW = wxc.wxTRANSPARENT_WINDOW
178wxNO_BORDER = wxc.wxNO_BORDER
179wxUSER_COLOURS = wxc.wxUSER_COLOURS
180wxNO_3D = wxc.wxNO_3D
181wxTAB_TRAVERSAL = wxc.wxTAB_TRAVERSAL
1afc06c2 182wxWANTS_CHARS = wxc.wxWANTS_CHARS
0122b7e3 183wxPOPUP_WINDOW = wxc.wxPOPUP_WINDOW
b8b8dda7
RD
184wxHORIZONTAL = wxc.wxHORIZONTAL
185wxVERTICAL = wxc.wxVERTICAL
186wxBOTH = wxc.wxBOTH
187wxCENTER_FRAME = wxc.wxCENTER_FRAME
1afc06c2
RD
188wxCENTRE_ON_SCREEN = wxc.wxCENTRE_ON_SCREEN
189wxCENTER_ON_SCREEN = wxc.wxCENTER_ON_SCREEN
b8b8dda7
RD
190wxSTAY_ON_TOP = wxc.wxSTAY_ON_TOP
191wxICONIZE = wxc.wxICONIZE
192wxMINIMIZE = wxc.wxMINIMIZE
193wxMAXIMIZE = wxc.wxMAXIMIZE
194wxTHICK_FRAME = wxc.wxTHICK_FRAME
195wxSYSTEM_MENU = wxc.wxSYSTEM_MENU
196wxMINIMIZE_BOX = wxc.wxMINIMIZE_BOX
197wxMAXIMIZE_BOX = wxc.wxMAXIMIZE_BOX
198wxTINY_CAPTION_HORIZ = wxc.wxTINY_CAPTION_HORIZ
199wxTINY_CAPTION_VERT = wxc.wxTINY_CAPTION_VERT
200wxRESIZE_BOX = wxc.wxRESIZE_BOX
201wxRESIZE_BORDER = wxc.wxRESIZE_BORDER
202wxDIALOG_MODAL = wxc.wxDIALOG_MODAL
203wxDIALOG_MODELESS = wxc.wxDIALOG_MODELESS
d56cebe7 204wxDIALOG_NO_PARENT = wxc.wxDIALOG_NO_PARENT
b8b8dda7
RD
205wxDEFAULT_FRAME_STYLE = wxc.wxDEFAULT_FRAME_STYLE
206wxDEFAULT_DIALOG_STYLE = wxc.wxDEFAULT_DIALOG_STYLE
207wxFRAME_TOOL_WINDOW = wxc.wxFRAME_TOOL_WINDOW
bb0054cd 208wxFRAME_FLOAT_ON_PARENT = wxc.wxFRAME_FLOAT_ON_PARENT
4c9993c3 209wxFRAME_NO_WINDOW_MENU = wxc.wxFRAME_NO_WINDOW_MENU
1b62f00d 210wxFRAME_NO_TASKBAR = wxc.wxFRAME_NO_TASKBAR
1afc06c2
RD
211wxED_CLIENT_MARGIN = wxc.wxED_CLIENT_MARGIN
212wxED_BUTTONS_BOTTOM = wxc.wxED_BUTTONS_BOTTOM
213wxED_BUTTONS_RIGHT = wxc.wxED_BUTTONS_RIGHT
214wxED_STATIC_LINE = wxc.wxED_STATIC_LINE
215wxEXT_DIALOG_STYLE = wxc.wxEXT_DIALOG_STYLE
08127323 216wxCLIP_CHILDREN = wxc.wxCLIP_CHILDREN
0adbc166 217wxCLIP_SIBLINGS = wxc.wxCLIP_SIBLINGS
b8b8dda7
RD
218wxRETAINED = wxc.wxRETAINED
219wxBACKINGSTORE = wxc.wxBACKINGSTORE
b8b8dda7
RD
220wxTB_HORIZONTAL = wxc.wxTB_HORIZONTAL
221wxTB_VERTICAL = wxc.wxTB_VERTICAL
b96c7a38 222wxTB_3DBUTTONS = wxc.wxTB_3DBUTTONS
b8b8dda7 223wxTB_FLAT = wxc.wxTB_FLAT
f0261a72 224wxTB_DOCKABLE = wxc.wxTB_DOCKABLE
b96c7a38
RD
225wxTB_NOICONS = wxc.wxTB_NOICONS
226wxTB_TEXT = wxc.wxTB_TEXT
ffd990f6
RD
227wxTB_NODIVIDER = wxc.wxTB_NODIVIDER
228wxTB_NOALIGN = wxc.wxTB_NOALIGN
b8b8dda7
RD
229wxCOLOURED = wxc.wxCOLOURED
230wxFIXED_LENGTH = wxc.wxFIXED_LENGTH
231wxALIGN_LEFT = wxc.wxALIGN_LEFT
694759cf
RD
232wxALIGN_CENTER_HORIZONTAL = wxc.wxALIGN_CENTER_HORIZONTAL
233wxALIGN_CENTRE_HORIZONTAL = wxc.wxALIGN_CENTRE_HORIZONTAL
b8b8dda7 234wxALIGN_RIGHT = wxc.wxALIGN_RIGHT
2f90df85 235wxALIGN_BOTTOM = wxc.wxALIGN_BOTTOM
694759cf
RD
236wxALIGN_CENTER_VERTICAL = wxc.wxALIGN_CENTER_VERTICAL
237wxALIGN_CENTRE_VERTICAL = wxc.wxALIGN_CENTRE_VERTICAL
2f90df85 238wxALIGN_TOP = wxc.wxALIGN_TOP
694759cf
RD
239wxALIGN_CENTER = wxc.wxALIGN_CENTER
240wxALIGN_CENTRE = wxc.wxALIGN_CENTRE
241wxSHAPED = wxc.wxSHAPED
1b62f00d 242wxADJUST_MINSIZE = wxc.wxADJUST_MINSIZE
b8b8dda7
RD
243wxLB_NEEDED_SB = wxc.wxLB_NEEDED_SB
244wxLB_ALWAYS_SB = wxc.wxLB_ALWAYS_SB
245wxLB_SORT = wxc.wxLB_SORT
246wxLB_SINGLE = wxc.wxLB_SINGLE
247wxLB_MULTIPLE = wxc.wxLB_MULTIPLE
248wxLB_EXTENDED = wxc.wxLB_EXTENDED
249wxLB_OWNERDRAW = wxc.wxLB_OWNERDRAW
250wxLB_HSCROLL = wxc.wxLB_HSCROLL
251wxPROCESS_ENTER = wxc.wxPROCESS_ENTER
252wxPASSWORD = wxc.wxPASSWORD
b8b8dda7
RD
253wxTE_READONLY = wxc.wxTE_READONLY
254wxTE_MULTILINE = wxc.wxTE_MULTILINE
2f4e9287
RD
255wxTE_PROCESS_TAB = wxc.wxTE_PROCESS_TAB
256wxTE_RICH = wxc.wxTE_RICH
68320e40 257wxTE_RICH2 = wxc.wxTE_RICH2
06c0fba4 258wxTE_NO_VSCROLL = wxc.wxTE_NO_VSCROLL
2f4e9287
RD
259wxTE_AUTO_SCROLL = wxc.wxTE_AUTO_SCROLL
260wxTE_PROCESS_ENTER = wxc.wxTE_PROCESS_ENTER
261wxTE_PASSWORD = wxc.wxTE_PASSWORD
00b6c4e3 262wxTE_AUTO_URL = wxc.wxTE_AUTO_URL
b1e930a5 263wxTE_NOHIDESEL = wxc.wxTE_NOHIDESEL
2f4e9287
RD
264wxTE_DONTWRAP = wxc.wxTE_DONTWRAP
265wxTE_LINEWRAP = wxc.wxTE_LINEWRAP
266wxTE_WORDWRAP = wxc.wxTE_WORDWRAP
67a92fff
RD
267wxTE_LEFT = wxc.wxTE_LEFT
268wxTE_RIGHT = wxc.wxTE_RIGHT
269wxTE_CENTER = wxc.wxTE_CENTER
270wxTE_CENTRE = wxc.wxTE_CENTRE
b8b8dda7
RD
271wxCB_SIMPLE = wxc.wxCB_SIMPLE
272wxCB_DROPDOWN = wxc.wxCB_DROPDOWN
273wxCB_SORT = wxc.wxCB_SORT
274wxCB_READONLY = wxc.wxCB_READONLY
275wxRA_HORIZONTAL = wxc.wxRA_HORIZONTAL
276wxRA_VERTICAL = wxc.wxRA_VERTICAL
62abd41e
RD
277wxRA_SPECIFY_ROWS = wxc.wxRA_SPECIFY_ROWS
278wxRA_SPECIFY_COLS = wxc.wxRA_SPECIFY_COLS
b8b8dda7
RD
279wxRB_GROUP = wxc.wxRB_GROUP
280wxGA_PROGRESSBAR = wxc.wxGA_PROGRESSBAR
281wxGA_HORIZONTAL = wxc.wxGA_HORIZONTAL
282wxGA_VERTICAL = wxc.wxGA_VERTICAL
bb0054cd 283wxGA_SMOOTH = wxc.wxGA_SMOOTH
b8b8dda7
RD
284wxSL_HORIZONTAL = wxc.wxSL_HORIZONTAL
285wxSL_VERTICAL = wxc.wxSL_VERTICAL
286wxSL_AUTOTICKS = wxc.wxSL_AUTOTICKS
287wxSL_LABELS = wxc.wxSL_LABELS
288wxSL_LEFT = wxc.wxSL_LEFT
289wxSL_TOP = wxc.wxSL_TOP
290wxSL_RIGHT = wxc.wxSL_RIGHT
291wxSL_BOTTOM = wxc.wxSL_BOTTOM
292wxSL_BOTH = wxc.wxSL_BOTH
293wxSL_SELRANGE = wxc.wxSL_SELRANGE
294wxSB_HORIZONTAL = wxc.wxSB_HORIZONTAL
295wxSB_VERTICAL = wxc.wxSB_VERTICAL
cf694132 296wxST_SIZEGRIP = wxc.wxST_SIZEGRIP
2abc0a0f 297wxST_NO_AUTORESIZE = wxc.wxST_NO_AUTORESIZE
b8b8dda7 298wxBU_NOAUTODRAW = wxc.wxBU_NOAUTODRAW
e67409dc
RD
299wxBU_AUTODRAW = wxc.wxBU_AUTODRAW
300wxBU_LEFT = wxc.wxBU_LEFT
301wxBU_TOP = wxc.wxBU_TOP
302wxBU_RIGHT = wxc.wxBU_RIGHT
303wxBU_BOTTOM = wxc.wxBU_BOTTOM
304wxBU_EXACTFIT = wxc.wxBU_EXACTFIT
b8b8dda7
RD
305wxSP_VERTICAL = wxc.wxSP_VERTICAL
306wxSP_HORIZONTAL = wxc.wxSP_HORIZONTAL
307wxSP_ARROW_KEYS = wxc.wxSP_ARROW_KEYS
308wxSP_WRAP = wxc.wxSP_WRAP
309wxSP_NOBORDER = wxc.wxSP_NOBORDER
310wxSP_3D = wxc.wxSP_3D
1b62f00d
RD
311wxSP_3DSASH = wxc.wxSP_3DSASH
312wxSP_3DBORDER = wxc.wxSP_3DBORDER
313wxSP_FULLSASH = wxc.wxSP_FULLSASH
b8b8dda7 314wxSP_BORDER = wxc.wxSP_BORDER
9d8bd15f
RD
315wxSP_LIVE_UPDATE = wxc.wxSP_LIVE_UPDATE
316wxSP_PERMIT_UNSPLIT = wxc.wxSP_PERMIT_UNSPLIT
b8b8dda7
RD
317wxFLOOD_SURFACE = wxc.wxFLOOD_SURFACE
318wxFLOOD_BORDER = wxc.wxFLOOD_BORDER
319wxODDEVEN_RULE = wxc.wxODDEVEN_RULE
320wxWINDING_RULE = wxc.wxWINDING_RULE
321wxTOOL_TOP = wxc.wxTOOL_TOP
322wxTOOL_BOTTOM = wxc.wxTOOL_BOTTOM
323wxTOOL_LEFT = wxc.wxTOOL_LEFT
324wxTOOL_RIGHT = wxc.wxTOOL_RIGHT
325wxOK = wxc.wxOK
326wxYES_NO = wxc.wxYES_NO
327wxCANCEL = wxc.wxCANCEL
328wxYES = wxc.wxYES
329wxNO = wxc.wxNO
1afc06c2
RD
330wxNO_DEFAULT = wxc.wxNO_DEFAULT
331wxYES_DEFAULT = wxc.wxYES_DEFAULT
b8b8dda7
RD
332wxICON_EXCLAMATION = wxc.wxICON_EXCLAMATION
333wxICON_HAND = wxc.wxICON_HAND
334wxICON_QUESTION = wxc.wxICON_QUESTION
335wxICON_INFORMATION = wxc.wxICON_INFORMATION
336wxICON_STOP = wxc.wxICON_STOP
337wxICON_ASTERISK = wxc.wxICON_ASTERISK
338wxICON_MASK = wxc.wxICON_MASK
1afc06c2
RD
339wxICON_WARNING = wxc.wxICON_WARNING
340wxICON_ERROR = wxc.wxICON_ERROR
341wxFORWARD = wxc.wxFORWARD
342wxBACKWARD = wxc.wxBACKWARD
343wxRESET = wxc.wxRESET
344wxHELP = wxc.wxHELP
345wxMORE = wxc.wxMORE
346wxSETUP = wxc.wxSETUP
b8b8dda7
RD
347wxCENTRE = wxc.wxCENTRE
348wxCENTER = wxc.wxCENTER
349wxSIZE_AUTO_WIDTH = wxc.wxSIZE_AUTO_WIDTH
350wxSIZE_AUTO_HEIGHT = wxc.wxSIZE_AUTO_HEIGHT
351wxSIZE_AUTO = wxc.wxSIZE_AUTO
352wxSIZE_USE_EXISTING = wxc.wxSIZE_USE_EXISTING
353wxSIZE_ALLOW_MINUS_ONE = wxc.wxSIZE_ALLOW_MINUS_ONE
b8b8dda7
RD
354wxPORTRAIT = wxc.wxPORTRAIT
355wxLANDSCAPE = wxc.wxLANDSCAPE
bb0054cd
RD
356wxPRINT_QUALITY_HIGH = wxc.wxPRINT_QUALITY_HIGH
357wxPRINT_QUALITY_MEDIUM = wxc.wxPRINT_QUALITY_MEDIUM
358wxPRINT_QUALITY_LOW = wxc.wxPRINT_QUALITY_LOW
359wxPRINT_QUALITY_DRAFT = wxc.wxPRINT_QUALITY_DRAFT
3eb221f6
RD
360wxID_ANY = wxc.wxID_ANY
361wxID_SEPARATOR = wxc.wxID_SEPARATOR
b8b8dda7
RD
362wxID_OPEN = wxc.wxID_OPEN
363wxID_CLOSE = wxc.wxID_CLOSE
364wxID_NEW = wxc.wxID_NEW
365wxID_SAVE = wxc.wxID_SAVE
366wxID_SAVEAS = wxc.wxID_SAVEAS
367wxID_REVERT = wxc.wxID_REVERT
368wxID_EXIT = wxc.wxID_EXIT
369wxID_UNDO = wxc.wxID_UNDO
370wxID_REDO = wxc.wxID_REDO
371wxID_HELP = wxc.wxID_HELP
372wxID_PRINT = wxc.wxID_PRINT
373wxID_PRINT_SETUP = wxc.wxID_PRINT_SETUP
374wxID_PREVIEW = wxc.wxID_PREVIEW
375wxID_ABOUT = wxc.wxID_ABOUT
376wxID_HELP_CONTENTS = wxc.wxID_HELP_CONTENTS
377wxID_HELP_COMMANDS = wxc.wxID_HELP_COMMANDS
378wxID_HELP_PROCEDURES = wxc.wxID_HELP_PROCEDURES
379wxID_HELP_CONTEXT = wxc.wxID_HELP_CONTEXT
b5a5d647 380wxID_CLOSE_ALL = wxc.wxID_CLOSE_ALL
b8b8dda7
RD
381wxID_CUT = wxc.wxID_CUT
382wxID_COPY = wxc.wxID_COPY
383wxID_PASTE = wxc.wxID_PASTE
384wxID_CLEAR = wxc.wxID_CLEAR
385wxID_FIND = wxc.wxID_FIND
d56cebe7
RD
386wxID_DUPLICATE = wxc.wxID_DUPLICATE
387wxID_SELECTALL = wxc.wxID_SELECTALL
b8b8dda7
RD
388wxID_FILE1 = wxc.wxID_FILE1
389wxID_FILE2 = wxc.wxID_FILE2
390wxID_FILE3 = wxc.wxID_FILE3
391wxID_FILE4 = wxc.wxID_FILE4
392wxID_FILE5 = wxc.wxID_FILE5
393wxID_FILE6 = wxc.wxID_FILE6
394wxID_FILE7 = wxc.wxID_FILE7
395wxID_FILE8 = wxc.wxID_FILE8
396wxID_FILE9 = wxc.wxID_FILE9
397wxID_OK = wxc.wxID_OK
398wxID_CANCEL = wxc.wxID_CANCEL
399wxID_APPLY = wxc.wxID_APPLY
400wxID_YES = wxc.wxID_YES
401wxID_NO = wxc.wxID_NO
cf694132 402wxID_STATIC = wxc.wxID_STATIC
f3d9dc1d
RD
403wxID_FORWARD = wxc.wxID_FORWARD
404wxID_BACKWARD = wxc.wxID_BACKWARD
26e335b8 405wxID_DEFAULT = wxc.wxID_DEFAULT
f3d9dc1d 406wxID_MORE = wxc.wxID_MORE
26e335b8
RD
407wxID_SETUP = wxc.wxID_SETUP
408wxID_RESET = wxc.wxID_RESET
409wxID_CONTEXT_HELP = wxc.wxID_CONTEXT_HELP
410wxID_YESTOALL = wxc.wxID_YESTOALL
411wxID_NOTOALL = wxc.wxID_NOTOALL
412wxID_ABORT = wxc.wxID_ABORT
413wxID_RETRY = wxc.wxID_RETRY
414wxID_IGNORE = wxc.wxID_IGNORE
b8b8dda7
RD
415wxOPEN = wxc.wxOPEN
416wxSAVE = wxc.wxSAVE
417wxHIDE_READONLY = wxc.wxHIDE_READONLY
418wxOVERWRITE_PROMPT = wxc.wxOVERWRITE_PROMPT
2abc0a0f 419wxFILE_MUST_EXIST = wxc.wxFILE_MUST_EXIST
f6bcfd97 420wxMULTIPLE = wxc.wxMULTIPLE
1b62f00d 421wxCHANGE_DIR = wxc.wxCHANGE_DIR
b8b8dda7
RD
422wxACCEL_ALT = wxc.wxACCEL_ALT
423wxACCEL_CTRL = wxc.wxACCEL_CTRL
424wxACCEL_SHIFT = wxc.wxACCEL_SHIFT
f6bcfd97 425wxACCEL_NORMAL = wxc.wxACCEL_NORMAL
bb0054cd
RD
426wxPD_AUTO_HIDE = wxc.wxPD_AUTO_HIDE
427wxPD_APP_MODAL = wxc.wxPD_APP_MODAL
428wxPD_CAN_ABORT = wxc.wxPD_CAN_ABORT
a08cbc01
RD
429wxPD_ELAPSED_TIME = wxc.wxPD_ELAPSED_TIME
430wxPD_ESTIMATED_TIME = wxc.wxPD_ESTIMATED_TIME
431wxPD_REMAINING_TIME = wxc.wxPD_REMAINING_TIME
7cdaed0b 432wxDD_NEW_DIR_BUTTON = wxc.wxDD_NEW_DIR_BUTTON
daa3eac9 433wxDD_DEFAULT_STYLE = wxc.wxDD_DEFAULT_STYLE
8bf5d46e 434wxMENU_TEAROFF = wxc.wxMENU_TEAROFF
1afc06c2 435wxMB_DOCKABLE = wxc.wxMB_DOCKABLE
8bf5d46e 436wxNO_FULL_REPAINT_ON_RESIZE = wxc.wxNO_FULL_REPAINT_ON_RESIZE
1afc06c2
RD
437wxLEFT = wxc.wxLEFT
438wxRIGHT = wxc.wxRIGHT
439wxUP = wxc.wxUP
440wxDOWN = wxc.wxDOWN
441wxALL = wxc.wxALL
442wxTOP = wxc.wxTOP
443wxBOTTOM = wxc.wxBOTTOM
444wxNORTH = wxc.wxNORTH
445wxSOUTH = wxc.wxSOUTH
446wxEAST = wxc.wxEAST
447wxWEST = wxc.wxWEST
448wxSTRETCH_NOT = wxc.wxSTRETCH_NOT
449wxSHRINK = wxc.wxSHRINK
450wxGROW = wxc.wxGROW
451wxEXPAND = wxc.wxEXPAND
452wxNB_FIXEDWIDTH = wxc.wxNB_FIXEDWIDTH
f0261a72
RD
453wxNB_LEFT = wxc.wxNB_LEFT
454wxNB_RIGHT = wxc.wxNB_RIGHT
455wxNB_BOTTOM = wxc.wxNB_BOTTOM
0adbc166 456wxNB_MULTILINE = wxc.wxNB_MULTILINE
1afc06c2
RD
457wxLI_HORIZONTAL = wxc.wxLI_HORIZONTAL
458wxLI_VERTICAL = wxc.wxLI_VERTICAL
185d7c3e
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
d1679124 466wxWS_EX_VALIDATE_RECURSIVELY = wxc.wxWS_EX_VALIDATE_RECURSIVELY
0122b7e3 467wxWS_EX_BLOCK_EVENTS = wxc.wxWS_EX_BLOCK_EVENTS
78e8819c 468wxWS_EX_TRANSIENT = wxc.wxWS_EX_TRANSIENT
ecc08ead
RD
469wxMM_TEXT = wxc.wxMM_TEXT
470wxMM_LOMETRIC = wxc.wxMM_LOMETRIC
471wxMM_HIMETRIC = wxc.wxMM_HIMETRIC
472wxMM_LOENGLISH = wxc.wxMM_LOENGLISH
473wxMM_HIENGLISH = wxc.wxMM_HIENGLISH
474wxMM_TWIPS = wxc.wxMM_TWIPS
475wxMM_ISOTROPIC = wxc.wxMM_ISOTROPIC
476wxMM_ANISOTROPIC = wxc.wxMM_ANISOTROPIC
477wxMM_POINTS = wxc.wxMM_POINTS
478wxMM_METRIC = wxc.wxMM_METRIC
fe953afb
RD
479wxTIMER_CONTINUOUS = wxc.wxTIMER_CONTINUOUS
480wxTIMER_ONE_SHOT = wxc.wxTIMER_ONE_SHOT
3eb221f6
RD
481wxMOUSE_BTN_ANY = wxc.wxMOUSE_BTN_ANY
482wxMOUSE_BTN_NONE = wxc.wxMOUSE_BTN_NONE
483wxMOUSE_BTN_LEFT = wxc.wxMOUSE_BTN_LEFT
484wxMOUSE_BTN_MIDDLE = wxc.wxMOUSE_BTN_MIDDLE
485wxMOUSE_BTN_RIGHT = wxc.wxMOUSE_BTN_RIGHT
ebf4302c
RD
486wxBORDER_DEFAULT = wxc.wxBORDER_DEFAULT
487wxBORDER_NONE = wxc.wxBORDER_NONE
488wxBORDER_STATIC = wxc.wxBORDER_STATIC
489wxBORDER_SIMPLE = wxc.wxBORDER_SIMPLE
490wxBORDER_RAISED = wxc.wxBORDER_RAISED
491wxBORDER_SUNKEN = wxc.wxBORDER_SUNKEN
492wxBORDER_DOUBLE = wxc.wxBORDER_DOUBLE
493wxBORDER_MASK = wxc.wxBORDER_MASK
b8b8dda7
RD
494wxDEFAULT = wxc.wxDEFAULT
495wxDECORATIVE = wxc.wxDECORATIVE
496wxROMAN = wxc.wxROMAN
497wxSCRIPT = wxc.wxSCRIPT
498wxSWISS = wxc.wxSWISS
499wxMODERN = wxc.wxMODERN
500wxTELETYPE = wxc.wxTELETYPE
501wxVARIABLE = wxc.wxVARIABLE
502wxFIXED = wxc.wxFIXED
503wxNORMAL = wxc.wxNORMAL
504wxLIGHT = wxc.wxLIGHT
505wxBOLD = wxc.wxBOLD
506wxITALIC = wxc.wxITALIC
507wxSLANT = wxc.wxSLANT
508wxSOLID = wxc.wxSOLID
509wxDOT = wxc.wxDOT
510wxLONG_DASH = wxc.wxLONG_DASH
511wxSHORT_DASH = wxc.wxSHORT_DASH
512wxDOT_DASH = wxc.wxDOT_DASH
513wxUSER_DASH = wxc.wxUSER_DASH
514wxTRANSPARENT = wxc.wxTRANSPARENT
515wxSTIPPLE = wxc.wxSTIPPLE
516wxBDIAGONAL_HATCH = wxc.wxBDIAGONAL_HATCH
517wxCROSSDIAG_HATCH = wxc.wxCROSSDIAG_HATCH
518wxFDIAGONAL_HATCH = wxc.wxFDIAGONAL_HATCH
519wxCROSS_HATCH = wxc.wxCROSS_HATCH
520wxHORIZONTAL_HATCH = wxc.wxHORIZONTAL_HATCH
521wxVERTICAL_HATCH = wxc.wxVERTICAL_HATCH
522wxJOIN_BEVEL = wxc.wxJOIN_BEVEL
523wxJOIN_MITER = wxc.wxJOIN_MITER
524wxJOIN_ROUND = wxc.wxJOIN_ROUND
525wxCAP_ROUND = wxc.wxCAP_ROUND
526wxCAP_PROJECTING = wxc.wxCAP_PROJECTING
527wxCAP_BUTT = wxc.wxCAP_BUTT
528wxCLEAR = wxc.wxCLEAR
529wxXOR = wxc.wxXOR
530wxINVERT = wxc.wxINVERT
531wxOR_REVERSE = wxc.wxOR_REVERSE
532wxAND_REVERSE = wxc.wxAND_REVERSE
533wxCOPY = wxc.wxCOPY
534wxAND = wxc.wxAND
535wxAND_INVERT = wxc.wxAND_INVERT
536wxNO_OP = wxc.wxNO_OP
537wxNOR = wxc.wxNOR
538wxEQUIV = wxc.wxEQUIV
539wxSRC_INVERT = wxc.wxSRC_INVERT
540wxOR_INVERT = wxc.wxOR_INVERT
541wxNAND = wxc.wxNAND
542wxOR = wxc.wxOR
543wxSET = wxc.wxSET
b8b8dda7
RD
544WXK_BACK = wxc.WXK_BACK
545WXK_TAB = wxc.WXK_TAB
546WXK_RETURN = wxc.WXK_RETURN
547WXK_ESCAPE = wxc.WXK_ESCAPE
548WXK_SPACE = wxc.WXK_SPACE
549WXK_DELETE = wxc.WXK_DELETE
550WXK_START = wxc.WXK_START
551WXK_LBUTTON = wxc.WXK_LBUTTON
552WXK_RBUTTON = wxc.WXK_RBUTTON
553WXK_CANCEL = wxc.WXK_CANCEL
554WXK_MBUTTON = wxc.WXK_MBUTTON
555WXK_CLEAR = wxc.WXK_CLEAR
556WXK_SHIFT = wxc.WXK_SHIFT
65fe3842 557WXK_ALT = wxc.WXK_ALT
b8b8dda7
RD
558WXK_CONTROL = wxc.WXK_CONTROL
559WXK_MENU = wxc.WXK_MENU
560WXK_PAUSE = wxc.WXK_PAUSE
561WXK_CAPITAL = wxc.WXK_CAPITAL
562WXK_PRIOR = wxc.WXK_PRIOR
563WXK_NEXT = wxc.WXK_NEXT
564WXK_END = wxc.WXK_END
565WXK_HOME = wxc.WXK_HOME
566WXK_LEFT = wxc.WXK_LEFT
567WXK_UP = wxc.WXK_UP
568WXK_RIGHT = wxc.WXK_RIGHT
569WXK_DOWN = wxc.WXK_DOWN
570WXK_SELECT = wxc.WXK_SELECT
571WXK_PRINT = wxc.WXK_PRINT
572WXK_EXECUTE = wxc.WXK_EXECUTE
573WXK_SNAPSHOT = wxc.WXK_SNAPSHOT
574WXK_INSERT = wxc.WXK_INSERT
575WXK_HELP = wxc.WXK_HELP
576WXK_NUMPAD0 = wxc.WXK_NUMPAD0
577WXK_NUMPAD1 = wxc.WXK_NUMPAD1
578WXK_NUMPAD2 = wxc.WXK_NUMPAD2
579WXK_NUMPAD3 = wxc.WXK_NUMPAD3
580WXK_NUMPAD4 = wxc.WXK_NUMPAD4
581WXK_NUMPAD5 = wxc.WXK_NUMPAD5
582WXK_NUMPAD6 = wxc.WXK_NUMPAD6
583WXK_NUMPAD7 = wxc.WXK_NUMPAD7
584WXK_NUMPAD8 = wxc.WXK_NUMPAD8
585WXK_NUMPAD9 = wxc.WXK_NUMPAD9
586WXK_MULTIPLY = wxc.WXK_MULTIPLY
587WXK_ADD = wxc.WXK_ADD
588WXK_SEPARATOR = wxc.WXK_SEPARATOR
589WXK_SUBTRACT = wxc.WXK_SUBTRACT
590WXK_DECIMAL = wxc.WXK_DECIMAL
591WXK_DIVIDE = wxc.WXK_DIVIDE
592WXK_F1 = wxc.WXK_F1
593WXK_F2 = wxc.WXK_F2
594WXK_F3 = wxc.WXK_F3
595WXK_F4 = wxc.WXK_F4
596WXK_F5 = wxc.WXK_F5
597WXK_F6 = wxc.WXK_F6
598WXK_F7 = wxc.WXK_F7
599WXK_F8 = wxc.WXK_F8
600WXK_F9 = wxc.WXK_F9
601WXK_F10 = wxc.WXK_F10
602WXK_F11 = wxc.WXK_F11
603WXK_F12 = wxc.WXK_F12
604WXK_F13 = wxc.WXK_F13
605WXK_F14 = wxc.WXK_F14
606WXK_F15 = wxc.WXK_F15
607WXK_F16 = wxc.WXK_F16
608WXK_F17 = wxc.WXK_F17
609WXK_F18 = wxc.WXK_F18
610WXK_F19 = wxc.WXK_F19
611WXK_F20 = wxc.WXK_F20
612WXK_F21 = wxc.WXK_F21
613WXK_F22 = wxc.WXK_F22
614WXK_F23 = wxc.WXK_F23
615WXK_F24 = wxc.WXK_F24
616WXK_NUMLOCK = wxc.WXK_NUMLOCK
617WXK_SCROLL = wxc.WXK_SCROLL
618WXK_PAGEUP = wxc.WXK_PAGEUP
619WXK_PAGEDOWN = wxc.WXK_PAGEDOWN
65fe3842
RD
620WXK_NUMPAD_SPACE = wxc.WXK_NUMPAD_SPACE
621WXK_NUMPAD_TAB = wxc.WXK_NUMPAD_TAB
622WXK_NUMPAD_ENTER = wxc.WXK_NUMPAD_ENTER
623WXK_NUMPAD_F1 = wxc.WXK_NUMPAD_F1
624WXK_NUMPAD_F2 = wxc.WXK_NUMPAD_F2
625WXK_NUMPAD_F3 = wxc.WXK_NUMPAD_F3
626WXK_NUMPAD_F4 = wxc.WXK_NUMPAD_F4
627WXK_NUMPAD_HOME = wxc.WXK_NUMPAD_HOME
628WXK_NUMPAD_LEFT = wxc.WXK_NUMPAD_LEFT
629WXK_NUMPAD_UP = wxc.WXK_NUMPAD_UP
630WXK_NUMPAD_RIGHT = wxc.WXK_NUMPAD_RIGHT
631WXK_NUMPAD_DOWN = wxc.WXK_NUMPAD_DOWN
632WXK_NUMPAD_PRIOR = wxc.WXK_NUMPAD_PRIOR
633WXK_NUMPAD_PAGEUP = wxc.WXK_NUMPAD_PAGEUP
634WXK_NUMPAD_NEXT = wxc.WXK_NUMPAD_NEXT
635WXK_NUMPAD_PAGEDOWN = wxc.WXK_NUMPAD_PAGEDOWN
636WXK_NUMPAD_END = wxc.WXK_NUMPAD_END
637WXK_NUMPAD_BEGIN = wxc.WXK_NUMPAD_BEGIN
638WXK_NUMPAD_INSERT = wxc.WXK_NUMPAD_INSERT
639WXK_NUMPAD_DELETE = wxc.WXK_NUMPAD_DELETE
640WXK_NUMPAD_EQUAL = wxc.WXK_NUMPAD_EQUAL
641WXK_NUMPAD_MULTIPLY = wxc.WXK_NUMPAD_MULTIPLY
642WXK_NUMPAD_ADD = wxc.WXK_NUMPAD_ADD
643WXK_NUMPAD_SEPARATOR = wxc.WXK_NUMPAD_SEPARATOR
644WXK_NUMPAD_SUBTRACT = wxc.WXK_NUMPAD_SUBTRACT
645WXK_NUMPAD_DECIMAL = wxc.WXK_NUMPAD_DECIMAL
646WXK_NUMPAD_DIVIDE = wxc.WXK_NUMPAD_DIVIDE
0a651eb8
RD
647wxBITMAP_TYPE_INVALID = wxc.wxBITMAP_TYPE_INVALID
648wxBITMAP_TYPE_BMP = wxc.wxBITMAP_TYPE_BMP
649wxBITMAP_TYPE_BMP_RESOURCE = wxc.wxBITMAP_TYPE_BMP_RESOURCE
650wxBITMAP_TYPE_RESOURCE = wxc.wxBITMAP_TYPE_RESOURCE
651wxBITMAP_TYPE_ICO = wxc.wxBITMAP_TYPE_ICO
652wxBITMAP_TYPE_ICO_RESOURCE = wxc.wxBITMAP_TYPE_ICO_RESOURCE
653wxBITMAP_TYPE_CUR = wxc.wxBITMAP_TYPE_CUR
654wxBITMAP_TYPE_CUR_RESOURCE = wxc.wxBITMAP_TYPE_CUR_RESOURCE
655wxBITMAP_TYPE_XBM = wxc.wxBITMAP_TYPE_XBM
656wxBITMAP_TYPE_XBM_DATA = wxc.wxBITMAP_TYPE_XBM_DATA
657wxBITMAP_TYPE_XPM = wxc.wxBITMAP_TYPE_XPM
658wxBITMAP_TYPE_XPM_DATA = wxc.wxBITMAP_TYPE_XPM_DATA
659wxBITMAP_TYPE_TIF = wxc.wxBITMAP_TYPE_TIF
660wxBITMAP_TYPE_TIF_RESOURCE = wxc.wxBITMAP_TYPE_TIF_RESOURCE
661wxBITMAP_TYPE_GIF = wxc.wxBITMAP_TYPE_GIF
662wxBITMAP_TYPE_GIF_RESOURCE = wxc.wxBITMAP_TYPE_GIF_RESOURCE
663wxBITMAP_TYPE_PNG = wxc.wxBITMAP_TYPE_PNG
664wxBITMAP_TYPE_PNG_RESOURCE = wxc.wxBITMAP_TYPE_PNG_RESOURCE
665wxBITMAP_TYPE_JPEG = wxc.wxBITMAP_TYPE_JPEG
666wxBITMAP_TYPE_JPEG_RESOURCE = wxc.wxBITMAP_TYPE_JPEG_RESOURCE
667wxBITMAP_TYPE_PNM = wxc.wxBITMAP_TYPE_PNM
668wxBITMAP_TYPE_PNM_RESOURCE = wxc.wxBITMAP_TYPE_PNM_RESOURCE
669wxBITMAP_TYPE_PCX = wxc.wxBITMAP_TYPE_PCX
670wxBITMAP_TYPE_PCX_RESOURCE = wxc.wxBITMAP_TYPE_PCX_RESOURCE
671wxBITMAP_TYPE_PICT = wxc.wxBITMAP_TYPE_PICT
672wxBITMAP_TYPE_PICT_RESOURCE = wxc.wxBITMAP_TYPE_PICT_RESOURCE
673wxBITMAP_TYPE_ICON = wxc.wxBITMAP_TYPE_ICON
674wxBITMAP_TYPE_ICON_RESOURCE = wxc.wxBITMAP_TYPE_ICON_RESOURCE
68320e40 675wxBITMAP_TYPE_ANI = wxc.wxBITMAP_TYPE_ANI
ce914f73 676wxBITMAP_TYPE_IFF = wxc.wxBITMAP_TYPE_IFF
0a651eb8
RD
677wxBITMAP_TYPE_MACCURSOR = wxc.wxBITMAP_TYPE_MACCURSOR
678wxBITMAP_TYPE_MACCURSOR_RESOURCE = wxc.wxBITMAP_TYPE_MACCURSOR_RESOURCE
679wxBITMAP_TYPE_ANY = wxc.wxBITMAP_TYPE_ANY
b8b8dda7
RD
680wxCURSOR_NONE = wxc.wxCURSOR_NONE
681wxCURSOR_ARROW = wxc.wxCURSOR_ARROW
e9159fe8 682wxCURSOR_RIGHT_ARROW = wxc.wxCURSOR_RIGHT_ARROW
b8b8dda7
RD
683wxCURSOR_BULLSEYE = wxc.wxCURSOR_BULLSEYE
684wxCURSOR_CHAR = wxc.wxCURSOR_CHAR
685wxCURSOR_CROSS = wxc.wxCURSOR_CROSS
686wxCURSOR_HAND = wxc.wxCURSOR_HAND
687wxCURSOR_IBEAM = wxc.wxCURSOR_IBEAM
688wxCURSOR_LEFT_BUTTON = wxc.wxCURSOR_LEFT_BUTTON
689wxCURSOR_MAGNIFIER = wxc.wxCURSOR_MAGNIFIER
690wxCURSOR_MIDDLE_BUTTON = wxc.wxCURSOR_MIDDLE_BUTTON
691wxCURSOR_NO_ENTRY = wxc.wxCURSOR_NO_ENTRY
692wxCURSOR_PAINT_BRUSH = wxc.wxCURSOR_PAINT_BRUSH
693wxCURSOR_PENCIL = wxc.wxCURSOR_PENCIL
694wxCURSOR_POINT_LEFT = wxc.wxCURSOR_POINT_LEFT
695wxCURSOR_POINT_RIGHT = wxc.wxCURSOR_POINT_RIGHT
696wxCURSOR_QUESTION_ARROW = wxc.wxCURSOR_QUESTION_ARROW
697wxCURSOR_RIGHT_BUTTON = wxc.wxCURSOR_RIGHT_BUTTON
698wxCURSOR_SIZENESW = wxc.wxCURSOR_SIZENESW
699wxCURSOR_SIZENS = wxc.wxCURSOR_SIZENS
700wxCURSOR_SIZENWSE = wxc.wxCURSOR_SIZENWSE
701wxCURSOR_SIZEWE = wxc.wxCURSOR_SIZEWE
702wxCURSOR_SIZING = wxc.wxCURSOR_SIZING
703wxCURSOR_SPRAYCAN = wxc.wxCURSOR_SPRAYCAN
704wxCURSOR_WAIT = wxc.wxCURSOR_WAIT
705wxCURSOR_WATCH = wxc.wxCURSOR_WATCH
706wxCURSOR_BLANK = wxc.wxCURSOR_BLANK
0a651eb8
RD
707wxCURSOR_DEFAULT = wxc.wxCURSOR_DEFAULT
708wxCURSOR_ARROWWAIT = wxc.wxCURSOR_ARROWWAIT
709wxCURSOR_MAX = wxc.wxCURSOR_MAX
cf694132
RD
710wxPAPER_NONE = wxc.wxPAPER_NONE
711wxPAPER_LETTER = wxc.wxPAPER_LETTER
712wxPAPER_LEGAL = wxc.wxPAPER_LEGAL
713wxPAPER_A4 = wxc.wxPAPER_A4
714wxPAPER_CSHEET = wxc.wxPAPER_CSHEET
715wxPAPER_DSHEET = wxc.wxPAPER_DSHEET
716wxPAPER_ESHEET = wxc.wxPAPER_ESHEET
717wxPAPER_LETTERSMALL = wxc.wxPAPER_LETTERSMALL
718wxPAPER_TABLOID = wxc.wxPAPER_TABLOID
719wxPAPER_LEDGER = wxc.wxPAPER_LEDGER
720wxPAPER_STATEMENT = wxc.wxPAPER_STATEMENT
721wxPAPER_EXECUTIVE = wxc.wxPAPER_EXECUTIVE
722wxPAPER_A3 = wxc.wxPAPER_A3
723wxPAPER_A4SMALL = wxc.wxPAPER_A4SMALL
724wxPAPER_A5 = wxc.wxPAPER_A5
725wxPAPER_B4 = wxc.wxPAPER_B4
726wxPAPER_B5 = wxc.wxPAPER_B5
727wxPAPER_FOLIO = wxc.wxPAPER_FOLIO
728wxPAPER_QUARTO = wxc.wxPAPER_QUARTO
729wxPAPER_10X14 = wxc.wxPAPER_10X14
730wxPAPER_11X17 = wxc.wxPAPER_11X17
731wxPAPER_NOTE = wxc.wxPAPER_NOTE
732wxPAPER_ENV_9 = wxc.wxPAPER_ENV_9
733wxPAPER_ENV_10 = wxc.wxPAPER_ENV_10
734wxPAPER_ENV_11 = wxc.wxPAPER_ENV_11
735wxPAPER_ENV_12 = wxc.wxPAPER_ENV_12
736wxPAPER_ENV_14 = wxc.wxPAPER_ENV_14
737wxPAPER_ENV_DL = wxc.wxPAPER_ENV_DL
738wxPAPER_ENV_C5 = wxc.wxPAPER_ENV_C5
739wxPAPER_ENV_C3 = wxc.wxPAPER_ENV_C3
740wxPAPER_ENV_C4 = wxc.wxPAPER_ENV_C4
741wxPAPER_ENV_C6 = wxc.wxPAPER_ENV_C6
742wxPAPER_ENV_C65 = wxc.wxPAPER_ENV_C65
743wxPAPER_ENV_B4 = wxc.wxPAPER_ENV_B4
744wxPAPER_ENV_B5 = wxc.wxPAPER_ENV_B5
745wxPAPER_ENV_B6 = wxc.wxPAPER_ENV_B6
746wxPAPER_ENV_ITALY = wxc.wxPAPER_ENV_ITALY
747wxPAPER_ENV_MONARCH = wxc.wxPAPER_ENV_MONARCH
748wxPAPER_ENV_PERSONAL = wxc.wxPAPER_ENV_PERSONAL
749wxPAPER_FANFOLD_US = wxc.wxPAPER_FANFOLD_US
750wxPAPER_FANFOLD_STD_GERMAN = wxc.wxPAPER_FANFOLD_STD_GERMAN
751wxPAPER_FANFOLD_LGL_GERMAN = wxc.wxPAPER_FANFOLD_LGL_GERMAN
752wxPAPER_ISO_B4 = wxc.wxPAPER_ISO_B4
753wxPAPER_JAPANESE_POSTCARD = wxc.wxPAPER_JAPANESE_POSTCARD
754wxPAPER_9X11 = wxc.wxPAPER_9X11
755wxPAPER_10X11 = wxc.wxPAPER_10X11
756wxPAPER_15X11 = wxc.wxPAPER_15X11
757wxPAPER_ENV_INVITE = wxc.wxPAPER_ENV_INVITE
758wxPAPER_LETTER_EXTRA = wxc.wxPAPER_LETTER_EXTRA
759wxPAPER_LEGAL_EXTRA = wxc.wxPAPER_LEGAL_EXTRA
760wxPAPER_TABLOID_EXTRA = wxc.wxPAPER_TABLOID_EXTRA
761wxPAPER_A4_EXTRA = wxc.wxPAPER_A4_EXTRA
762wxPAPER_LETTER_TRANSVERSE = wxc.wxPAPER_LETTER_TRANSVERSE
763wxPAPER_A4_TRANSVERSE = wxc.wxPAPER_A4_TRANSVERSE
764wxPAPER_LETTER_EXTRA_TRANSVERSE = wxc.wxPAPER_LETTER_EXTRA_TRANSVERSE
765wxPAPER_A_PLUS = wxc.wxPAPER_A_PLUS
766wxPAPER_B_PLUS = wxc.wxPAPER_B_PLUS
767wxPAPER_LETTER_PLUS = wxc.wxPAPER_LETTER_PLUS
768wxPAPER_A4_PLUS = wxc.wxPAPER_A4_PLUS
769wxPAPER_A5_TRANSVERSE = wxc.wxPAPER_A5_TRANSVERSE
770wxPAPER_B5_TRANSVERSE = wxc.wxPAPER_B5_TRANSVERSE
771wxPAPER_A3_EXTRA = wxc.wxPAPER_A3_EXTRA
772wxPAPER_A5_EXTRA = wxc.wxPAPER_A5_EXTRA
773wxPAPER_B5_EXTRA = wxc.wxPAPER_B5_EXTRA
774wxPAPER_A2 = wxc.wxPAPER_A2
775wxPAPER_A3_TRANSVERSE = wxc.wxPAPER_A3_TRANSVERSE
776wxPAPER_A3_EXTRA_TRANSVERSE = wxc.wxPAPER_A3_EXTRA_TRANSVERSE
bb0054cd
RD
777wxDUPLEX_SIMPLEX = wxc.wxDUPLEX_SIMPLEX
778wxDUPLEX_HORIZONTAL = wxc.wxDUPLEX_HORIZONTAL
779wxDUPLEX_VERTICAL = wxc.wxDUPLEX_VERTICAL
546bfbea
VS
780wxITEM_SEPARATOR = wxc.wxITEM_SEPARATOR
781wxITEM_NORMAL = wxc.wxITEM_NORMAL
782wxITEM_CHECK = wxc.wxITEM_CHECK
783wxITEM_RADIO = wxc.wxITEM_RADIO
784wxITEM_MAX = wxc.wxITEM_MAX
23bed520
RD
785wxHT_NOWHERE = wxc.wxHT_NOWHERE
786wxHT_SCROLLBAR_FIRST = wxc.wxHT_SCROLLBAR_FIRST
787wxHT_SCROLLBAR_ARROW_LINE_1 = wxc.wxHT_SCROLLBAR_ARROW_LINE_1
788wxHT_SCROLLBAR_ARROW_LINE_2 = wxc.wxHT_SCROLLBAR_ARROW_LINE_2
789wxHT_SCROLLBAR_ARROW_PAGE_1 = wxc.wxHT_SCROLLBAR_ARROW_PAGE_1
790wxHT_SCROLLBAR_ARROW_PAGE_2 = wxc.wxHT_SCROLLBAR_ARROW_PAGE_2
791wxHT_SCROLLBAR_THUMB = wxc.wxHT_SCROLLBAR_THUMB
792wxHT_SCROLLBAR_BAR_1 = wxc.wxHT_SCROLLBAR_BAR_1
793wxHT_SCROLLBAR_BAR_2 = wxc.wxHT_SCROLLBAR_BAR_2
794wxHT_SCROLLBAR_LAST = wxc.wxHT_SCROLLBAR_LAST
795wxHT_WINDOW_OUTSIDE = wxc.wxHT_WINDOW_OUTSIDE
796wxHT_WINDOW_INSIDE = wxc.wxHT_WINDOW_INSIDE
797wxHT_WINDOW_VERT_SCROLLBAR = wxc.wxHT_WINDOW_VERT_SCROLLBAR
798wxHT_WINDOW_HORZ_SCROLLBAR = wxc.wxHT_WINDOW_HORZ_SCROLLBAR
799wxHT_WINDOW_CORNER = wxc.wxHT_WINDOW_CORNER
800wxHT_MAX = wxc.wxHT_MAX
b8b8dda7
RD
801FALSE = wxc.FALSE
802false = wxc.false
803TRUE = wxc.TRUE
804true = wxc.true
805wxEVT_NULL = wxc.wxEVT_NULL
806wxEVT_FIRST = wxc.wxEVT_FIRST
807wxEVT_COMMAND_BUTTON_CLICKED = wxc.wxEVT_COMMAND_BUTTON_CLICKED
808wxEVT_COMMAND_CHECKBOX_CLICKED = wxc.wxEVT_COMMAND_CHECKBOX_CLICKED
809wxEVT_COMMAND_CHOICE_SELECTED = wxc.wxEVT_COMMAND_CHOICE_SELECTED
810wxEVT_COMMAND_LISTBOX_SELECTED = wxc.wxEVT_COMMAND_LISTBOX_SELECTED
811wxEVT_COMMAND_LISTBOX_DOUBLECLICKED = wxc.wxEVT_COMMAND_LISTBOX_DOUBLECLICKED
812wxEVT_COMMAND_CHECKLISTBOX_TOGGLED = wxc.wxEVT_COMMAND_CHECKLISTBOX_TOGGLED
3af4e610 813wxEVT_COMMAND_SPINCTRL_UPDATED = wxc.wxEVT_COMMAND_SPINCTRL_UPDATED
b8b8dda7
RD
814wxEVT_COMMAND_TEXT_UPDATED = wxc.wxEVT_COMMAND_TEXT_UPDATED
815wxEVT_COMMAND_TEXT_ENTER = wxc.wxEVT_COMMAND_TEXT_ENTER
00b6c4e3
RD
816wxEVT_COMMAND_TEXT_URL = wxc.wxEVT_COMMAND_TEXT_URL
817wxEVT_COMMAND_TEXT_MAXLEN = wxc.wxEVT_COMMAND_TEXT_MAXLEN
b8b8dda7
RD
818wxEVT_COMMAND_MENU_SELECTED = wxc.wxEVT_COMMAND_MENU_SELECTED
819wxEVT_COMMAND_SLIDER_UPDATED = wxc.wxEVT_COMMAND_SLIDER_UPDATED
820wxEVT_COMMAND_RADIOBOX_SELECTED = wxc.wxEVT_COMMAND_RADIOBOX_SELECTED
821wxEVT_COMMAND_RADIOBUTTON_SELECTED = wxc.wxEVT_COMMAND_RADIOBUTTON_SELECTED
822wxEVT_COMMAND_SCROLLBAR_UPDATED = wxc.wxEVT_COMMAND_SCROLLBAR_UPDATED
823wxEVT_COMMAND_VLBOX_SELECTED = wxc.wxEVT_COMMAND_VLBOX_SELECTED
824wxEVT_COMMAND_COMBOBOX_SELECTED = wxc.wxEVT_COMMAND_COMBOBOX_SELECTED
825wxEVT_COMMAND_TOOL_CLICKED = wxc.wxEVT_COMMAND_TOOL_CLICKED
826wxEVT_COMMAND_TOOL_RCLICKED = wxc.wxEVT_COMMAND_TOOL_RCLICKED
827wxEVT_COMMAND_TOOL_ENTER = wxc.wxEVT_COMMAND_TOOL_ENTER
828wxEVT_SET_FOCUS = wxc.wxEVT_SET_FOCUS
829wxEVT_KILL_FOCUS = wxc.wxEVT_KILL_FOCUS
7b7ac0ab 830wxEVT_CHILD_FOCUS = wxc.wxEVT_CHILD_FOCUS
d1679124 831wxEVT_MOUSEWHEEL = wxc.wxEVT_MOUSEWHEEL
b8b8dda7
RD
832wxEVT_LEFT_DOWN = wxc.wxEVT_LEFT_DOWN
833wxEVT_LEFT_UP = wxc.wxEVT_LEFT_UP
834wxEVT_MIDDLE_DOWN = wxc.wxEVT_MIDDLE_DOWN
835wxEVT_MIDDLE_UP = wxc.wxEVT_MIDDLE_UP
836wxEVT_RIGHT_DOWN = wxc.wxEVT_RIGHT_DOWN
837wxEVT_RIGHT_UP = wxc.wxEVT_RIGHT_UP
838wxEVT_MOTION = wxc.wxEVT_MOTION
839wxEVT_ENTER_WINDOW = wxc.wxEVT_ENTER_WINDOW
840wxEVT_LEAVE_WINDOW = wxc.wxEVT_LEAVE_WINDOW
841wxEVT_LEFT_DCLICK = wxc.wxEVT_LEFT_DCLICK
842wxEVT_MIDDLE_DCLICK = wxc.wxEVT_MIDDLE_DCLICK
843wxEVT_RIGHT_DCLICK = wxc.wxEVT_RIGHT_DCLICK
6d26dc89 844wxEVT_MOUSE_CAPTURE_CHANGED = wxc.wxEVT_MOUSE_CAPTURE_CHANGED
b8b8dda7
RD
845wxEVT_NC_LEFT_DOWN = wxc.wxEVT_NC_LEFT_DOWN
846wxEVT_NC_LEFT_UP = wxc.wxEVT_NC_LEFT_UP
847wxEVT_NC_MIDDLE_DOWN = wxc.wxEVT_NC_MIDDLE_DOWN
848wxEVT_NC_MIDDLE_UP = wxc.wxEVT_NC_MIDDLE_UP
849wxEVT_NC_RIGHT_DOWN = wxc.wxEVT_NC_RIGHT_DOWN
850wxEVT_NC_RIGHT_UP = wxc.wxEVT_NC_RIGHT_UP
851wxEVT_NC_MOTION = wxc.wxEVT_NC_MOTION
852wxEVT_NC_ENTER_WINDOW = wxc.wxEVT_NC_ENTER_WINDOW
853wxEVT_NC_LEAVE_WINDOW = wxc.wxEVT_NC_LEAVE_WINDOW
854wxEVT_NC_LEFT_DCLICK = wxc.wxEVT_NC_LEFT_DCLICK
855wxEVT_NC_MIDDLE_DCLICK = wxc.wxEVT_NC_MIDDLE_DCLICK
856wxEVT_NC_RIGHT_DCLICK = wxc.wxEVT_NC_RIGHT_DCLICK
e67409dc 857wxEVT_SET_CURSOR = wxc.wxEVT_SET_CURSOR
b8b8dda7 858wxEVT_CHAR = wxc.wxEVT_CHAR
8bf5d46e
RD
859wxEVT_KEY_DOWN = wxc.wxEVT_KEY_DOWN
860wxEVT_KEY_UP = wxc.wxEVT_KEY_UP
861wxEVT_CHAR_HOOK = wxc.wxEVT_CHAR_HOOK
b8b8dda7
RD
862wxEVT_SCROLL_TOP = wxc.wxEVT_SCROLL_TOP
863wxEVT_SCROLL_BOTTOM = wxc.wxEVT_SCROLL_BOTTOM
864wxEVT_SCROLL_LINEUP = wxc.wxEVT_SCROLL_LINEUP
865wxEVT_SCROLL_LINEDOWN = wxc.wxEVT_SCROLL_LINEDOWN
866wxEVT_SCROLL_PAGEUP = wxc.wxEVT_SCROLL_PAGEUP
867wxEVT_SCROLL_PAGEDOWN = wxc.wxEVT_SCROLL_PAGEDOWN
868wxEVT_SCROLL_THUMBTRACK = wxc.wxEVT_SCROLL_THUMBTRACK
26b9cf27 869wxEVT_SCROLL_THUMBRELEASE = wxc.wxEVT_SCROLL_THUMBRELEASE
83f3dd45 870wxEVT_SCROLL_ENDSCROLL = wxc.wxEVT_SCROLL_ENDSCROLL
bb0054cd
RD
871wxEVT_SCROLLWIN_TOP = wxc.wxEVT_SCROLLWIN_TOP
872wxEVT_SCROLLWIN_BOTTOM = wxc.wxEVT_SCROLLWIN_BOTTOM
873wxEVT_SCROLLWIN_LINEUP = wxc.wxEVT_SCROLLWIN_LINEUP
874wxEVT_SCROLLWIN_LINEDOWN = wxc.wxEVT_SCROLLWIN_LINEDOWN
875wxEVT_SCROLLWIN_PAGEUP = wxc.wxEVT_SCROLLWIN_PAGEUP
876wxEVT_SCROLLWIN_PAGEDOWN = wxc.wxEVT_SCROLLWIN_PAGEDOWN
877wxEVT_SCROLLWIN_THUMBTRACK = wxc.wxEVT_SCROLLWIN_THUMBTRACK
26b9cf27 878wxEVT_SCROLLWIN_THUMBRELEASE = wxc.wxEVT_SCROLLWIN_THUMBRELEASE
b8b8dda7
RD
879wxEVT_SIZE = wxc.wxEVT_SIZE
880wxEVT_MOVE = wxc.wxEVT_MOVE
881wxEVT_CLOSE_WINDOW = wxc.wxEVT_CLOSE_WINDOW
882wxEVT_END_SESSION = wxc.wxEVT_END_SESSION
883wxEVT_QUERY_END_SESSION = wxc.wxEVT_QUERY_END_SESSION
884wxEVT_ACTIVATE_APP = wxc.wxEVT_ACTIVATE_APP
885wxEVT_POWER = wxc.wxEVT_POWER
b8b8dda7
RD
886wxEVT_ACTIVATE = wxc.wxEVT_ACTIVATE
887wxEVT_CREATE = wxc.wxEVT_CREATE
888wxEVT_DESTROY = wxc.wxEVT_DESTROY
889wxEVT_SHOW = wxc.wxEVT_SHOW
890wxEVT_ICONIZE = wxc.wxEVT_ICONIZE
891wxEVT_MAXIMIZE = wxc.wxEVT_MAXIMIZE
b8b8dda7
RD
892wxEVT_PAINT = wxc.wxEVT_PAINT
893wxEVT_ERASE_BACKGROUND = wxc.wxEVT_ERASE_BACKGROUND
894wxEVT_NC_PAINT = wxc.wxEVT_NC_PAINT
895wxEVT_PAINT_ICON = wxc.wxEVT_PAINT_ICON
afb810d9
RD
896wxEVT_MENU_OPEN = wxc.wxEVT_MENU_OPEN
897wxEVT_MENU_CLOSE = wxc.wxEVT_MENU_CLOSE
b8b8dda7 898wxEVT_MENU_HIGHLIGHT = wxc.wxEVT_MENU_HIGHLIGHT
3999941a 899wxEVT_CONTEXT_MENU = wxc.wxEVT_CONTEXT_MENU
b8b8dda7 900wxEVT_SYS_COLOUR_CHANGED = wxc.wxEVT_SYS_COLOUR_CHANGED
be43cc44 901wxEVT_DISPLAY_CHANGED = wxc.wxEVT_DISPLAY_CHANGED
b8b8dda7
RD
902wxEVT_SETTING_CHANGED = wxc.wxEVT_SETTING_CHANGED
903wxEVT_QUERY_NEW_PALETTE = wxc.wxEVT_QUERY_NEW_PALETTE
904wxEVT_PALETTE_CHANGED = wxc.wxEVT_PALETTE_CHANGED
905wxEVT_JOY_BUTTON_DOWN = wxc.wxEVT_JOY_BUTTON_DOWN
906wxEVT_JOY_BUTTON_UP = wxc.wxEVT_JOY_BUTTON_UP
907wxEVT_JOY_MOVE = wxc.wxEVT_JOY_MOVE
908wxEVT_JOY_ZMOVE = wxc.wxEVT_JOY_ZMOVE
909wxEVT_DROP_FILES = wxc.wxEVT_DROP_FILES
910wxEVT_DRAW_ITEM = wxc.wxEVT_DRAW_ITEM
911wxEVT_MEASURE_ITEM = wxc.wxEVT_MEASURE_ITEM
912wxEVT_COMPARE_ITEM = wxc.wxEVT_COMPARE_ITEM
913wxEVT_INIT_DIALOG = wxc.wxEVT_INIT_DIALOG
914wxEVT_IDLE = wxc.wxEVT_IDLE
915wxEVT_UPDATE_UI = wxc.wxEVT_UPDATE_UI
916wxEVT_COMMAND_LEFT_CLICK = wxc.wxEVT_COMMAND_LEFT_CLICK
917wxEVT_COMMAND_LEFT_DCLICK = wxc.wxEVT_COMMAND_LEFT_DCLICK
918wxEVT_COMMAND_RIGHT_CLICK = wxc.wxEVT_COMMAND_RIGHT_CLICK
919wxEVT_COMMAND_RIGHT_DCLICK = wxc.wxEVT_COMMAND_RIGHT_DCLICK
920wxEVT_COMMAND_SET_FOCUS = wxc.wxEVT_COMMAND_SET_FOCUS
921wxEVT_COMMAND_KILL_FOCUS = wxc.wxEVT_COMMAND_KILL_FOCUS
922wxEVT_COMMAND_ENTER = wxc.wxEVT_COMMAND_ENTER
2f90df85 923wxEVT_NAVIGATION_KEY = wxc.wxEVT_NAVIGATION_KEY
f6bcfd97 924wxEVT_TIMER = wxc.wxEVT_TIMER
b8b8dda7
RD
925__version__ = wxc.__version__
926cvar = wxc.cvar
e508a2b6
RD
927wxDefaultPosition = wxPointPtr(wxc.cvar.wxDefaultPosition)
928wxDefaultSize = wxSizePtr(wxc.cvar.wxDefaultSize)
b8b8dda7
RD
929
930
931#-------------- USER INCLUDE -----------------------
932
933#----------------------------------------------------------------------------
934# Name: _extra.py
935# Purpose: This file is appended to the shadow class file generated
936# by SWIG. We add some unSWIGable things here.
937#
938# Author: Robin Dunn
939#
940# Created: 6/30/97
b8b8dda7
RD
941# Copyright: (c) 1998 by Total Control Software
942# Licence: wxWindows license
943#----------------------------------------------------------------------------
944
945import sys
946
947#----------------------------------------------------------------------
948# This gives this module's dictionary to the C++ extension code...
949
950_wxSetDictionary(vars())
951
952
953#----------------------------------------------------------------------
954#----------------------------------------------------------------------
955# Helper function to link python methods to wxWindows virtual
956# functions by name.
957
c368d904
RD
958def _checkForCallback(obj, name, event, theID=-1):
959 try: cb = getattr(obj, name)
960 except: pass
961 else: obj.Connect(theID, -1, event, cb)
b8b8dda7 962
b8b8dda7
RD
963
964#----------------------------------------------------------------------
965#----------------------------------------------------------------------
966# functions that look and act like the C++ Macros of the same name
967
968
969# Miscellaneous
970def EVT_SIZE(win, func):
971 win.Connect(-1, -1, wxEVT_SIZE, func)
972
973def EVT_MOVE(win, func):
974 win.Connect(-1, -1, wxEVT_MOVE, func)
975
976def EVT_CLOSE(win, func):
977 win.Connect(-1, -1, wxEVT_CLOSE_WINDOW, func)
978
979def EVT_PAINT(win, func):
980 win.Connect(-1, -1, wxEVT_PAINT, func)
981
982def EVT_ERASE_BACKGROUND(win, func):
983 win.Connect(-1, -1, wxEVT_ERASE_BACKGROUND, func)
984
985def EVT_CHAR(win, func):
986 win.Connect(-1, -1, wxEVT_CHAR, func)
987
988def EVT_CHAR_HOOK(win, func):
989 win.Connect(-1, -1, wxEVT_CHAR_HOOK, func)
990
8bf5d46e
RD
991def EVT_KEY_DOWN(win, func):
992 win.Connect(-1, -1, wxEVT_KEY_DOWN, func)
993
994def EVT_KEY_UP(win, func):
995 win.Connect(-1, -1, wxEVT_KEY_UP, func)
996
afb810d9
RD
997def EVT_MENU_OPEN(win, func):
998 win.Connect(-1, -1, wxEVT_MENU_OPEN, func)
999
1000def EVT_MENU_CLOSE(win, func):
1001 win.Connect(-1, -1, wxEVT_MENU_CLOSE, func)
1002
b8b8dda7
RD
1003def EVT_MENU_HIGHLIGHT(win, id, func):
1004 win.Connect(id, -1, wxEVT_MENU_HIGHLIGHT, func)
1005
1006def EVT_MENU_HIGHLIGHT_ALL(win, func):
1007 win.Connect(-1, -1, wxEVT_MENU_HIGHLIGHT, func)
1008
1009def EVT_SET_FOCUS(win, func):
1010 win.Connect(-1, -1, wxEVT_SET_FOCUS, func)
1011
1012def EVT_KILL_FOCUS(win, func):
1013 win.Connect(-1, -1, wxEVT_KILL_FOCUS, func)
1014
7b7ac0ab
RD
1015def EVT_CHILD_FOCUS(win, func):
1016 win.Connect(-1, -1, wxEVT_CHILD_FOCUS, func)
1017
b8b8dda7
RD
1018def EVT_ACTIVATE(win, func):
1019 win.Connect(-1, -1, wxEVT_ACTIVATE, func)
1020
1021def EVT_ACTIVATE_APP(win, func):
1022 win.Connect(-1, -1, wxEVT_ACTIVATE_APP, func)
1023
1024def EVT_END_SESSION(win, func):
1025 win.Connect(-1, -1, wxEVT_END_SESSION, func)
1026
1027def EVT_QUERY_END_SESSION(win, func):
1028 win.Connect(-1, -1, wxEVT_QUERY_END_SESSION, func)
1029
1030def EVT_DROP_FILES(win, func):
1031 win.Connect(-1, -1, wxEVT_DROP_FILES, func)
1032
1033def EVT_INIT_DIALOG(win, func):
1034 win.Connect(-1, -1, wxEVT_INIT_DIALOG, func)
1035
1036def EVT_SYS_COLOUR_CHANGED(win, func):
1037 win.Connect(-1, -1, wxEVT_SYS_COLOUR_CHANGED, func)
1038
be43cc44
RD
1039def EVT_DISPLAY_CHANGED(win, func):
1040 win.Connect(-1, -1, wxEVT_DISPLAY_CHANGED, func)
1041
b8b8dda7
RD
1042def EVT_SHOW(win, func):
1043 win.Connect(-1, -1, wxEVT_SHOW, func)
1044
1045def EVT_MAXIMIZE(win, func):
1046 win.Connect(-1, -1, wxEVT_MAXIMIZE, func)
1047
1048def EVT_ICONIZE(win, func):
1049 win.Connect(-1, -1, wxEVT_ICONIZE, func)
1050
1051def EVT_NAVIGATION_KEY(win, func):
1052 win.Connect(-1, -1, wxEVT_NAVIGATION_KEY, func)
1053
3af4e610
RD
1054def EVT_PALETTE_CHANGED(win, func):
1055 win.Connect(-1, -1, wxEVT_PALETTE_CHANGED, func)
1056
1057def EVT_QUERY_NEW_PALETTE(win, func):
1058 win.Connect(-1, -1, wxEVT_QUERY_NEW_PALETTE, func)
1059
1060def EVT_WINDOW_CREATE(win, func):
b7e72427 1061 win.Connect(-1, -1, wxEVT_CREATE, func)
3af4e610
RD
1062
1063def EVT_WINDOW_DESTROY(win, func):
b7e72427 1064 win.Connect(-1, -1, wxEVT_DESTROY, func)
3af4e610 1065
e67409dc
RD
1066def EVT_SET_CURSOR(win, func):
1067 win.Connect(-1, -1, wxEVT_SET_CURSOR, func)
1068
3af4e610
RD
1069
1070
cf694132
RD
1071def EVT_IDLE(win, func):
1072 win.Connect(-1, -1, wxEVT_IDLE, func)
1073
bb0054cd
RD
1074def EVT_UPDATE_UI(win, id, func):
1075 win.Connect(id, -1, wxEVT_UPDATE_UI, func)
1076
eb715945
RD
1077def EVT_UPDATE_UI_RANGE(win, id, id2, func):
1078 win.Connect(id, id2, wxEVT_UPDATE_UI, func)
1079
b8b8dda7
RD
1080
1081# Mouse Events
1082def EVT_LEFT_DOWN(win, func):
1083 win.Connect(-1, -1, wxEVT_LEFT_DOWN, func)
1084
1085def EVT_LEFT_UP(win, func):
1086 win.Connect(-1, -1, wxEVT_LEFT_UP, func)
1087
1088def EVT_MIDDLE_DOWN(win, func):
1089 win.Connect(-1, -1, wxEVT_MIDDLE_DOWN, func)
1090
1091def EVT_MIDDLE_UP(win, func):
1092 win.Connect(-1, -1, wxEVT_MIDDLE_UP, func)
1093
1094def EVT_RIGHT_DOWN(win, func):
1095 win.Connect(-1, -1, wxEVT_RIGHT_DOWN, func)
1096
1097def EVT_RIGHT_UP(win, func):
1098 win.Connect(-1, -1, wxEVT_RIGHT_UP, func)
1099
1100def EVT_MOTION(win, func):
1101 win.Connect(-1, -1, wxEVT_MOTION, func)
1102
1103def EVT_LEFT_DCLICK(win, func):
1104 win.Connect(-1, -1, wxEVT_LEFT_DCLICK, func)
1105
1106def EVT_MIDDLE_DCLICK(win, func):
1107 win.Connect(-1, -1, wxEVT_MIDDLE_DCLICK, func)
1108
1109def EVT_RIGHT_DCLICK(win, func):
1110 win.Connect(-1, -1, wxEVT_RIGHT_DCLICK, func)
1111
1112def EVT_LEAVE_WINDOW(win, func):
1113 win.Connect(-1, -1, wxEVT_LEAVE_WINDOW, func)
1114
1115def EVT_ENTER_WINDOW(win, func):
1116 win.Connect(-1, -1, wxEVT_ENTER_WINDOW, func)
1117
d1679124
RD
1118def EVT_MOUSEWHEEL(win, func):
1119 win.Connect(-1, -1, wxEVT_MOUSEWHEEL, func)
b8b8dda7
RD
1120
1121# all mouse events
1122def EVT_MOUSE_EVENTS(win, func):
1123 win.Connect(-1, -1, wxEVT_LEFT_DOWN, func)
1124 win.Connect(-1, -1, wxEVT_LEFT_UP, func)
1125 win.Connect(-1, -1, wxEVT_MIDDLE_DOWN, func)
1126 win.Connect(-1, -1, wxEVT_MIDDLE_UP, func)
1127 win.Connect(-1, -1, wxEVT_RIGHT_DOWN, func)
1128 win.Connect(-1, -1, wxEVT_RIGHT_UP, func)
1129 win.Connect(-1, -1, wxEVT_MOTION, func)
1130 win.Connect(-1, -1, wxEVT_LEFT_DCLICK, func)
1131 win.Connect(-1, -1, wxEVT_MIDDLE_DCLICK, func)
1132 win.Connect(-1, -1, wxEVT_RIGHT_DCLICK, func)
1133 win.Connect(-1, -1, wxEVT_LEAVE_WINDOW, func)
1134 win.Connect(-1, -1, wxEVT_ENTER_WINDOW, func)
1135
6d26dc89
RD
1136def EVT_MOUSE_CAPTURE_CHANGED(win, func):
1137 win.Connect(-1, -1, wxEVT_MOUSE_CAPTURE_CHANGED, func)
1138
b8b8dda7
RD
1139# EVT_COMMAND
1140def EVT_COMMAND(win, id, cmd, func):
1141 win.Connect(id, -1, cmd, func)
1142
1143def EVT_COMMAND_RANGE(win, id1, id2, cmd, func):
1144 win.Connect(id1, id2, cmd, func)
1145
26b9cf27 1146
b8b8dda7
RD
1147# Scrolling
1148def EVT_SCROLL(win, func):
83f3dd45
RD
1149 win.Connect(-1, -1, wxEVT_SCROLL_TOP, func)
1150 win.Connect(-1, -1, wxEVT_SCROLL_BOTTOM, func)
1151 win.Connect(-1, -1, wxEVT_SCROLL_LINEUP, func)
1152 win.Connect(-1, -1, wxEVT_SCROLL_LINEDOWN, func)
1153 win.Connect(-1, -1, wxEVT_SCROLL_PAGEUP, func)
1154 win.Connect(-1, -1, wxEVT_SCROLL_PAGEDOWN, func)
1155 win.Connect(-1, -1, wxEVT_SCROLL_THUMBTRACK, func)
26b9cf27 1156 win.Connect(-1, -1, wxEVT_SCROLL_THUMBRELEASE,func)
83f3dd45 1157 win.Connect(-1, -1, wxEVT_SCROLL_ENDSCROLL, func)
b8b8dda7
RD
1158
1159def EVT_SCROLL_TOP(win, func):
1160 win.Connect(-1, -1, wxEVT_SCROLL_TOP, func)
1161
1162def EVT_SCROLL_BOTTOM(win, func):
1163 win.Connect(-1, -1, wxEVT_SCROLL_BOTTOM, func)
1164
1165def EVT_SCROLL_LINEUP(win, func):
1166 win.Connect(-1, -1, wxEVT_SCROLL_LINEUP, func)
1167
1168def EVT_SCROLL_LINEDOWN(win, func):
1169 win.Connect(-1, -1, wxEVT_SCROLL_LINEDOWN, func)
1170
1171def EVT_SCROLL_PAGEUP(win, func):
1172 win.Connect(-1, -1, wxEVT_SCROLL_PAGEUP, func)
1173
1174def EVT_SCROLL_PAGEDOWN(win, func):
1175 win.Connect(-1, -1, wxEVT_SCROLL_PAGEDOWN, func)
1176
1177def EVT_SCROLL_THUMBTRACK(win, func):
1178 win.Connect(-1, -1, wxEVT_SCROLL_THUMBTRACK, func)
1179
26b9cf27
RD
1180def EVT_SCROLL_THUMBRELEASE(win, func):
1181 win.Connect(-1, -1, wxEVT_SCROLL_THUMBRELEASE, func)
1182
83f3dd45
RD
1183def EVT_SCROLL_ENDSCROLL(win, func):
1184 win.Connect(-1, -1, wxEVT_SCROLL_ENDSCROLL, func)
1185
b8b8dda7
RD
1186
1187
1188# Scrolling, with an id
1189def EVT_COMMAND_SCROLL(win, id, func):
1190 win.Connect(id, -1, wxEVT_SCROLL_TOP, func)
1191 win.Connect(id, -1, wxEVT_SCROLL_BOTTOM, func)
1192 win.Connect(id, -1, wxEVT_SCROLL_LINEUP, func)
1193 win.Connect(id, -1, wxEVT_SCROLL_LINEDOWN, func)
1194 win.Connect(id, -1, wxEVT_SCROLL_PAGEUP, func)
1195 win.Connect(id, -1, wxEVT_SCROLL_PAGEDOWN, func)
1196 win.Connect(id, -1, wxEVT_SCROLL_THUMBTRACK,func)
26b9cf27 1197 win.Connect(id, -1, wxEVT_SCROLL_THUMBRELEASE,func)
83f3dd45 1198 win.Connect(-1, -1, wxEVT_SCROLL_ENDSCROLL, func)
b8b8dda7
RD
1199
1200def EVT_COMMAND_SCROLL_TOP(win, id, func):
1201 win.Connect(id, -1, wxEVT_SCROLL_TOP, func)
1202
1203def EVT_COMMAND_SCROLL_BOTTOM(win, id, func):
1204 win.Connect(id, -1, wxEVT_SCROLL_BOTTOM, func)
1205
1206def EVT_COMMAND_SCROLL_LINEUP(win, id, func):
1207 win.Connect(id, -1, wxEVT_SCROLL_LINEUP, func)
1208
1209def EVT_COMMAND_SCROLL_LINEDOWN(win, id, func):
1210 win.Connect(id, -1, wxEVT_SCROLL_LINEDOWN, func)
1211
1212def EVT_COMMAND_SCROLL_PAGEUP(win, id, func):
1213 win.Connect(id, -1, wxEVT_SCROLL_PAGEUP, func)
1214
1215def EVT_COMMAND_SCROLL_PAGEDOWN(win, id, func):
1216 win.Connect(id, -1, wxEVT_SCROLL_PAGEDOWN, func)
1217
1218def EVT_COMMAND_SCROLL_THUMBTRACK(win, id, func):
1219 win.Connect(id, -1, wxEVT_SCROLL_THUMBTRACK, func)
1220
26b9cf27
RD
1221def EVT_COMMAND_SCROLL_THUMBRELEASE(win, id, func):
1222 win.Connect(id, -1, wxEVT_SCROLL_THUMBRELEASE, func)
1223
83f3dd45
RD
1224def EVT_COMMAND_SCROLL_ENDSCROLL(win, id, func):
1225 win.Connect(id, -1, wxEVT_SCROLL_ENDSCROLL, func)
1226
d426c97e
RD
1227#---
1228def EVT_SCROLLWIN(win, func):
26b9cf27
RD
1229 win.Connect(-1, -1, wxEVT_SCROLLWIN_TOP, func)
1230 win.Connect(-1, -1, wxEVT_SCROLLWIN_BOTTOM, func)
1231 win.Connect(-1, -1, wxEVT_SCROLLWIN_LINEUP, func)
1232 win.Connect(-1, -1, wxEVT_SCROLLWIN_LINEDOWN, func)
1233 win.Connect(-1, -1, wxEVT_SCROLLWIN_PAGEUP, func)
1234 win.Connect(-1, -1, wxEVT_SCROLLWIN_PAGEDOWN, func)
1235 win.Connect(-1, -1, wxEVT_SCROLLWIN_THUMBTRACK, func)
1236 win.Connect(-1, -1, wxEVT_SCROLLWIN_THUMBRELEASE,func)
d426c97e
RD
1237
1238def EVT_SCROLLWIN_TOP(win, func):
1239 win.Connect(-1, -1, wxEVT_SCROLLWIN_TOP, func)
1240
1241def EVT_SCROLLWIN_BOTTOM(win, func):
1242 win.Connect(-1, -1, wxEVT_SCROLLWIN_BOTTOM, func)
1243
1244def EVT_SCROLLWIN_LINEUP(win, func):
1245 win.Connect(-1, -1, wxEVT_SCROLLWIN_LINEUP, func)
1246
1247def EVT_SCROLLWIN_LINEDOWN(win, func):
1248 win.Connect(-1, -1, wxEVT_SCROLLWIN_LINEDOWN, func)
1249
1250def EVT_SCROLLWIN_PAGEUP(win, func):
1251 win.Connect(-1, -1, wxEVT_SCROLLWIN_PAGEUP, func)
1252
1253def EVT_SCROLLWIN_PAGEDOWN(win, func):
1254 win.Connect(-1, -1, wxEVT_SCROLLWIN_PAGEDOWN, func)
1255
1256def EVT_SCROLLWIN_THUMBTRACK(win, func):
1257 win.Connect(-1, -1, wxEVT_SCROLLWIN_THUMBTRACK, func)
1258
26b9cf27
RD
1259def EVT_SCROLLWIN_THUMBRELEASE(win, func):
1260 win.Connect(-1, -1, wxEVT_SCROLLWIN_THUMBRELEASE, func)
1261
d426c97e
RD
1262
1263
1264# Scrolling, with an id
1265def EVT_COMMAND_SCROLLWIN(win, id, func):
26b9cf27
RD
1266 win.Connect(id, -1, wxEVT_SCROLLWIN_TOP, func)
1267 win.Connect(id, -1, wxEVT_SCROLLWIN_BOTTOM, func)
1268 win.Connect(id, -1, wxEVT_SCROLLWIN_LINEUP, func)
1269 win.Connect(id, -1, wxEVT_SCROLLWIN_LINEDOWN, func)
1270 win.Connect(id, -1, wxEVT_SCROLLWIN_PAGEUP, func)
1271 win.Connect(id, -1, wxEVT_SCROLLWIN_PAGEDOWN, func)
1272 win.Connect(id, -1, wxEVT_SCROLLWIN_THUMBTRACK, func)
1273 win.Connect(id, -1, wxEVT_SCROLLWIN_THUMBRELEASE,func)
d426c97e
RD
1274
1275def EVT_COMMAND_SCROLLWIN_TOP(win, id, func):
1276 win.Connect(id, -1, wxEVT_SCROLLWIN_TOP, func)
1277
1278def EVT_COMMAND_SCROLLWIN_BOTTOM(win, id, func):
1279 win.Connect(id, -1, wxEVT_SCROLLWIN_BOTTOM, func)
1280
1281def EVT_COMMAND_SCROLLWIN_LINEUP(win, id, func):
1282 win.Connect(id, -1, wxEVT_SCROLLWIN_LINEUP, func)
1283
1284def EVT_COMMAND_SCROLLWIN_LINEDOWN(win, id, func):
1285 win.Connect(id, -1, wxEVT_SCROLLWIN_LINEDOWN, func)
1286
1287def EVT_COMMAND_SCROLLWIN_PAGEUP(win, id, func):
1288 win.Connect(id, -1, wxEVT_SCROLLWIN_PAGEUP, func)
1289
1290def EVT_COMMAND_SCROLLWIN_PAGEDOWN(win, id, func):
1291 win.Connect(id, -1, wxEVT_SCROLLWIN_PAGEDOWN, func)
1292
1293def EVT_COMMAND_SCROLLWIN_THUMBTRACK(win, id, func):
1294 win.Connect(id, -1, wxEVT_SCROLLWIN_THUMBTRACK, func)
b8b8dda7 1295
26b9cf27
RD
1296def EVT_COMMAND_SCROLLWIN_THUMBRELEASE(win, id, func):
1297 win.Connect(id, -1, wxEVT_SCROLLWIN_THUMBRELEASE, func)
1298
1299
b8b8dda7
RD
1300# Convenience commands
1301def EVT_BUTTON(win, id, func):
1302 win.Connect(id, -1, wxEVT_COMMAND_BUTTON_CLICKED, func)
1303
1304def EVT_CHECKBOX(win, id, func):
1305 win.Connect(id, -1, wxEVT_COMMAND_CHECKBOX_CLICKED, func)
1306
1307def EVT_CHOICE(win, id, func):
1308 win.Connect(id, -1, wxEVT_COMMAND_CHOICE_SELECTED, func)
1309
1310def EVT_LISTBOX(win, id, func):
1311 win.Connect(id, -1, wxEVT_COMMAND_LISTBOX_SELECTED, func)
1312
1313def EVT_LISTBOX_DCLICK(win, id, func):
1314 win.Connect(id, -1, wxEVT_COMMAND_LISTBOX_DOUBLECLICKED, func)
1315
1316def EVT_TEXT(win, id, func):
1317 win.Connect(id, -1, wxEVT_COMMAND_TEXT_UPDATED, func)
1318
1319def EVT_TEXT_ENTER(win, id, func):
1320 win.Connect(id, -1, wxEVT_COMMAND_TEXT_ENTER, func)
1321
00b6c4e3
RD
1322def EVT_TEXT_URL(win, id, func):
1323 win.Connect(id, -1, wxEVT_COMMAND_TEXT_URL, func)
1324
1325def EVT_TEXT_MAXLEN(win, id, func):
1326 win.Connect(id, -1, wxEVT_COMMAND_TEXT_MAXLEN, func)
1327
b8b8dda7
RD
1328def EVT_MENU(win, id, func):
1329 win.Connect(id, -1, wxEVT_COMMAND_MENU_SELECTED, func)
1330
1331def EVT_MENU_RANGE(win, id1, id2, func):
1332 win.Connect(id1, id2, wxEVT_COMMAND_MENU_SELECTED, func)
1333
1334def EVT_SLIDER(win, id, func):
1335 win.Connect(id, -1, wxEVT_COMMAND_SLIDER_UPDATED, func)
1336
1337def EVT_RADIOBOX(win, id, func):
1338 win.Connect(id, -1, wxEVT_COMMAND_RADIOBOX_SELECTED, func)
1339
1340def EVT_RADIOBUTTON(win, id, func):
1341 win.Connect(id, -1, wxEVT_COMMAND_RADIOBUTTON_SELECTED, func)
1342
1343def EVT_VLBOX(win, id, func):
1344 win.Connect(id, -1, wxEVT_COMMAND_VLBOX_SELECTED, func)
1345
1346def EVT_COMBOBOX(win, id, func):
1347 win.Connect(id, -1, wxEVT_COMMAND_COMBOBOX_SELECTED, func)
1348
1349def EVT_TOOL(win, id, func):
1350 win.Connect(id, -1, wxEVT_COMMAND_TOOL_CLICKED, func)
1351
3af4e610
RD
1352def EVT_TOOL_RANGE(win, id, id2, func):
1353 win.Connect(id, id2, wxEVT_COMMAND_TOOL_CLICKED, func)
1354
b8b8dda7
RD
1355def EVT_TOOL_RCLICKED(win, id, func):
1356 win.Connect(id, -1, wxEVT_COMMAND_TOOL_RCLICKED, func)
1357
3af4e610
RD
1358def EVT_TOOL_RCLICKED_RANGE(win, id, id2, func):
1359 win.Connect(id, id2, wxEVT_COMMAND_TOOL_RCLICKED, func)
1360
b8b8dda7
RD
1361def EVT_TOOL_ENTER(win, id, func):
1362 win.Connect(id, -1, wxEVT_COMMAND_TOOL_ENTER, func)
1363
1364def EVT_CHECKLISTBOX(win, id, func):
1365 win.Connect(id, -1, wxEVT_COMMAND_CHECKLISTBOX_TOGGLED, func)
1366
3af4e610
RD
1367def EVT_SPINCTRL(win, id, func):
1368 win.Connect(id, -1, wxEVT_COMMAND_SPINCTRL_UPDATED, func)
1369
1370
b8b8dda7
RD
1371
1372# Generic command events
1373
1374def EVT_COMMAND_LEFT_CLICK(win, id, func):
1375 win.Connect(id, -1, wxEVT_COMMAND_LEFT_CLICK, func)
1376
1377def EVT_COMMAND_LEFT_DCLICK(win, id, func):
1378 win.Connect(id, -1, wxEVT_COMMAND_LEFT_DCLICK, func)
1379
1380def EVT_COMMAND_RIGHT_CLICK(win, id, func):
1381 win.Connect(id, -1, wxEVT_COMMAND_RIGHT_CLICK, func)
1382
1383def EVT_COMMAND_RIGHT_DCLICK(win, id, func):
1384 win.Connect(id, -1, wxEVT_COMMAND_RIGHT_DCLICK, func)
1385
1386def EVT_COMMAND_SET_FOCUS(win, id, func):
1387 win.Connect(id, -1, wxEVT_COMMAND_SET_FOCUS, func)
1388
1389def EVT_COMMAND_KILL_FOCUS(win, id, func):
1390 win.Connect(id, -1, wxEVT_COMMAND_KILL_FOCUS, func)
1391
1392def EVT_COMMAND_ENTER(win, id, func):
1393 win.Connect(id, -1, wxEVT_COMMAND_ENTER, func)
1394
1395
1396# wxNotebook events
1397def EVT_NOTEBOOK_PAGE_CHANGED(win, id, func):
1398 win.Connect(id, -1, wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGED, func)
1399
1400def EVT_NOTEBOOK_PAGE_CHANGING(win, id, func):
1401 win.Connect(id, -1, wxEVT_COMMAND_NOTEBOOK_PAGE_CHANGING, func)
1402
1403
b8b8dda7
RD
1404# wxSpinButton
1405def EVT_SPIN_UP(win, id, func):
1406 win.Connect(id, -1, wxEVT_SCROLL_LINEUP, func)
1407
1408def EVT_SPIN_DOWN(win, id, func):
f6bcfd97 1409 win.Connect(id, -1, wxEVT_SCROLL_LINEDOWN, func)
b8b8dda7
RD
1410
1411def EVT_SPIN(win, id, func):
b8b8dda7
RD
1412 win.Connect(id, -1, wxEVT_SCROLL_THUMBTRACK,func)
1413
1414
b8b8dda7
RD
1415# wxTaskBarIcon
1416def EVT_TASKBAR_MOVE(win, func):
1417 win.Connect(-1, -1, wxEVT_TASKBAR_MOVE, func)
1418
1419def EVT_TASKBAR_LEFT_DOWN(win, func):
1420 win.Connect(-1, -1, wxEVT_TASKBAR_LEFT_DOWN, func)
1421
1422def EVT_TASKBAR_LEFT_UP(win, func):
1423 win.Connect(-1, -1, wxEVT_TASKBAR_LEFT_UP, func)
1424
1425def EVT_TASKBAR_RIGHT_DOWN(win, func):
1426 win.Connect(-1, -1, wxEVT_TASKBAR_RIGHT_DOWN, func)
1427
1428def EVT_TASKBAR_RIGHT_UP(win, func):
1429 win.Connect(-1, -1, wxEVT_TASKBAR_RIGHT_UP, func)
1430
1431def EVT_TASKBAR_LEFT_DCLICK(win, func):
1432 win.Connect(-1, -1, wxEVT_TASKBAR_LEFT_DCLICK, func)
1433
1434def EVT_TASKBAR_RIGHT_DCLICK(win, func):
1435 win.Connect(-1, -1, wxEVT_TASKBAR_RIGHT_DCLICK, 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):
1446 win.Connect(-1, -1, wxEVT_EVT_QUERY_LAYOUT_INFO, func)
1447
1448def EVT_CALCULATE_LAYOUT(win, func):
1449 win.Connect(-1, -1, wxEVT_EVT_CALCULATE_LAYOUT, func)
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
185d7c3e
RD
1474
1475# wxJoyStick
1476def EVT_JOY_DOWN(win, func):
ac346f50 1477 win.Connect(-1, -1, wxEVT_JOY_BUTTON_DOWN, func)
185d7c3e
RD
1478
1479def EVT_JOY_UP(win, func):
ac346f50 1480 win.Connect(-1, -1, wxEVT_JOY_BUTTON_UP, func)
185d7c3e
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):
ac346f50
RD
1489 win.Connect(-1, -1, wxEVT_JOY_BUTTON_DOWN, func)
1490 win.Connect(-1, -1, wxEVT_JOY_BUTTON_UP, func)
185d7c3e
RD
1491 win.Connect(-1, -1, wxEVT_JOY_MOVE, func)
1492 win.Connect(-1, -1, wxEVT_JOY_ZMOVE, func)
1493
d1679124
RD
1494
1495def EVT_TOGGLEBUTTON(win, id, func):
1496 win.Connect(id, -1, wxEVT_COMMAND_TOGGLEBUTTON_CLICKED, func)
1497
1498
4f3449b4 1499
4f3449b4
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):
185d7c3e
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
ecc08ead 1520wxPen = wxPyPen
293a0a86
RD
1521wxScrollbar = wxScrollBar
1522
11765138 1523
9b3d3bc4 1524# backwards compatibility
e508a2b6
RD
1525wxNoRefBitmap = wxBitmap
1526wxPyDefaultPosition = wxDefaultPosition
1527wxPyDefaultSize = wxDefaultSize
68320e40
RD
1528NULL = None
1529wxSystemSettings_GetSystemColour = wxSystemSettings_GetColour
1530wxSystemSettings_GetSystemFont = wxSystemSettings_GetFont
1531wxSystemSettings_GetSystemMetric = wxSystemSettings_GetMetric
00b6c4e3 1532
a3fbed81 1533#----------------------------------------------------------------------
00b6c4e3
RD
1534# wxGTK sets the locale when initialized. Doing this at the Python
1535# level should set it up to match what GTK is doing at the C level.
293a0a86
RD
1536if wxPlatform == "__WXGTK__":
1537 try:
1538 import locale
1539 locale.setlocale(locale.LC_ALL, "")
1540 except:
1541 pass
00b6c4e3
RD
1542
1543
a3fbed81
RD
1544
1545#----------------------------------------------------------------------
1546# wxWindows version numbers. wxPython version is in __version__.
1547
1548wxMAJOR_VERSION = wxc.wxMAJOR_VERSION
1549wxMINOR_VERSION = wxc.wxMINOR_VERSION
1550wxRELEASE_NUMBER = wxc.wxRELEASE_NUMBER
1551wxVERSION_STRING = wxc.wxVERSION_STRING
1552wxVERSION_NUMBER = wxc.wxVERSION_NUMBER
1553
1554wxVERSION = (wxMAJOR_VERSION, wxMINOR_VERSION, wxRELEASE_NUMBER)
1555
1556
8bf5d46e
RD
1557#----------------------------------------------------------------------
1558# This helper function will take a wxPython object and convert it to
1559# another wxPython object type. This will not be able to create objects
f581a26d 1560# that are derived from wxPython classes by the user, only those that are
8bf5d46e
RD
1561# actually part of wxPython and directly corespond to C++ objects.
1562#
1563# This is useful in situations where some method returns a generic
1564# type such as wxWindow, but you know that it is actually some
1565# derived type such as a wxTextCtrl. You can't call wxTextCtrl specific
1566# methods on a wxWindow object, but you can use this function to
1567# create a wxTextCtrl object that will pass the same pointer to
1568# the C++ code. You use it like this:
1569#
1570# textCtrl = wxPyTypeCast(window, "wxTextCtrl")
1571#
1572#
1573# WARNING: Using this function to type cast objects into types that
1574# they are not is not recommended and is likely to cause your
1575# program to crash... Hard.
1576#
1577
1578def wxPyTypeCast(obj, typeStr):
83b18bab
RD
1579 if obj is None:
1580 return None
9416aa89
RD
1581 theClass = globals()[typeStr+"Ptr"]
1582 typeStr = __wxPyPtrTypeMap.get(typeStr, typeStr)
8bf5d46e 1583 if hasattr(obj, "this"):
2aab8f16
RD
1584 # if already the right type then just return it
1585 if isinstance(obj, theClass) or obj.__class__ is theClass:
9416aa89 1586 return obj
8bf5d46e
RD
1587 newPtr = ptrcast(obj.this, typeStr+"_p")
1588 else:
1589 newPtr = ptrcast(obj, typeStr+"_p")
8bf5d46e 1590 theObj = theClass(newPtr)
9b3d3bc4
RD
1591 if hasattr(obj, "this"):
1592 theObj.thisown = obj.thisown
8bf5d46e
RD
1593 return theObj
1594
1595
4acff284 1596#----------------------------------------------------------------------------
72797a7d
RD
1597_wxCallAfterId = None
1598
1599def wxCallAfter(callable, *args, **kw):
1600 """
1601 Call the specified function after the current and pending event
c2dac736
RD
1602 handlers have been completed. This is also good for making GUI
1603 method calls from non-GUI threads.
72797a7d
RD
1604 """
1605 app = wxGetApp()
1606 assert app, 'No wxApp created yet'
1607
1608 global _wxCallAfterId
1609 if _wxCallAfterId is None:
1610 _wxCallAfterId = wxNewId()
1611 app.Connect(-1, -1, _wxCallAfterId,
1612 lambda event: apply(event.callable, event.args, event.kw) )
1613 evt = wxPyEvent()
1614 evt.SetEventType(_wxCallAfterId)
1615 evt.callable = callable
1616 evt.args = args
1617 evt.kw = kw
1618 wxPostEvent(app, evt)
1619
1620#----------------------------------------------------------------------
4acff284 1621
7cdaed0b
RD
1622class wxPyDeadObjectError(AttributeError):
1623 pass
4acff284
RD
1624
1625class _wxPyDeadObject:
1626 """
1627 Instances of wx objects that are OOR capable will have their __class__
1628 changed to this class when the C++ object is deleted. This should help
1629 prevent crashes due to referencing a bogus C++ pointer.
1630 """
7cdaed0b 1631 reprStr = "wxPython wrapper for DELETED %s object! (The C++ object no longer exists.)"
fc51b8c3 1632 attrStr = "The C++ part of the %s object has been deleted, attribute access no longer allowed."
7cdaed0b 1633
4acff284
RD
1634 def __repr__( self ):
1635 if not hasattr(self, "_name"):
1636 self._name = "[unknown]"
7cdaed0b 1637 return self.reprStr % self._name
4acff284
RD
1638
1639 def __getattr__( self, *args ):
1640 if not hasattr(self, "_name"):
1641 self._name = "[unknown]"
7cdaed0b
RD
1642 raise wxPyDeadObjectError( self.attrStr % self._name )
1643
1644 def __nonzero__(self):
1645 return 0
4acff284
RD
1646
1647
c856d372 1648#----------------------------------------------------------------------
b8b8dda7
RD
1649#----------------------------------------------------------------------
1650
2f90df85
RD
1651class wxPyOnDemandOutputWindow:
1652 def __init__(self, title = "wxPython: stdout/stderr"):
1653 self.frame = None
1654 self.title = title
c856d372 1655 self.parent = None
cf694132 1656
2f90df85
RD
1657 def SetParent(self, parent):
1658 self.parent = parent
b8b8dda7 1659
2f90df85
RD
1660 def OnCloseWindow(self, event):
1661 if self.frame != None:
1662 self.frame.Destroy()
1663 self.frame = None
1664 self.text = None
1665
6e18ca6c 1666 # These methods provide the file-like output behaviour.
2f90df85 1667 def write(self, str):
6e18ca6c
RD
1668 if not wxThread_IsMain():
1669 # Aquire the GUI mutex before making GUI calls. Mutex is released
0a651eb8 1670 # when locker is deleted at the end of this function.
6e18ca6c
RD
1671 locker = wxMutexGuiLocker()
1672
2f90df85 1673 if not self.frame:
0a651eb8
RD
1674 self.frame = wxFrame(self.parent, -1, self.title,
1675 style=wxDEFAULT_FRAME_STYLE|wxNO_FULL_REPAINT_ON_RESIZE)
2f90df85
RD
1676 self.text = wxTextCtrl(self.frame, -1, "",
1677 style = wxTE_MULTILINE|wxTE_READONLY)
1678 self.frame.SetSize(wxSize(450, 300))
1679 self.frame.Show(true)
1680 EVT_CLOSE(self.frame, self.OnCloseWindow)
1681 self.text.AppendText(str)
1682
1683 def close(self):
eec92d76 1684 if self.frame != None:
6e18ca6c
RD
1685 if not wxThread_IsMain():
1686 locker = wxMutexGuiLocker()
c856d372 1687 self.frame.Close()
b8b8dda7 1688
b8b8dda7 1689
e67409dc 1690_defRedirect = (wxPlatform == '__WXMSW__' or wxPlatform == '__WXMAC__')
b8b8dda7
RD
1691
1692#----------------------------------------------------------------------
1693# The main application class. Derive from this and implement an OnInit
1694# method that creates a frame and then calls self.SetTopWindow(frame)
1695
1696class wxApp(wxPyApp):
1697 error = 'wxApp.error'
2f90df85 1698 outputWindowClass = wxPyOnDemandOutputWindow
b8b8dda7
RD
1699
1700 def __init__(self, redirect=_defRedirect, filename=None):
1701 wxPyApp.__init__(self)
1702 self.stdioWin = None
1703 self.saveStdio = (sys.stdout, sys.stderr)
1704 if redirect:
1705 self.RedirectStdio(filename)
b8b8dda7
RD
1706 # this initializes wxWindows and then calls our OnInit
1707 _wxStart(self.OnInit)
1708
1709
1710 def __del__(self):
1711 try:
1712 self.RestoreStdio()
1713 except:
1714 pass
1715
2f90df85
RD
1716
1717 def SetTopWindow(self, frame):
1718 if self.stdioWin:
1719 self.stdioWin.SetParent(frame)
2f90df85
RD
1720 wxPyApp.SetTopWindow(self, frame)
1721
eec92d76 1722
2f90df85
RD
1723 def MainLoop(self):
1724 wxPyApp.MainLoop(self)
1725 self.RestoreStdio()
1726
eec92d76 1727
b8b8dda7
RD
1728 def RedirectStdio(self, filename):
1729 if filename:
1730 sys.stdout = sys.stderr = open(filename, 'a')
1731 else:
2f90df85 1732 self.stdioWin = self.outputWindowClass() # wxPyOnDemandOutputWindow
c856d372 1733 sys.stdout = sys.stderr = self.stdioWin
b8b8dda7 1734
eec92d76 1735
b8b8dda7
RD
1736 def RestoreStdio(self):
1737 sys.stdout, sys.stderr = self.saveStdio
c856d372 1738
b8b8dda7 1739
9b3d3bc4
RD
1740#----------------------------------------------------------------------------
1741
1742class wxPySimpleApp(wxApp):
83b18bab
RD
1743 def __init__(self, flag=0):
1744 wxApp.__init__(self, flag)
9b3d3bc4 1745 def OnInit(self):
3fce70fb 1746 wxInitAllImageHandlers()
9b3d3bc4 1747 return true
b8b8dda7 1748
2f90df85 1749
f6bcfd97
BP
1750class wxPyWidgetTester(wxApp):
1751 def __init__(self, size = (250, 100)):
1752 self.size = size
1753 wxApp.__init__(self, 0)
1754
1755 def OnInit(self):
1756 self.frame = wxFrame(None, -1, "Widget Tester", pos=(0,0), size=self.size)
1757 self.SetTopWindow(self.frame)
1758 return true
1759
1760 def SetWidget(self, widgetClass, *args):
1761 w = apply(widgetClass, (self.frame,) + args)
1762 self.frame.Show(true)
1763
b8b8dda7 1764#----------------------------------------------------------------------------
4acff284
RD
1765# DO NOT hold any other references to this object. This is how we
1766# know when to cleanup system resources that wxWin is holding. When
1767# the sys module is unloaded, the refcount on sys.__wxPythonCleanup
1768# goes to zero and it calls the wxApp_CleanUp function.
b1462dfa 1769
c0fbf24b
RD
1770class __wxPyCleanup:
1771 def __init__(self):
1772 self.cleanup = wxc.wxApp_CleanUp
1773 def __del__(self):
1774 self.cleanup()
1775
1776sys.__wxPythonCleanup = __wxPyCleanup()
1777
14afa2cb 1778## # another possible solution, but it gets called too early...
c0fbf24b
RD
1779## if sys.version[0] == '2':
1780## import atexit
1781## atexit.register(wxc.wxApp_CleanUp)
1782## else:
1783## sys.exitfunc = wxc.wxApp_CleanUp
b1462dfa 1784
9416aa89
RD
1785
1786#----------------------------------------------------------------------------
8bf5d46e 1787#----------------------------------------------------------------------------