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