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