]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/mac/_misc.py
reSWIGged with new SWIG runtime
[wxWidgets.git] / wxPython / src / mac / _misc.py
CommitLineData
32fe5131 1# This file was created automatically by SWIG 1.3.27.
d55e5bfc
RD
2# Don't modify this file, modify the SWIG interface instead.
3
4import _misc_
5
36ed4f51
RD
6def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
7 if (name == "this"):
8 if isinstance(value, class_type):
9 self.__dict__[name] = value.this
10 if hasattr(value,"thisown"): self.__dict__["thisown"] = value.thisown
11 del value.thisown
12 return
13 method = class_type.__swig_setmethods__.get(name,None)
14 if method: return method(self,value)
15 if (not static) or hasattr(self,name) or (name == "thisown"):
16 self.__dict__[name] = value
17 else:
18 raise AttributeError("You cannot add attributes to %s" % self)
19
20def _swig_setattr(self,class_type,name,value):
21 return _swig_setattr_nondynamic(self,class_type,name,value,0)
22
23def _swig_getattr(self,class_type,name):
24 method = class_type.__swig_getmethods__.get(name,None)
25 if method: return method(self)
26 raise AttributeError,name
27
28import types
29try:
30 _object = types.ObjectType
31 _newclass = 1
32except AttributeError:
33 class _object : pass
34 _newclass = 0
35del types
36
37
38def _swig_setattr_nondynamic_method(set):
39 def set_attr(self,name,value):
40 if hasattr(self,name) or (name in ("this", "thisown")):
41 set(self,name,value)
42 else:
43 raise AttributeError("You cannot add attributes to %s" % self)
44 return set_attr
45
46
d55e5bfc
RD
47import _core
48wx = _core
d55e5bfc
RD
49#---------------------------------------------------------------------------
50
51SYS_OEM_FIXED_FONT = _misc_.SYS_OEM_FIXED_FONT
52SYS_ANSI_FIXED_FONT = _misc_.SYS_ANSI_FIXED_FONT
53SYS_ANSI_VAR_FONT = _misc_.SYS_ANSI_VAR_FONT
54SYS_SYSTEM_FONT = _misc_.SYS_SYSTEM_FONT
55SYS_DEVICE_DEFAULT_FONT = _misc_.SYS_DEVICE_DEFAULT_FONT
56SYS_DEFAULT_PALETTE = _misc_.SYS_DEFAULT_PALETTE
57SYS_SYSTEM_FIXED_FONT = _misc_.SYS_SYSTEM_FIXED_FONT
58SYS_DEFAULT_GUI_FONT = _misc_.SYS_DEFAULT_GUI_FONT
59SYS_ICONTITLE_FONT = _misc_.SYS_ICONTITLE_FONT
60SYS_COLOUR_SCROLLBAR = _misc_.SYS_COLOUR_SCROLLBAR
61SYS_COLOUR_BACKGROUND = _misc_.SYS_COLOUR_BACKGROUND
62SYS_COLOUR_DESKTOP = _misc_.SYS_COLOUR_DESKTOP
63SYS_COLOUR_ACTIVECAPTION = _misc_.SYS_COLOUR_ACTIVECAPTION
64SYS_COLOUR_INACTIVECAPTION = _misc_.SYS_COLOUR_INACTIVECAPTION
65SYS_COLOUR_MENU = _misc_.SYS_COLOUR_MENU
66SYS_COLOUR_WINDOW = _misc_.SYS_COLOUR_WINDOW
67SYS_COLOUR_WINDOWFRAME = _misc_.SYS_COLOUR_WINDOWFRAME
68SYS_COLOUR_MENUTEXT = _misc_.SYS_COLOUR_MENUTEXT
69SYS_COLOUR_WINDOWTEXT = _misc_.SYS_COLOUR_WINDOWTEXT
70SYS_COLOUR_CAPTIONTEXT = _misc_.SYS_COLOUR_CAPTIONTEXT
71SYS_COLOUR_ACTIVEBORDER = _misc_.SYS_COLOUR_ACTIVEBORDER
72SYS_COLOUR_INACTIVEBORDER = _misc_.SYS_COLOUR_INACTIVEBORDER
73SYS_COLOUR_APPWORKSPACE = _misc_.SYS_COLOUR_APPWORKSPACE
74SYS_COLOUR_HIGHLIGHT = _misc_.SYS_COLOUR_HIGHLIGHT
75SYS_COLOUR_HIGHLIGHTTEXT = _misc_.SYS_COLOUR_HIGHLIGHTTEXT
76SYS_COLOUR_BTNFACE = _misc_.SYS_COLOUR_BTNFACE
77SYS_COLOUR_3DFACE = _misc_.SYS_COLOUR_3DFACE
78SYS_COLOUR_BTNSHADOW = _misc_.SYS_COLOUR_BTNSHADOW
79SYS_COLOUR_3DSHADOW = _misc_.SYS_COLOUR_3DSHADOW
80SYS_COLOUR_GRAYTEXT = _misc_.SYS_COLOUR_GRAYTEXT
81SYS_COLOUR_BTNTEXT = _misc_.SYS_COLOUR_BTNTEXT
82SYS_COLOUR_INACTIVECAPTIONTEXT = _misc_.SYS_COLOUR_INACTIVECAPTIONTEXT
83SYS_COLOUR_BTNHIGHLIGHT = _misc_.SYS_COLOUR_BTNHIGHLIGHT
84SYS_COLOUR_BTNHILIGHT = _misc_.SYS_COLOUR_BTNHILIGHT
85SYS_COLOUR_3DHIGHLIGHT = _misc_.SYS_COLOUR_3DHIGHLIGHT
86SYS_COLOUR_3DHILIGHT = _misc_.SYS_COLOUR_3DHILIGHT
87SYS_COLOUR_3DDKSHADOW = _misc_.SYS_COLOUR_3DDKSHADOW
88SYS_COLOUR_3DLIGHT = _misc_.SYS_COLOUR_3DLIGHT
89SYS_COLOUR_INFOTEXT = _misc_.SYS_COLOUR_INFOTEXT
90SYS_COLOUR_INFOBK = _misc_.SYS_COLOUR_INFOBK
91SYS_COLOUR_LISTBOX = _misc_.SYS_COLOUR_LISTBOX
92SYS_COLOUR_HOTLIGHT = _misc_.SYS_COLOUR_HOTLIGHT
93SYS_COLOUR_GRADIENTACTIVECAPTION = _misc_.SYS_COLOUR_GRADIENTACTIVECAPTION
94SYS_COLOUR_GRADIENTINACTIVECAPTION = _misc_.SYS_COLOUR_GRADIENTINACTIVECAPTION
95SYS_COLOUR_MENUHILIGHT = _misc_.SYS_COLOUR_MENUHILIGHT
96SYS_COLOUR_MENUBAR = _misc_.SYS_COLOUR_MENUBAR
97SYS_COLOUR_MAX = _misc_.SYS_COLOUR_MAX
98SYS_MOUSE_BUTTONS = _misc_.SYS_MOUSE_BUTTONS
99SYS_BORDER_X = _misc_.SYS_BORDER_X
100SYS_BORDER_Y = _misc_.SYS_BORDER_Y
101SYS_CURSOR_X = _misc_.SYS_CURSOR_X
102SYS_CURSOR_Y = _misc_.SYS_CURSOR_Y
103SYS_DCLICK_X = _misc_.SYS_DCLICK_X
104SYS_DCLICK_Y = _misc_.SYS_DCLICK_Y
105SYS_DRAG_X = _misc_.SYS_DRAG_X
106SYS_DRAG_Y = _misc_.SYS_DRAG_Y
107SYS_EDGE_X = _misc_.SYS_EDGE_X
108SYS_EDGE_Y = _misc_.SYS_EDGE_Y
109SYS_HSCROLL_ARROW_X = _misc_.SYS_HSCROLL_ARROW_X
110SYS_HSCROLL_ARROW_Y = _misc_.SYS_HSCROLL_ARROW_Y
111SYS_HTHUMB_X = _misc_.SYS_HTHUMB_X
112SYS_ICON_X = _misc_.SYS_ICON_X
113SYS_ICON_Y = _misc_.SYS_ICON_Y
114SYS_ICONSPACING_X = _misc_.SYS_ICONSPACING_X
115SYS_ICONSPACING_Y = _misc_.SYS_ICONSPACING_Y
116SYS_WINDOWMIN_X = _misc_.SYS_WINDOWMIN_X
117SYS_WINDOWMIN_Y = _misc_.SYS_WINDOWMIN_Y
118SYS_SCREEN_X = _misc_.SYS_SCREEN_X
119SYS_SCREEN_Y = _misc_.SYS_SCREEN_Y
120SYS_FRAMESIZE_X = _misc_.SYS_FRAMESIZE_X
121SYS_FRAMESIZE_Y = _misc_.SYS_FRAMESIZE_Y
122SYS_SMALLICON_X = _misc_.SYS_SMALLICON_X
123SYS_SMALLICON_Y = _misc_.SYS_SMALLICON_Y
124SYS_HSCROLL_Y = _misc_.SYS_HSCROLL_Y
125SYS_VSCROLL_X = _misc_.SYS_VSCROLL_X
126SYS_VSCROLL_ARROW_X = _misc_.SYS_VSCROLL_ARROW_X
127SYS_VSCROLL_ARROW_Y = _misc_.SYS_VSCROLL_ARROW_Y
128SYS_VTHUMB_Y = _misc_.SYS_VTHUMB_Y
129SYS_CAPTION_Y = _misc_.SYS_CAPTION_Y
130SYS_MENU_Y = _misc_.SYS_MENU_Y
131SYS_NETWORK_PRESENT = _misc_.SYS_NETWORK_PRESENT
132SYS_PENWINDOWS_PRESENT = _misc_.SYS_PENWINDOWS_PRESENT
133SYS_SHOW_SOUNDS = _misc_.SYS_SHOW_SOUNDS
134SYS_SWAP_BUTTONS = _misc_.SYS_SWAP_BUTTONS
135SYS_CAN_DRAW_FRAME_DECORATIONS = _misc_.SYS_CAN_DRAW_FRAME_DECORATIONS
136SYS_CAN_ICONIZE_FRAME = _misc_.SYS_CAN_ICONIZE_FRAME
137SYS_SCREEN_NONE = _misc_.SYS_SCREEN_NONE
138SYS_SCREEN_TINY = _misc_.SYS_SCREEN_TINY
139SYS_SCREEN_PDA = _misc_.SYS_SCREEN_PDA
140SYS_SCREEN_SMALL = _misc_.SYS_SCREEN_SMALL
141SYS_SCREEN_DESKTOP = _misc_.SYS_SCREEN_DESKTOP
142class SystemSettings(object):
36ed4f51 143 """Proxy of C++ SystemSettings class"""
d55e5bfc
RD
144 def __init__(self): raise RuntimeError, "No constructor defined"
145 def __repr__(self):
146 return "<%s.%s; proxy of C++ wxSystemSettings instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
147 def GetColour(*args, **kwargs):
d6c14a4c 148 """GetColour(int index) -> Colour"""
d55e5bfc
RD
149 return _misc_.SystemSettings_GetColour(*args, **kwargs)
150
151 GetColour = staticmethod(GetColour)
152 def GetFont(*args, **kwargs):
d6c14a4c 153 """GetFont(int index) -> Font"""
d55e5bfc
RD
154 return _misc_.SystemSettings_GetFont(*args, **kwargs)
155
156 GetFont = staticmethod(GetFont)
157 def GetMetric(*args, **kwargs):
f491ed97 158 """GetMetric(int index, Window win=None) -> int"""
d55e5bfc
RD
159 return _misc_.SystemSettings_GetMetric(*args, **kwargs)
160
161 GetMetric = staticmethod(GetMetric)
162 def HasFeature(*args, **kwargs):
d6c14a4c 163 """HasFeature(int index) -> bool"""
d55e5bfc
RD
164 return _misc_.SystemSettings_HasFeature(*args, **kwargs)
165
166 HasFeature = staticmethod(HasFeature)
167 def GetScreenType(*args, **kwargs):
d6c14a4c 168 """GetScreenType() -> int"""
d55e5bfc
RD
169 return _misc_.SystemSettings_GetScreenType(*args, **kwargs)
170
171 GetScreenType = staticmethod(GetScreenType)
172 def SetScreenType(*args, **kwargs):
d6c14a4c 173 """SetScreenType(int screen)"""
d55e5bfc
RD
174 return _misc_.SystemSettings_SetScreenType(*args, **kwargs)
175
176 SetScreenType = staticmethod(SetScreenType)
177
178class SystemSettingsPtr(SystemSettings):
179 def __init__(self, this):
180 self.this = this
181 if not hasattr(self,"thisown"): self.thisown = 0
182 self.__class__ = SystemSettings
183_misc_.SystemSettings_swigregister(SystemSettingsPtr)
184
185def SystemSettings_GetColour(*args, **kwargs):
186 """SystemSettings_GetColour(int index) -> Colour"""
187 return _misc_.SystemSettings_GetColour(*args, **kwargs)
188
189def SystemSettings_GetFont(*args, **kwargs):
190 """SystemSettings_GetFont(int index) -> Font"""
191 return _misc_.SystemSettings_GetFont(*args, **kwargs)
192
193def SystemSettings_GetMetric(*args, **kwargs):
f491ed97 194 """SystemSettings_GetMetric(int index, Window win=None) -> int"""
d55e5bfc
RD
195 return _misc_.SystemSettings_GetMetric(*args, **kwargs)
196
197def SystemSettings_HasFeature(*args, **kwargs):
198 """SystemSettings_HasFeature(int index) -> bool"""
199 return _misc_.SystemSettings_HasFeature(*args, **kwargs)
200
201def SystemSettings_GetScreenType(*args, **kwargs):
202 """SystemSettings_GetScreenType() -> int"""
203 return _misc_.SystemSettings_GetScreenType(*args, **kwargs)
204
205def SystemSettings_SetScreenType(*args, **kwargs):
206 """SystemSettings_SetScreenType(int screen)"""
207 return _misc_.SystemSettings_SetScreenType(*args, **kwargs)
208
209class SystemOptions(_core.Object):
36ed4f51 210 """Proxy of C++ SystemOptions class"""
d55e5bfc
RD
211 def __repr__(self):
212 return "<%s.%s; proxy of C++ wxSystemOptions instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
213 def __init__(self, *args, **kwargs):
214 """__init__(self) -> SystemOptions"""
215 newobj = _misc_.new_SystemOptions(*args, **kwargs)
216 self.this = newobj.this
217 self.thisown = 1
218 del newobj.thisown
219 def SetOption(*args, **kwargs):
d6c14a4c 220 """SetOption(String name, String value)"""
d55e5bfc
RD
221 return _misc_.SystemOptions_SetOption(*args, **kwargs)
222
223 SetOption = staticmethod(SetOption)
224 def SetOptionInt(*args, **kwargs):
d6c14a4c 225 """SetOptionInt(String name, int value)"""
d55e5bfc
RD
226 return _misc_.SystemOptions_SetOptionInt(*args, **kwargs)
227
228 SetOptionInt = staticmethod(SetOptionInt)
229 def GetOption(*args, **kwargs):
d6c14a4c 230 """GetOption(String name) -> String"""
d55e5bfc
RD
231 return _misc_.SystemOptions_GetOption(*args, **kwargs)
232
233 GetOption = staticmethod(GetOption)
234 def GetOptionInt(*args, **kwargs):
d6c14a4c 235 """GetOptionInt(String name) -> int"""
d55e5bfc
RD
236 return _misc_.SystemOptions_GetOptionInt(*args, **kwargs)
237
238 GetOptionInt = staticmethod(GetOptionInt)
239 def HasOption(*args, **kwargs):
d6c14a4c 240 """HasOption(String name) -> bool"""
d55e5bfc
RD
241 return _misc_.SystemOptions_HasOption(*args, **kwargs)
242
243 HasOption = staticmethod(HasOption)
3837a853
RD
244 def IsFalse(*args, **kwargs):
245 """IsFalse(String name) -> bool"""
246 return _misc_.SystemOptions_IsFalse(*args, **kwargs)
247
248 IsFalse = staticmethod(IsFalse)
d55e5bfc
RD
249
250class SystemOptionsPtr(SystemOptions):
251 def __init__(self, this):
252 self.this = this
253 if not hasattr(self,"thisown"): self.thisown = 0
254 self.__class__ = SystemOptions
255_misc_.SystemOptions_swigregister(SystemOptionsPtr)
629e65c2
RD
256cvar = _misc_.cvar
257WINDOW_DEFAULT_VARIANT = cvar.WINDOW_DEFAULT_VARIANT
d55e5bfc
RD
258
259def SystemOptions_SetOption(*args, **kwargs):
260 """SystemOptions_SetOption(String name, String value)"""
261 return _misc_.SystemOptions_SetOption(*args, **kwargs)
262
263def SystemOptions_SetOptionInt(*args, **kwargs):
264 """SystemOptions_SetOptionInt(String name, int value)"""
265 return _misc_.SystemOptions_SetOptionInt(*args, **kwargs)
266
267def SystemOptions_GetOption(*args, **kwargs):
268 """SystemOptions_GetOption(String name) -> String"""
269 return _misc_.SystemOptions_GetOption(*args, **kwargs)
270
271def SystemOptions_GetOptionInt(*args, **kwargs):
272 """SystemOptions_GetOptionInt(String name) -> int"""
273 return _misc_.SystemOptions_GetOptionInt(*args, **kwargs)
274
275def SystemOptions_HasOption(*args, **kwargs):
276 """SystemOptions_HasOption(String name) -> bool"""
277 return _misc_.SystemOptions_HasOption(*args, **kwargs)
3837a853
RD
278
279def SystemOptions_IsFalse(*args, **kwargs):
280 """SystemOptions_IsFalse(String name) -> bool"""
281 return _misc_.SystemOptions_IsFalse(*args, **kwargs)
d55e5bfc
RD
282
283#---------------------------------------------------------------------------
284
285
286def NewId(*args, **kwargs):
287 """NewId() -> long"""
288 return _misc_.NewId(*args, **kwargs)
289
290def RegisterId(*args, **kwargs):
291 """RegisterId(long id)"""
292 return _misc_.RegisterId(*args, **kwargs)
293
294def GetCurrentId(*args, **kwargs):
295 """GetCurrentId() -> long"""
296 return _misc_.GetCurrentId(*args, **kwargs)
297
a8d99e09
RD
298def IsStockID(*args, **kwargs):
299 """IsStockID(int id) -> bool"""
300 return _misc_.IsStockID(*args, **kwargs)
01ac03ba 301
a8d99e09
RD
302def IsStockLabel(*args, **kwargs):
303 """IsStockLabel(int id, String label) -> bool"""
304 return _misc_.IsStockLabel(*args, **kwargs)
01ac03ba 305
a8d99e09 306def GetStockLabel(*args, **kwargs):
fef4c27a 307 """GetStockLabel(int id, bool withCodes=True, String accelerator=EmptyString) -> String"""
a8d99e09 308 return _misc_.GetStockLabel(*args, **kwargs)
01ac03ba 309
d55e5bfc
RD
310def Bell(*args, **kwargs):
311 """Bell()"""
312 return _misc_.Bell(*args, **kwargs)
313
314def EndBusyCursor(*args, **kwargs):
315 """EndBusyCursor()"""
316 return _misc_.EndBusyCursor(*args, **kwargs)
317
318def GetElapsedTime(*args, **kwargs):
319 """GetElapsedTime(bool resetTimer=True) -> long"""
320 return _misc_.GetElapsedTime(*args, **kwargs)
321
d55e5bfc
RD
322def IsBusy(*args, **kwargs):
323 """IsBusy() -> bool"""
324 return _misc_.IsBusy(*args, **kwargs)
325
326def Now(*args, **kwargs):
327 """Now() -> String"""
328 return _misc_.Now(*args, **kwargs)
329
330def Shell(*args, **kwargs):
331 """Shell(String command=EmptyString) -> bool"""
332 return _misc_.Shell(*args, **kwargs)
333
334def StartTimer(*args, **kwargs):
335 """StartTimer()"""
336 return _misc_.StartTimer(*args, **kwargs)
337
338def GetOsVersion(*args, **kwargs):
339 """GetOsVersion() -> (platform, major, minor)"""
340 return _misc_.GetOsVersion(*args, **kwargs)
341
342def GetOsDescription(*args, **kwargs):
343 """GetOsDescription() -> String"""
344 return _misc_.GetOsDescription(*args, **kwargs)
345
346def GetFreeMemory(*args, **kwargs):
943e8dfd 347 """GetFreeMemory() -> wxMemorySize"""
d55e5bfc
RD
348 return _misc_.GetFreeMemory(*args, **kwargs)
349SHUTDOWN_POWEROFF = _misc_.SHUTDOWN_POWEROFF
350SHUTDOWN_REBOOT = _misc_.SHUTDOWN_REBOOT
351
352def Shutdown(*args, **kwargs):
353 """Shutdown(int wFlags) -> bool"""
354 return _misc_.Shutdown(*args, **kwargs)
355
356def Sleep(*args, **kwargs):
357 """Sleep(int secs)"""
358 return _misc_.Sleep(*args, **kwargs)
359
bf26d883
RD
360def MilliSleep(*args, **kwargs):
361 """MilliSleep(unsigned long milliseconds)"""
362 return _misc_.MilliSleep(*args, **kwargs)
363
364def MicroSleep(*args, **kwargs):
365 """MicroSleep(unsigned long microseconds)"""
366 return _misc_.MicroSleep(*args, **kwargs)
367Usleep = MilliSleep
d55e5bfc
RD
368
369def EnableTopLevelWindows(*args, **kwargs):
370 """EnableTopLevelWindows(bool enable)"""
371 return _misc_.EnableTopLevelWindows(*args, **kwargs)
372
373def StripMenuCodes(*args, **kwargs):
374 """StripMenuCodes(String in) -> String"""
375 return _misc_.StripMenuCodes(*args, **kwargs)
376
377def GetEmailAddress(*args, **kwargs):
378 """GetEmailAddress() -> String"""
379 return _misc_.GetEmailAddress(*args, **kwargs)
380
381def GetHostName(*args, **kwargs):
382 """GetHostName() -> String"""
383 return _misc_.GetHostName(*args, **kwargs)
384
385def GetFullHostName(*args, **kwargs):
386 """GetFullHostName() -> String"""
387 return _misc_.GetFullHostName(*args, **kwargs)
388
389def GetUserId(*args, **kwargs):
390 """GetUserId() -> String"""
391 return _misc_.GetUserId(*args, **kwargs)
392
393def GetUserName(*args, **kwargs):
394 """GetUserName() -> String"""
395 return _misc_.GetUserName(*args, **kwargs)
396
397def GetHomeDir(*args, **kwargs):
398 """GetHomeDir() -> String"""
399 return _misc_.GetHomeDir(*args, **kwargs)
400
401def GetUserHome(*args, **kwargs):
402 """GetUserHome(String user=EmptyString) -> String"""
403 return _misc_.GetUserHome(*args, **kwargs)
404
405def GetProcessId(*args, **kwargs):
406 """GetProcessId() -> unsigned long"""
407 return _misc_.GetProcessId(*args, **kwargs)
408
409def Trap(*args, **kwargs):
410 """Trap()"""
411 return _misc_.Trap(*args, **kwargs)
412
413def FileSelector(*args, **kwargs):
414 """
415 FileSelector(String message=FileSelectorPromptStr, String default_path=EmptyString,
416 String default_filename=EmptyString,
417 String default_extension=EmptyString,
418 String wildcard=FileSelectorDefaultWildcardStr,
419 int flags=0, Window parent=None, int x=-1,
420 int y=-1) -> String
421 """
422 return _misc_.FileSelector(*args, **kwargs)
423
424def LoadFileSelector(*args, **kwargs):
425 """
426 LoadFileSelector(String what, String extension, String default_name=EmptyString,
427 Window parent=None) -> String
428 """
429 return _misc_.LoadFileSelector(*args, **kwargs)
430
431def SaveFileSelector(*args, **kwargs):
432 """
433 SaveFileSelector(String what, String extension, String default_name=EmptyString,
434 Window parent=None) -> String
435 """
436 return _misc_.SaveFileSelector(*args, **kwargs)
437
438def DirSelector(*args, **kwargs):
439 """
440 DirSelector(String message=DirSelectorPromptStr, String defaultPath=EmptyString,
441 long style=DD_DEFAULT_STYLE,
442 Point pos=DefaultPosition, Window parent=None) -> String
443 """
444 return _misc_.DirSelector(*args, **kwargs)
445
446def GetTextFromUser(*args, **kwargs):
447 """
448 GetTextFromUser(String message, String caption=EmptyString, String default_value=EmptyString,
449 Window parent=None,
450 int x=-1, int y=-1, bool centre=True) -> String
451 """
452 return _misc_.GetTextFromUser(*args, **kwargs)
453
454def GetPasswordFromUser(*args, **kwargs):
455 """
456 GetPasswordFromUser(String message, String caption=EmptyString, String default_value=EmptyString,
457 Window parent=None) -> String
458 """
459 return _misc_.GetPasswordFromUser(*args, **kwargs)
460
461def GetSingleChoice(*args, **kwargs):
462 """
36ed4f51
RD
463 GetSingleChoice(String message, String caption, int choices, Window parent=None,
464 int x=-1, int y=-1, bool centre=True,
465 int width=150, int height=200) -> String
d55e5bfc
RD
466 """
467 return _misc_.GetSingleChoice(*args, **kwargs)
468
469def GetSingleChoiceIndex(*args, **kwargs):
470 """
36ed4f51
RD
471 GetSingleChoiceIndex(String message, String caption, int choices, Window parent=None,
472 int x=-1, int y=-1, bool centre=True,
473 int width=150, int height=200) -> int
d55e5bfc
RD
474 """
475 return _misc_.GetSingleChoiceIndex(*args, **kwargs)
476
477def MessageBox(*args, **kwargs):
478 """
479 MessageBox(String message, String caption=EmptyString, int style=wxOK|wxCENTRE,
480 Window parent=None, int x=-1,
481 int y=-1) -> int
482 """
483 return _misc_.MessageBox(*args, **kwargs)
484
d55e5bfc
RD
485def ColourDisplay(*args, **kwargs):
486 """ColourDisplay() -> bool"""
487 return _misc_.ColourDisplay(*args, **kwargs)
488
489def DisplayDepth(*args, **kwargs):
490 """DisplayDepth() -> int"""
491 return _misc_.DisplayDepth(*args, **kwargs)
492
493def GetDisplayDepth(*args, **kwargs):
494 """GetDisplayDepth() -> int"""
495 return _misc_.GetDisplayDepth(*args, **kwargs)
496
497def DisplaySize(*args, **kwargs):
498 """DisplaySize() -> (width, height)"""
499 return _misc_.DisplaySize(*args, **kwargs)
500
501def GetDisplaySize(*args, **kwargs):
502 """GetDisplaySize() -> Size"""
503 return _misc_.GetDisplaySize(*args, **kwargs)
504
505def DisplaySizeMM(*args, **kwargs):
506 """DisplaySizeMM() -> (width, height)"""
507 return _misc_.DisplaySizeMM(*args, **kwargs)
508
509def GetDisplaySizeMM(*args, **kwargs):
510 """GetDisplaySizeMM() -> Size"""
511 return _misc_.GetDisplaySizeMM(*args, **kwargs)
512
513def ClientDisplayRect(*args, **kwargs):
514 """ClientDisplayRect() -> (x, y, width, height)"""
515 return _misc_.ClientDisplayRect(*args, **kwargs)
516
517def GetClientDisplayRect(*args, **kwargs):
518 """GetClientDisplayRect() -> Rect"""
519 return _misc_.GetClientDisplayRect(*args, **kwargs)
520
521def SetCursor(*args, **kwargs):
522 """SetCursor(Cursor cursor)"""
523 return _misc_.SetCursor(*args, **kwargs)
524
a97cefba
RD
525def GetXDisplay(*args, **kwargs):
526 """
527 GetXDisplay() -> void
528
529 Returns a swigified pointer to the X11 display. Returns None on
530 other platforms.
531 """
532 return _misc_.GetXDisplay(*args, **kwargs)
533
d55e5bfc
RD
534def BeginBusyCursor(*args, **kwargs):
535 """BeginBusyCursor(Cursor cursor=wxHOURGLASS_CURSOR)"""
536 return _misc_.BeginBusyCursor(*args, **kwargs)
537
32fe5131
RD
538def GetMousePosition(*args, **kwargs):
539 """
540 GetMousePosition() -> Point
541
542 Get the current mouse position on the screen.
543 """
544 return _misc_.GetMousePosition(*args, **kwargs)
545
546def FindWindowAtPointer(*args, **kwargs):
547 """
548 FindWindowAtPointer() -> Window
549
550 Returns the window currently under the mouse pointer, if it belongs to
551 this application. Otherwise it returns None.
552 """
553 return _misc_.FindWindowAtPointer(*args, **kwargs)
554
d55e5bfc 555def GetActiveWindow(*args, **kwargs):
32fe5131
RD
556 """
557 GetActiveWindow() -> Window
558
559 Get the currently active window of this application, or None
560 """
d55e5bfc
RD
561 return _misc_.GetActiveWindow(*args, **kwargs)
562
563def GenericFindWindowAtPoint(*args, **kwargs):
564 """GenericFindWindowAtPoint(Point pt) -> Window"""
565 return _misc_.GenericFindWindowAtPoint(*args, **kwargs)
566
567def FindWindowAtPoint(*args, **kwargs):
568 """FindWindowAtPoint(Point pt) -> Window"""
569 return _misc_.FindWindowAtPoint(*args, **kwargs)
570
571def GetTopLevelParent(*args, **kwargs):
572 """GetTopLevelParent(Window win) -> Window"""
573 return _misc_.GetTopLevelParent(*args, **kwargs)
574
d04418a7
RD
575def LaunchDefaultBrowser(*args, **kwargs):
576 """
577 LaunchDefaultBrowser(String url) -> bool
578
579 Launches the user's default browser and tells it to open the location
580 at ``url``. Returns ``True`` if the application was successfully
581 launched.
582 """
583 return _misc_.LaunchDefaultBrowser(*args, **kwargs)
584
d55e5bfc 585def GetKeyState(*args, **kwargs):
68e533f8
RD
586 """
587 GetKeyState(int key) -> bool
588
589 Get the state of a key (true if pressed or toggled on, false if not.)
590 This is generally most useful getting the state of the modifier or
32fe5131
RD
591 toggle keys. On some platforms those may be the only keys that this
592 function is able to detect.
68e533f8
RD
593
594 """
d55e5bfc 595 return _misc_.GetKeyState(*args, **kwargs)
32fe5131
RD
596class MouseState(object):
597 """
598 `wx.MouseState` is used to hold information about mouse button and
599 modifier key states and is what is returned from `wx.GetMouseState`.
600 """
601 def __repr__(self):
602 return "<%s.%s; proxy of C++ wxMouseState instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
603 def __init__(self, *args, **kwargs):
604 """
605 __init__(self) -> MouseState
606
607 `wx.MouseState` is used to hold information about mouse button and
608 modifier key states and is what is returned from `wx.GetMouseState`.
609 """
610 newobj = _misc_.new_MouseState(*args, **kwargs)
611 self.this = newobj.this
612 self.thisown = 1
613 del newobj.thisown
614 def __del__(self, destroy=_misc_.delete_MouseState):
615 """__del__(self)"""
616 try:
617 if self.thisown: destroy(self)
618 except: pass
619
620 def GetX(*args, **kwargs):
621 """GetX(self) -> int"""
622 return _misc_.MouseState_GetX(*args, **kwargs)
623
624 def GetY(*args, **kwargs):
625 """GetY(self) -> int"""
626 return _misc_.MouseState_GetY(*args, **kwargs)
627
628 def LeftDown(*args, **kwargs):
629 """LeftDown(self) -> bool"""
630 return _misc_.MouseState_LeftDown(*args, **kwargs)
631
632 def MiddleDown(*args, **kwargs):
633 """MiddleDown(self) -> bool"""
634 return _misc_.MouseState_MiddleDown(*args, **kwargs)
635
636 def RightDown(*args, **kwargs):
637 """RightDown(self) -> bool"""
638 return _misc_.MouseState_RightDown(*args, **kwargs)
639
640 def ControlDown(*args, **kwargs):
641 """ControlDown(self) -> bool"""
642 return _misc_.MouseState_ControlDown(*args, **kwargs)
643
644 def ShiftDown(*args, **kwargs):
645 """ShiftDown(self) -> bool"""
646 return _misc_.MouseState_ShiftDown(*args, **kwargs)
647
648 def AltDown(*args, **kwargs):
649 """AltDown(self) -> bool"""
650 return _misc_.MouseState_AltDown(*args, **kwargs)
651
652 def MetaDown(*args, **kwargs):
653 """MetaDown(self) -> bool"""
654 return _misc_.MouseState_MetaDown(*args, **kwargs)
655
656 def CmdDown(*args, **kwargs):
657 """CmdDown(self) -> bool"""
658 return _misc_.MouseState_CmdDown(*args, **kwargs)
659
660 def SetX(*args, **kwargs):
661 """SetX(self, int x)"""
662 return _misc_.MouseState_SetX(*args, **kwargs)
663
664 def SetY(*args, **kwargs):
665 """SetY(self, int y)"""
666 return _misc_.MouseState_SetY(*args, **kwargs)
667
668 def SetLeftDown(*args, **kwargs):
669 """SetLeftDown(self, bool down)"""
670 return _misc_.MouseState_SetLeftDown(*args, **kwargs)
671
672 def SetMiddleDown(*args, **kwargs):
673 """SetMiddleDown(self, bool down)"""
674 return _misc_.MouseState_SetMiddleDown(*args, **kwargs)
675
676 def SetRightDown(*args, **kwargs):
677 """SetRightDown(self, bool down)"""
678 return _misc_.MouseState_SetRightDown(*args, **kwargs)
679
680 def SetControlDown(*args, **kwargs):
681 """SetControlDown(self, bool down)"""
682 return _misc_.MouseState_SetControlDown(*args, **kwargs)
683
684 def SetShiftDown(*args, **kwargs):
685 """SetShiftDown(self, bool down)"""
686 return _misc_.MouseState_SetShiftDown(*args, **kwargs)
687
688 def SetAltDown(*args, **kwargs):
689 """SetAltDown(self, bool down)"""
690 return _misc_.MouseState_SetAltDown(*args, **kwargs)
691
692 def SetMetaDown(*args, **kwargs):
693 """SetMetaDown(self, bool down)"""
694 return _misc_.MouseState_SetMetaDown(*args, **kwargs)
695
696 x = property(GetX, SetX)
697 y = property(GetY, SetY)
698 leftDown = property(LeftDown, SetLeftDown)
699 middleDown = property(MiddleDown, SetMiddleDown)
700 rightDown = property(RightDown, SetRightDown)
701 controlDown = property(ControlDown, SetControlDown)
702 shiftDown = property(ShiftDown, SetShiftDown)
703 altDown = property(AltDown, SetAltDown)
704 metaDown = property(MetaDown, SetMetaDown)
705 cmdDown = property(CmdDown)
706
707
708class MouseStatePtr(MouseState):
709 def __init__(self, this):
710 self.this = this
711 if not hasattr(self,"thisown"): self.thisown = 0
712 self.__class__ = MouseState
713_misc_.MouseState_swigregister(MouseStatePtr)
714FileSelectorPromptStr = cvar.FileSelectorPromptStr
715FileSelectorDefaultWildcardStr = cvar.FileSelectorDefaultWildcardStr
716DirSelectorPromptStr = cvar.DirSelectorPromptStr
717
718
719def GetMouseState(*args, **kwargs):
720 """
721 GetMouseState() -> MouseState
722
723 Returns the current state of the mouse. Returns an instance of a
724 `wx.MouseState` object that contains the current position of the mouse
725 pointer in screen coordinants, as well as boolean values indicating
726 the up/down status of the mouse buttons and the modifier keys.
727 """
728 return _misc_.GetMouseState(*args, **kwargs)
d55e5bfc
RD
729
730def WakeUpMainThread(*args, **kwargs):
731 """WakeUpMainThread()"""
732 return _misc_.WakeUpMainThread(*args, **kwargs)
733
734def MutexGuiEnter(*args, **kwargs):
735 """MutexGuiEnter()"""
736 return _misc_.MutexGuiEnter(*args, **kwargs)
737
738def MutexGuiLeave(*args, **kwargs):
739 """MutexGuiLeave()"""
740 return _misc_.MutexGuiLeave(*args, **kwargs)
741class MutexGuiLocker(object):
36ed4f51 742 """Proxy of C++ MutexGuiLocker class"""
d55e5bfc
RD
743 def __repr__(self):
744 return "<%s.%s; proxy of C++ wxMutexGuiLocker instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
745 def __init__(self, *args, **kwargs):
746 """__init__(self) -> MutexGuiLocker"""
747 newobj = _misc_.new_MutexGuiLocker(*args, **kwargs)
748 self.this = newobj.this
749 self.thisown = 1
750 del newobj.thisown
751 def __del__(self, destroy=_misc_.delete_MutexGuiLocker):
752 """__del__(self)"""
753 try:
754 if self.thisown: destroy(self)
755 except: pass
756
757
758class MutexGuiLockerPtr(MutexGuiLocker):
759 def __init__(self, this):
760 self.this = this
761 if not hasattr(self,"thisown"): self.thisown = 0
762 self.__class__ = MutexGuiLocker
763_misc_.MutexGuiLocker_swigregister(MutexGuiLockerPtr)
d55e5bfc
RD
764
765
766def Thread_IsMain(*args, **kwargs):
767 """Thread_IsMain() -> bool"""
768 return _misc_.Thread_IsMain(*args, **kwargs)
769#---------------------------------------------------------------------------
770
771class ToolTip(_core.Object):
36ed4f51 772 """Proxy of C++ ToolTip class"""
d55e5bfc
RD
773 def __repr__(self):
774 return "<%s.%s; proxy of C++ wxToolTip instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
775 def __init__(self, *args, **kwargs):
776 """__init__(self, String tip) -> ToolTip"""
777 newobj = _misc_.new_ToolTip(*args, **kwargs)
778 self.this = newobj.this
779 self.thisown = 1
780 del newobj.thisown
781 def SetTip(*args, **kwargs):
782 """SetTip(self, String tip)"""
783 return _misc_.ToolTip_SetTip(*args, **kwargs)
784
785 def GetTip(*args, **kwargs):
786 """GetTip(self) -> String"""
787 return _misc_.ToolTip_GetTip(*args, **kwargs)
788
789 def GetWindow(*args, **kwargs):
790 """GetWindow(self) -> Window"""
791 return _misc_.ToolTip_GetWindow(*args, **kwargs)
792
793 def Enable(*args, **kwargs):
d6c14a4c 794 """Enable(bool flag)"""
d55e5bfc
RD
795 return _misc_.ToolTip_Enable(*args, **kwargs)
796
797 Enable = staticmethod(Enable)
798 def SetDelay(*args, **kwargs):
d6c14a4c 799 """SetDelay(long milliseconds)"""
d55e5bfc
RD
800 return _misc_.ToolTip_SetDelay(*args, **kwargs)
801
802 SetDelay = staticmethod(SetDelay)
803
804class ToolTipPtr(ToolTip):
805 def __init__(self, this):
806 self.this = this
807 if not hasattr(self,"thisown"): self.thisown = 0
808 self.__class__ = ToolTip
809_misc_.ToolTip_swigregister(ToolTipPtr)
810
811def ToolTip_Enable(*args, **kwargs):
812 """ToolTip_Enable(bool flag)"""
813 return _misc_.ToolTip_Enable(*args, **kwargs)
814
815def ToolTip_SetDelay(*args, **kwargs):
816 """ToolTip_SetDelay(long milliseconds)"""
817 return _misc_.ToolTip_SetDelay(*args, **kwargs)
818
819class Caret(object):
36ed4f51 820 """Proxy of C++ Caret class"""
d55e5bfc
RD
821 def __repr__(self):
822 return "<%s.%s; proxy of C++ wxCaret instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
823 def __init__(self, *args, **kwargs):
824 """__init__(self, Window window, Size size) -> Caret"""
825 newobj = _misc_.new_Caret(*args, **kwargs)
826 self.this = newobj.this
827 self.thisown = 1
828 del newobj.thisown
091fdbfa
RD
829 def Destroy(*args, **kwargs):
830 """
831 Destroy(self)
832
833 Deletes the C++ object this Python object is a proxy for.
834 """
835 return _misc_.Caret_Destroy(*args, **kwargs)
d55e5bfc
RD
836
837 def IsOk(*args, **kwargs):
838 """IsOk(self) -> bool"""
839 return _misc_.Caret_IsOk(*args, **kwargs)
840
841 def IsVisible(*args, **kwargs):
842 """IsVisible(self) -> bool"""
843 return _misc_.Caret_IsVisible(*args, **kwargs)
844
845 def GetPosition(*args, **kwargs):
846 """GetPosition(self) -> Point"""
847 return _misc_.Caret_GetPosition(*args, **kwargs)
848
849 def GetPositionTuple(*args, **kwargs):
850 """GetPositionTuple() -> (x,y)"""
851 return _misc_.Caret_GetPositionTuple(*args, **kwargs)
852
853 def GetSize(*args, **kwargs):
854 """GetSize(self) -> Size"""
855 return _misc_.Caret_GetSize(*args, **kwargs)
856
857 def GetSizeTuple(*args, **kwargs):
858 """GetSizeTuple() -> (width, height)"""
859 return _misc_.Caret_GetSizeTuple(*args, **kwargs)
860
861 def GetWindow(*args, **kwargs):
862 """GetWindow(self) -> Window"""
863 return _misc_.Caret_GetWindow(*args, **kwargs)
864
865 def MoveXY(*args, **kwargs):
866 """MoveXY(self, int x, int y)"""
867 return _misc_.Caret_MoveXY(*args, **kwargs)
868
869 def Move(*args, **kwargs):
870 """Move(self, Point pt)"""
871 return _misc_.Caret_Move(*args, **kwargs)
872
873 def SetSizeWH(*args, **kwargs):
874 """SetSizeWH(self, int width, int height)"""
875 return _misc_.Caret_SetSizeWH(*args, **kwargs)
876
877 def SetSize(*args, **kwargs):
878 """SetSize(self, Size size)"""
879 return _misc_.Caret_SetSize(*args, **kwargs)
880
881 def Show(*args, **kwargs):
882 """Show(self, int show=True)"""
883 return _misc_.Caret_Show(*args, **kwargs)
884
885 def Hide(*args, **kwargs):
886 """Hide(self)"""
887 return _misc_.Caret_Hide(*args, **kwargs)
888
889 def __nonzero__(self): return self.IsOk()
091fdbfa
RD
890 def GetBlinkTime(*args, **kwargs):
891 """GetBlinkTime() -> int"""
892 return _misc_.Caret_GetBlinkTime(*args, **kwargs)
893
894 GetBlinkTime = staticmethod(GetBlinkTime)
895 def SetBlinkTime(*args, **kwargs):
896 """SetBlinkTime(int milliseconds)"""
897 return _misc_.Caret_SetBlinkTime(*args, **kwargs)
898
899 SetBlinkTime = staticmethod(SetBlinkTime)
d55e5bfc
RD
900
901class CaretPtr(Caret):
902 def __init__(self, this):
903 self.this = this
904 if not hasattr(self,"thisown"): self.thisown = 0
905 self.__class__ = Caret
906_misc_.Caret_swigregister(CaretPtr)
907
d55e5bfc
RD
908def Caret_GetBlinkTime(*args, **kwargs):
909 """Caret_GetBlinkTime() -> int"""
910 return _misc_.Caret_GetBlinkTime(*args, **kwargs)
911
912def Caret_SetBlinkTime(*args, **kwargs):
913 """Caret_SetBlinkTime(int milliseconds)"""
914 return _misc_.Caret_SetBlinkTime(*args, **kwargs)
091fdbfa 915
d55e5bfc 916class BusyCursor(object):
36ed4f51 917 """Proxy of C++ BusyCursor class"""
d55e5bfc
RD
918 def __repr__(self):
919 return "<%s.%s; proxy of C++ wxBusyCursor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
920 def __init__(self, *args, **kwargs):
921 """__init__(self, Cursor cursor=wxHOURGLASS_CURSOR) -> BusyCursor"""
922 newobj = _misc_.new_BusyCursor(*args, **kwargs)
923 self.this = newobj.this
924 self.thisown = 1
925 del newobj.thisown
926 def __del__(self, destroy=_misc_.delete_BusyCursor):
927 """__del__(self)"""
928 try:
929 if self.thisown: destroy(self)
930 except: pass
931
932
933class BusyCursorPtr(BusyCursor):
934 def __init__(self, this):
935 self.this = this
936 if not hasattr(self,"thisown"): self.thisown = 0
937 self.__class__ = BusyCursor
938_misc_.BusyCursor_swigregister(BusyCursorPtr)
939
940class WindowDisabler(object):
36ed4f51 941 """Proxy of C++ WindowDisabler class"""
d55e5bfc
RD
942 def __repr__(self):
943 return "<%s.%s; proxy of C++ wxWindowDisabler instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
944 def __init__(self, *args, **kwargs):
945 """__init__(self, Window winToSkip=None) -> WindowDisabler"""
946 newobj = _misc_.new_WindowDisabler(*args, **kwargs)
947 self.this = newobj.this
948 self.thisown = 1
949 del newobj.thisown
950 def __del__(self, destroy=_misc_.delete_WindowDisabler):
951 """__del__(self)"""
952 try:
953 if self.thisown: destroy(self)
954 except: pass
955
956
957class WindowDisablerPtr(WindowDisabler):
958 def __init__(self, this):
959 self.this = this
960 if not hasattr(self,"thisown"): self.thisown = 0
961 self.__class__ = WindowDisabler
962_misc_.WindowDisabler_swigregister(WindowDisablerPtr)
963
964class BusyInfo(_core.Object):
36ed4f51 965 """Proxy of C++ BusyInfo class"""
d55e5bfc
RD
966 def __repr__(self):
967 return "<%s.%s; proxy of C++ wxBusyInfo instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
968 def __init__(self, *args, **kwargs):
969 """__init__(self, String message) -> BusyInfo"""
970 newobj = _misc_.new_BusyInfo(*args, **kwargs)
971 self.this = newobj.this
972 self.thisown = 1
973 del newobj.thisown
974 def __del__(self, destroy=_misc_.delete_BusyInfo):
975 """__del__(self)"""
976 try:
977 if self.thisown: destroy(self)
978 except: pass
979
980
981class BusyInfoPtr(BusyInfo):
982 def __init__(self, this):
983 self.this = this
984 if not hasattr(self,"thisown"): self.thisown = 0
985 self.__class__ = BusyInfo
986_misc_.BusyInfo_swigregister(BusyInfoPtr)
987
988class StopWatch(object):
36ed4f51 989 """Proxy of C++ StopWatch class"""
d55e5bfc
RD
990 def __repr__(self):
991 return "<%s.%s; proxy of C++ wxStopWatch instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
992 def __init__(self, *args, **kwargs):
993 """__init__(self) -> StopWatch"""
994 newobj = _misc_.new_StopWatch(*args, **kwargs)
995 self.this = newobj.this
996 self.thisown = 1
997 del newobj.thisown
998 def Start(*args, **kwargs):
999 """Start(self, long t0=0)"""
1000 return _misc_.StopWatch_Start(*args, **kwargs)
1001
1002 def Pause(*args, **kwargs):
1003 """Pause(self)"""
1004 return _misc_.StopWatch_Pause(*args, **kwargs)
1005
1006 def Resume(*args, **kwargs):
1007 """Resume(self)"""
1008 return _misc_.StopWatch_Resume(*args, **kwargs)
1009
1010 def Time(*args, **kwargs):
1011 """Time(self) -> long"""
1012 return _misc_.StopWatch_Time(*args, **kwargs)
1013
1014
1015class StopWatchPtr(StopWatch):
1016 def __init__(self, this):
1017 self.this = this
1018 if not hasattr(self,"thisown"): self.thisown = 0
1019 self.__class__ = StopWatch
1020_misc_.StopWatch_swigregister(StopWatchPtr)
1021
1022class FileHistory(_core.Object):
36ed4f51 1023 """Proxy of C++ FileHistory class"""
d55e5bfc
RD
1024 def __repr__(self):
1025 return "<%s.%s; proxy of C++ wxFileHistory instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1026 def __init__(self, *args, **kwargs):
4cf4100f 1027 """__init__(self, int maxFiles=9, int idBase=ID_FILE1) -> FileHistory"""
d55e5bfc
RD
1028 newobj = _misc_.new_FileHistory(*args, **kwargs)
1029 self.this = newobj.this
1030 self.thisown = 1
1031 del newobj.thisown
1032 def __del__(self, destroy=_misc_.delete_FileHistory):
1033 """__del__(self)"""
1034 try:
1035 if self.thisown: destroy(self)
1036 except: pass
1037
1038 def AddFileToHistory(*args, **kwargs):
1039 """AddFileToHistory(self, String file)"""
1040 return _misc_.FileHistory_AddFileToHistory(*args, **kwargs)
1041
1042 def RemoveFileFromHistory(*args, **kwargs):
1043 """RemoveFileFromHistory(self, int i)"""
1044 return _misc_.FileHistory_RemoveFileFromHistory(*args, **kwargs)
1045
1046 def GetMaxFiles(*args, **kwargs):
1047 """GetMaxFiles(self) -> int"""
1048 return _misc_.FileHistory_GetMaxFiles(*args, **kwargs)
1049
1050 def UseMenu(*args, **kwargs):
1051 """UseMenu(self, Menu menu)"""
1052 return _misc_.FileHistory_UseMenu(*args, **kwargs)
1053
1054 def RemoveMenu(*args, **kwargs):
1055 """RemoveMenu(self, Menu menu)"""
1056 return _misc_.FileHistory_RemoveMenu(*args, **kwargs)
1057
1058 def Load(*args, **kwargs):
1059 """Load(self, ConfigBase config)"""
1060 return _misc_.FileHistory_Load(*args, **kwargs)
1061
1062 def Save(*args, **kwargs):
1063 """Save(self, ConfigBase config)"""
1064 return _misc_.FileHistory_Save(*args, **kwargs)
1065
1066 def AddFilesToMenu(*args, **kwargs):
1067 """AddFilesToMenu(self)"""
1068 return _misc_.FileHistory_AddFilesToMenu(*args, **kwargs)
1069
1070 def AddFilesToThisMenu(*args, **kwargs):
1071 """AddFilesToThisMenu(self, Menu menu)"""
1072 return _misc_.FileHistory_AddFilesToThisMenu(*args, **kwargs)
1073
1074 def GetHistoryFile(*args, **kwargs):
1075 """GetHistoryFile(self, int i) -> String"""
1076 return _misc_.FileHistory_GetHistoryFile(*args, **kwargs)
1077
1078 def GetCount(*args, **kwargs):
1079 """GetCount(self) -> int"""
1080 return _misc_.FileHistory_GetCount(*args, **kwargs)
1081
1082 GetNoHistoryFiles = GetCount
1083
1084class FileHistoryPtr(FileHistory):
1085 def __init__(self, this):
1086 self.this = this
1087 if not hasattr(self,"thisown"): self.thisown = 0
1088 self.__class__ = FileHistory
1089_misc_.FileHistory_swigregister(FileHistoryPtr)
1090
1091class SingleInstanceChecker(object):
36ed4f51 1092 """Proxy of C++ SingleInstanceChecker class"""
d55e5bfc
RD
1093 def __repr__(self):
1094 return "<%s.%s; proxy of C++ wxSingleInstanceChecker instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1095 def __init__(self, *args, **kwargs):
1096 """__init__(self, String name, String path=EmptyString) -> SingleInstanceChecker"""
1097 newobj = _misc_.new_SingleInstanceChecker(*args, **kwargs)
1098 self.this = newobj.this
1099 self.thisown = 1
1100 del newobj.thisown
1101 def __del__(self, destroy=_misc_.delete_SingleInstanceChecker):
1102 """__del__(self)"""
1103 try:
1104 if self.thisown: destroy(self)
1105 except: pass
1106
1107 def Create(*args, **kwargs):
1108 """Create(self, String name, String path=EmptyString) -> bool"""
1109 return _misc_.SingleInstanceChecker_Create(*args, **kwargs)
1110
1111 def IsAnotherRunning(*args, **kwargs):
1112 """IsAnotherRunning(self) -> bool"""
1113 return _misc_.SingleInstanceChecker_IsAnotherRunning(*args, **kwargs)
1114
1115
1116class SingleInstanceCheckerPtr(SingleInstanceChecker):
1117 def __init__(self, this):
1118 self.this = this
1119 if not hasattr(self,"thisown"): self.thisown = 0
1120 self.__class__ = SingleInstanceChecker
1121_misc_.SingleInstanceChecker_swigregister(SingleInstanceCheckerPtr)
1122
1123def PreSingleInstanceChecker(*args, **kwargs):
1124 """PreSingleInstanceChecker() -> SingleInstanceChecker"""
1125 val = _misc_.new_PreSingleInstanceChecker(*args, **kwargs)
1126 val.thisown = 1
1127 return val
1128
68350608
RD
1129
1130def DrawWindowOnDC(*args, **kwargs):
1131 """DrawWindowOnDC(Window window, DC dc) -> bool"""
1132 return _misc_.DrawWindowOnDC(*args, **kwargs)
d55e5bfc
RD
1133#---------------------------------------------------------------------------
1134
1135class TipProvider(object):
36ed4f51 1136 """Proxy of C++ TipProvider class"""
d55e5bfc
RD
1137 def __init__(self): raise RuntimeError, "No constructor defined"
1138 def __repr__(self):
1139 return "<%s.%s; proxy of C++ wxTipProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1140 def __del__(self, destroy=_misc_.delete_TipProvider):
1141 """__del__(self)"""
1142 try:
1143 if self.thisown: destroy(self)
1144 except: pass
1145
1146 def GetTip(*args, **kwargs):
1147 """GetTip(self) -> String"""
1148 return _misc_.TipProvider_GetTip(*args, **kwargs)
1149
1150 def GetCurrentTip(*args, **kwargs):
1151 """GetCurrentTip(self) -> size_t"""
1152 return _misc_.TipProvider_GetCurrentTip(*args, **kwargs)
1153
1154 def PreprocessTip(*args, **kwargs):
1155 """PreprocessTip(self, String tip) -> String"""
1156 return _misc_.TipProvider_PreprocessTip(*args, **kwargs)
1157
1158
1159class TipProviderPtr(TipProvider):
1160 def __init__(self, this):
1161 self.this = this
1162 if not hasattr(self,"thisown"): self.thisown = 0
1163 self.__class__ = TipProvider
1164_misc_.TipProvider_swigregister(TipProviderPtr)
1165
1166class PyTipProvider(TipProvider):
36ed4f51 1167 """Proxy of C++ PyTipProvider class"""
d55e5bfc
RD
1168 def __repr__(self):
1169 return "<%s.%s; proxy of C++ wxPyTipProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1170 def __init__(self, *args, **kwargs):
1171 """__init__(self, size_t currentTip) -> PyTipProvider"""
1172 newobj = _misc_.new_PyTipProvider(*args, **kwargs)
1173 self.this = newobj.this
1174 self.thisown = 1
1175 del newobj.thisown
e058867b
RD
1176 self._setCallbackInfo(self, PyTipProvider)
1177
d55e5bfc
RD
1178 def _setCallbackInfo(*args, **kwargs):
1179 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
1180 return _misc_.PyTipProvider__setCallbackInfo(*args, **kwargs)
1181
1182
1183class PyTipProviderPtr(PyTipProvider):
1184 def __init__(self, this):
1185 self.this = this
1186 if not hasattr(self,"thisown"): self.thisown = 0
1187 self.__class__ = PyTipProvider
1188_misc_.PyTipProvider_swigregister(PyTipProviderPtr)
1189
1190
1191def ShowTip(*args, **kwargs):
1192 """ShowTip(Window parent, TipProvider tipProvider, bool showAtStartup=True) -> bool"""
1193 return _misc_.ShowTip(*args, **kwargs)
1194
1195def CreateFileTipProvider(*args, **kwargs):
1196 """CreateFileTipProvider(String filename, size_t currentTip) -> TipProvider"""
1197 return _misc_.CreateFileTipProvider(*args, **kwargs)
1198#---------------------------------------------------------------------------
1199
1200TIMER_CONTINUOUS = _misc_.TIMER_CONTINUOUS
1201TIMER_ONE_SHOT = _misc_.TIMER_ONE_SHOT
1202wxEVT_TIMER = _misc_.wxEVT_TIMER
1203class Timer(_core.EvtHandler):
36ed4f51 1204 """Proxy of C++ Timer class"""
d55e5bfc
RD
1205 def __repr__(self):
1206 return "<%s.%s; proxy of C++ wxPyTimer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1207 def __init__(self, *args, **kwargs):
1208 """__init__(self, EvtHandler owner=None, int id=-1) -> Timer"""
1209 newobj = _misc_.new_Timer(*args, **kwargs)
1210 self.this = newobj.this
1211 self.thisown = 1
1212 del newobj.thisown
36ed4f51 1213 self._setCallbackInfo(self, Timer, 0); self._setOORInfo(self, 0)
d55e5bfc
RD
1214
1215 def __del__(self, destroy=_misc_.delete_Timer):
1216 """__del__(self)"""
1217 try:
1218 if self.thisown: destroy(self)
1219 except: pass
1220
1221 def _setCallbackInfo(*args, **kwargs):
1222 """_setCallbackInfo(self, PyObject self, PyObject _class, int incref=1)"""
1223 return _misc_.Timer__setCallbackInfo(*args, **kwargs)
1224
1225 def SetOwner(*args, **kwargs):
1226 """SetOwner(self, EvtHandler owner, int id=-1)"""
1227 return _misc_.Timer_SetOwner(*args, **kwargs)
1228
1a6bba1e
RD
1229 def GetOwner(*args, **kwargs):
1230 """GetOwner(self) -> EvtHandler"""
1231 return _misc_.Timer_GetOwner(*args, **kwargs)
1232
d55e5bfc
RD
1233 def Start(*args, **kwargs):
1234 """Start(self, int milliseconds=-1, bool oneShot=False) -> bool"""
1235 return _misc_.Timer_Start(*args, **kwargs)
1236
1237 def Stop(*args, **kwargs):
1238 """Stop(self)"""
1239 return _misc_.Timer_Stop(*args, **kwargs)
1240
1241 def IsRunning(*args, **kwargs):
1242 """IsRunning(self) -> bool"""
1243 return _misc_.Timer_IsRunning(*args, **kwargs)
1244
1245 def GetInterval(*args, **kwargs):
1246 """GetInterval(self) -> int"""
1247 return _misc_.Timer_GetInterval(*args, **kwargs)
1248
1249 def IsOneShot(*args, **kwargs):
1250 """IsOneShot(self) -> bool"""
1251 return _misc_.Timer_IsOneShot(*args, **kwargs)
1252
1253 def GetId(*args, **kwargs):
1254 """GetId(self) -> int"""
1255 return _misc_.Timer_GetId(*args, **kwargs)
1256
dc61cdb2 1257 def Destroy(self):
36ed4f51
RD
1258 """NO-OP: Timers must be destroyed by normal refrence counting"""
1259 pass
1260
d55e5bfc
RD
1261
1262class TimerPtr(Timer):
1263 def __init__(self, this):
1264 self.this = this
1265 if not hasattr(self,"thisown"): self.thisown = 0
1266 self.__class__ = Timer
1267_misc_.Timer_swigregister(TimerPtr)
1268
1269# For backwards compatibility with 2.4
1270class PyTimer(Timer):
1271 def __init__(self, notify):
1272 Timer.__init__(self)
1273 self.notify = notify
1274
1275 def Notify(self):
1276 if self.notify:
1277 self.notify()
1278
1279
1280EVT_TIMER = wx.PyEventBinder( wxEVT_TIMER, 1 )
1281
1282
1283class TimerEvent(_core.Event):
36ed4f51 1284 """Proxy of C++ TimerEvent class"""
d55e5bfc
RD
1285 def __repr__(self):
1286 return "<%s.%s; proxy of C++ wxTimerEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1287 def __init__(self, *args, **kwargs):
1288 """__init__(self, int timerid=0, int interval=0) -> TimerEvent"""
1289 newobj = _misc_.new_TimerEvent(*args, **kwargs)
1290 self.this = newobj.this
1291 self.thisown = 1
1292 del newobj.thisown
1293 def GetInterval(*args, **kwargs):
1294 """GetInterval(self) -> int"""
1295 return _misc_.TimerEvent_GetInterval(*args, **kwargs)
1296
1297
1298class TimerEventPtr(TimerEvent):
1299 def __init__(self, this):
1300 self.this = this
1301 if not hasattr(self,"thisown"): self.thisown = 0
1302 self.__class__ = TimerEvent
1303_misc_.TimerEvent_swigregister(TimerEventPtr)
1304
1305class TimerRunner(object):
36ed4f51 1306 """Proxy of C++ TimerRunner class"""
d55e5bfc
RD
1307 def __repr__(self):
1308 return "<%s.%s; proxy of C++ wxTimerRunner instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1309 def __init__(self, *args):
1310 """
1311 __init__(self, wxTimer timer) -> TimerRunner
1312 __init__(self, wxTimer timer, int milli, bool oneShot=False) -> TimerRunner
32fe5131 1313 __init__(self, wxTimer timer, int milli) -> TimerRunner
d55e5bfc
RD
1314 """
1315 newobj = _misc_.new_TimerRunner(*args)
1316 self.this = newobj.this
1317 self.thisown = 1
1318 del newobj.thisown
1319 def __del__(self, destroy=_misc_.delete_TimerRunner):
1320 """__del__(self)"""
1321 try:
1322 if self.thisown: destroy(self)
1323 except: pass
1324
1325 def Start(*args, **kwargs):
1326 """Start(self, int milli, bool oneShot=False)"""
1327 return _misc_.TimerRunner_Start(*args, **kwargs)
1328
1329
1330class TimerRunnerPtr(TimerRunner):
1331 def __init__(self, this):
1332 self.this = this
1333 if not hasattr(self,"thisown"): self.thisown = 0
1334 self.__class__ = TimerRunner
1335_misc_.TimerRunner_swigregister(TimerRunnerPtr)
1336
1337#---------------------------------------------------------------------------
1338
1339LOG_FatalError = _misc_.LOG_FatalError
1340LOG_Error = _misc_.LOG_Error
1341LOG_Warning = _misc_.LOG_Warning
1342LOG_Message = _misc_.LOG_Message
1343LOG_Status = _misc_.LOG_Status
1344LOG_Info = _misc_.LOG_Info
1345LOG_Debug = _misc_.LOG_Debug
1346LOG_Trace = _misc_.LOG_Trace
1347LOG_Progress = _misc_.LOG_Progress
1348LOG_User = _misc_.LOG_User
1349LOG_Max = _misc_.LOG_Max
1350TRACE_MemAlloc = _misc_.TRACE_MemAlloc
1351TRACE_Messages = _misc_.TRACE_Messages
1352TRACE_ResAlloc = _misc_.TRACE_ResAlloc
1353TRACE_RefCount = _misc_.TRACE_RefCount
1354TRACE_OleCalls = _misc_.TRACE_OleCalls
1355TraceMemAlloc = _misc_.TraceMemAlloc
1356TraceMessages = _misc_.TraceMessages
1357TraceResAlloc = _misc_.TraceResAlloc
1358TraceRefCount = _misc_.TraceRefCount
1359TraceOleCalls = _misc_.TraceOleCalls
1360class Log(object):
36ed4f51 1361 """Proxy of C++ Log class"""
d55e5bfc
RD
1362 def __repr__(self):
1363 return "<%s.%s; proxy of C++ wxLog instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1364 def __init__(self, *args, **kwargs):
1365 """__init__(self) -> Log"""
1366 newobj = _misc_.new_Log(*args, **kwargs)
1367 self.this = newobj.this
1368 self.thisown = 1
1369 del newobj.thisown
1370 def IsEnabled(*args, **kwargs):
d6c14a4c 1371 """IsEnabled() -> bool"""
d55e5bfc
RD
1372 return _misc_.Log_IsEnabled(*args, **kwargs)
1373
1374 IsEnabled = staticmethod(IsEnabled)
1375 def EnableLogging(*args, **kwargs):
d6c14a4c 1376 """EnableLogging(bool doIt=True) -> bool"""
d55e5bfc
RD
1377 return _misc_.Log_EnableLogging(*args, **kwargs)
1378
1379 EnableLogging = staticmethod(EnableLogging)
1380 def OnLog(*args, **kwargs):
d6c14a4c 1381 """OnLog(wxLogLevel level, wxChar szString, time_t t)"""
d55e5bfc
RD
1382 return _misc_.Log_OnLog(*args, **kwargs)
1383
1384 OnLog = staticmethod(OnLog)
1385 def Flush(*args, **kwargs):
1386 """Flush(self)"""
1387 return _misc_.Log_Flush(*args, **kwargs)
1388
1389 def FlushActive(*args, **kwargs):
d6c14a4c 1390 """FlushActive()"""
d55e5bfc
RD
1391 return _misc_.Log_FlushActive(*args, **kwargs)
1392
1393 FlushActive = staticmethod(FlushActive)
1394 def GetActiveTarget(*args, **kwargs):
d6c14a4c 1395 """GetActiveTarget() -> Log"""
d55e5bfc
RD
1396 return _misc_.Log_GetActiveTarget(*args, **kwargs)
1397
1398 GetActiveTarget = staticmethod(GetActiveTarget)
1399 def SetActiveTarget(*args, **kwargs):
d6c14a4c 1400 """SetActiveTarget(Log pLogger) -> Log"""
d55e5bfc
RD
1401 return _misc_.Log_SetActiveTarget(*args, **kwargs)
1402
1403 SetActiveTarget = staticmethod(SetActiveTarget)
1404 def Suspend(*args, **kwargs):
d6c14a4c 1405 """Suspend()"""
d55e5bfc
RD
1406 return _misc_.Log_Suspend(*args, **kwargs)
1407
1408 Suspend = staticmethod(Suspend)
1409 def Resume(*args, **kwargs):
d6c14a4c 1410 """Resume()"""
d55e5bfc
RD
1411 return _misc_.Log_Resume(*args, **kwargs)
1412
1413 Resume = staticmethod(Resume)
1414 def SetVerbose(*args, **kwargs):
d6c14a4c 1415 """SetVerbose(bool bVerbose=True)"""
d55e5bfc
RD
1416 return _misc_.Log_SetVerbose(*args, **kwargs)
1417
1418 SetVerbose = staticmethod(SetVerbose)
1419 def SetLogLevel(*args, **kwargs):
d6c14a4c 1420 """SetLogLevel(wxLogLevel logLevel)"""
d55e5bfc
RD
1421 return _misc_.Log_SetLogLevel(*args, **kwargs)
1422
1423 SetLogLevel = staticmethod(SetLogLevel)
1424 def DontCreateOnDemand(*args, **kwargs):
d6c14a4c 1425 """DontCreateOnDemand()"""
d55e5bfc
RD
1426 return _misc_.Log_DontCreateOnDemand(*args, **kwargs)
1427
1428 DontCreateOnDemand = staticmethod(DontCreateOnDemand)
1429 def SetTraceMask(*args, **kwargs):
d6c14a4c 1430 """SetTraceMask(wxTraceMask ulMask)"""
d55e5bfc
RD
1431 return _misc_.Log_SetTraceMask(*args, **kwargs)
1432
1433 SetTraceMask = staticmethod(SetTraceMask)
1434 def AddTraceMask(*args, **kwargs):
d6c14a4c 1435 """AddTraceMask(String str)"""
d55e5bfc
RD
1436 return _misc_.Log_AddTraceMask(*args, **kwargs)
1437
1438 AddTraceMask = staticmethod(AddTraceMask)
1439 def RemoveTraceMask(*args, **kwargs):
d6c14a4c 1440 """RemoveTraceMask(String str)"""
d55e5bfc
RD
1441 return _misc_.Log_RemoveTraceMask(*args, **kwargs)
1442
1443 RemoveTraceMask = staticmethod(RemoveTraceMask)
1444 def ClearTraceMasks(*args, **kwargs):
d6c14a4c 1445 """ClearTraceMasks()"""
d55e5bfc
RD
1446 return _misc_.Log_ClearTraceMasks(*args, **kwargs)
1447
1448 ClearTraceMasks = staticmethod(ClearTraceMasks)
1449 def GetTraceMasks(*args, **kwargs):
d6c14a4c 1450 """GetTraceMasks() -> wxArrayString"""
d55e5bfc
RD
1451 return _misc_.Log_GetTraceMasks(*args, **kwargs)
1452
1453 GetTraceMasks = staticmethod(GetTraceMasks)
1454 def SetTimestamp(*args, **kwargs):
d6c14a4c 1455 """SetTimestamp(wxChar ts)"""
d55e5bfc
RD
1456 return _misc_.Log_SetTimestamp(*args, **kwargs)
1457
1458 SetTimestamp = staticmethod(SetTimestamp)
1459 def GetVerbose(*args, **kwargs):
d6c14a4c 1460 """GetVerbose() -> bool"""
d55e5bfc
RD
1461 return _misc_.Log_GetVerbose(*args, **kwargs)
1462
1463 GetVerbose = staticmethod(GetVerbose)
1464 def GetTraceMask(*args, **kwargs):
d6c14a4c 1465 """GetTraceMask() -> wxTraceMask"""
d55e5bfc
RD
1466 return _misc_.Log_GetTraceMask(*args, **kwargs)
1467
1468 GetTraceMask = staticmethod(GetTraceMask)
1469 def IsAllowedTraceMask(*args, **kwargs):
d6c14a4c 1470 """IsAllowedTraceMask(wxChar mask) -> bool"""
d55e5bfc
RD
1471 return _misc_.Log_IsAllowedTraceMask(*args, **kwargs)
1472
1473 IsAllowedTraceMask = staticmethod(IsAllowedTraceMask)
1474 def GetLogLevel(*args, **kwargs):
d6c14a4c 1475 """GetLogLevel() -> wxLogLevel"""
d55e5bfc
RD
1476 return _misc_.Log_GetLogLevel(*args, **kwargs)
1477
1478 GetLogLevel = staticmethod(GetLogLevel)
1479 def GetTimestamp(*args, **kwargs):
d6c14a4c 1480 """GetTimestamp() -> wxChar"""
d55e5bfc
RD
1481 return _misc_.Log_GetTimestamp(*args, **kwargs)
1482
1483 GetTimestamp = staticmethod(GetTimestamp)
1484 def TimeStamp(*args, **kwargs):
d6c14a4c 1485 """TimeStamp() -> String"""
d55e5bfc
RD
1486 return _misc_.Log_TimeStamp(*args, **kwargs)
1487
1488 TimeStamp = staticmethod(TimeStamp)
1489 def Destroy(*args, **kwargs):
1490 """Destroy(self)"""
1491 return _misc_.Log_Destroy(*args, **kwargs)
1492
1493
1494class LogPtr(Log):
1495 def __init__(self, this):
1496 self.this = this
1497 if not hasattr(self,"thisown"): self.thisown = 0
1498 self.__class__ = Log
1499_misc_.Log_swigregister(LogPtr)
1500
1501def Log_IsEnabled(*args, **kwargs):
1502 """Log_IsEnabled() -> bool"""
1503 return _misc_.Log_IsEnabled(*args, **kwargs)
1504
1505def Log_EnableLogging(*args, **kwargs):
1506 """Log_EnableLogging(bool doIt=True) -> bool"""
1507 return _misc_.Log_EnableLogging(*args, **kwargs)
1508
1509def Log_OnLog(*args, **kwargs):
1510 """Log_OnLog(wxLogLevel level, wxChar szString, time_t t)"""
1511 return _misc_.Log_OnLog(*args, **kwargs)
1512
1513def Log_FlushActive(*args, **kwargs):
1514 """Log_FlushActive()"""
1515 return _misc_.Log_FlushActive(*args, **kwargs)
1516
1517def Log_GetActiveTarget(*args, **kwargs):
1518 """Log_GetActiveTarget() -> Log"""
1519 return _misc_.Log_GetActiveTarget(*args, **kwargs)
1520
1521def Log_SetActiveTarget(*args, **kwargs):
1522 """Log_SetActiveTarget(Log pLogger) -> Log"""
1523 return _misc_.Log_SetActiveTarget(*args, **kwargs)
1524
1525def Log_Suspend(*args, **kwargs):
1526 """Log_Suspend()"""
1527 return _misc_.Log_Suspend(*args, **kwargs)
1528
1529def Log_Resume(*args, **kwargs):
1530 """Log_Resume()"""
1531 return _misc_.Log_Resume(*args, **kwargs)
1532
1533def Log_SetVerbose(*args, **kwargs):
1534 """Log_SetVerbose(bool bVerbose=True)"""
1535 return _misc_.Log_SetVerbose(*args, **kwargs)
1536
1537def Log_SetLogLevel(*args, **kwargs):
1538 """Log_SetLogLevel(wxLogLevel logLevel)"""
1539 return _misc_.Log_SetLogLevel(*args, **kwargs)
1540
1541def Log_DontCreateOnDemand(*args, **kwargs):
1542 """Log_DontCreateOnDemand()"""
1543 return _misc_.Log_DontCreateOnDemand(*args, **kwargs)
1544
1545def Log_SetTraceMask(*args, **kwargs):
1546 """Log_SetTraceMask(wxTraceMask ulMask)"""
1547 return _misc_.Log_SetTraceMask(*args, **kwargs)
1548
1549def Log_AddTraceMask(*args, **kwargs):
1550 """Log_AddTraceMask(String str)"""
1551 return _misc_.Log_AddTraceMask(*args, **kwargs)
1552
1553def Log_RemoveTraceMask(*args, **kwargs):
1554 """Log_RemoveTraceMask(String str)"""
1555 return _misc_.Log_RemoveTraceMask(*args, **kwargs)
1556
1557def Log_ClearTraceMasks(*args, **kwargs):
1558 """Log_ClearTraceMasks()"""
1559 return _misc_.Log_ClearTraceMasks(*args, **kwargs)
1560
1561def Log_GetTraceMasks(*args, **kwargs):
1562 """Log_GetTraceMasks() -> wxArrayString"""
1563 return _misc_.Log_GetTraceMasks(*args, **kwargs)
1564
1565def Log_SetTimestamp(*args, **kwargs):
1566 """Log_SetTimestamp(wxChar ts)"""
1567 return _misc_.Log_SetTimestamp(*args, **kwargs)
1568
1569def Log_GetVerbose(*args, **kwargs):
1570 """Log_GetVerbose() -> bool"""
1571 return _misc_.Log_GetVerbose(*args, **kwargs)
1572
1573def Log_GetTraceMask(*args, **kwargs):
1574 """Log_GetTraceMask() -> wxTraceMask"""
1575 return _misc_.Log_GetTraceMask(*args, **kwargs)
1576
1577def Log_IsAllowedTraceMask(*args, **kwargs):
1578 """Log_IsAllowedTraceMask(wxChar mask) -> bool"""
1579 return _misc_.Log_IsAllowedTraceMask(*args, **kwargs)
1580
1581def Log_GetLogLevel(*args, **kwargs):
1582 """Log_GetLogLevel() -> wxLogLevel"""
1583 return _misc_.Log_GetLogLevel(*args, **kwargs)
1584
1585def Log_GetTimestamp(*args, **kwargs):
1586 """Log_GetTimestamp() -> wxChar"""
1587 return _misc_.Log_GetTimestamp(*args, **kwargs)
1588
1589def Log_TimeStamp(*args, **kwargs):
1590 """Log_TimeStamp() -> String"""
1591 return _misc_.Log_TimeStamp(*args, **kwargs)
1592
1593class LogStderr(Log):
36ed4f51 1594 """Proxy of C++ LogStderr class"""
d55e5bfc
RD
1595 def __repr__(self):
1596 return "<%s.%s; proxy of C++ wxLogStderr instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1597 def __init__(self, *args, **kwargs):
1598 """__init__(self) -> LogStderr"""
1599 newobj = _misc_.new_LogStderr(*args, **kwargs)
1600 self.this = newobj.this
1601 self.thisown = 1
1602 del newobj.thisown
1603
1604class LogStderrPtr(LogStderr):
1605 def __init__(self, this):
1606 self.this = this
1607 if not hasattr(self,"thisown"): self.thisown = 0
1608 self.__class__ = LogStderr
1609_misc_.LogStderr_swigregister(LogStderrPtr)
1610
1611class LogTextCtrl(Log):
36ed4f51 1612 """Proxy of C++ LogTextCtrl class"""
d55e5bfc
RD
1613 def __repr__(self):
1614 return "<%s.%s; proxy of C++ wxLogTextCtrl instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1615 def __init__(self, *args, **kwargs):
1616 """__init__(self, wxTextCtrl pTextCtrl) -> LogTextCtrl"""
1617 newobj = _misc_.new_LogTextCtrl(*args, **kwargs)
1618 self.this = newobj.this
1619 self.thisown = 1
1620 del newobj.thisown
1621
1622class LogTextCtrlPtr(LogTextCtrl):
1623 def __init__(self, this):
1624 self.this = this
1625 if not hasattr(self,"thisown"): self.thisown = 0
1626 self.__class__ = LogTextCtrl
1627_misc_.LogTextCtrl_swigregister(LogTextCtrlPtr)
1628
1629class LogGui(Log):
36ed4f51 1630 """Proxy of C++ LogGui class"""
d55e5bfc
RD
1631 def __repr__(self):
1632 return "<%s.%s; proxy of C++ wxLogGui instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1633 def __init__(self, *args, **kwargs):
1634 """__init__(self) -> LogGui"""
1635 newobj = _misc_.new_LogGui(*args, **kwargs)
1636 self.this = newobj.this
1637 self.thisown = 1
1638 del newobj.thisown
1639
1640class LogGuiPtr(LogGui):
1641 def __init__(self, this):
1642 self.this = this
1643 if not hasattr(self,"thisown"): self.thisown = 0
1644 self.__class__ = LogGui
1645_misc_.LogGui_swigregister(LogGuiPtr)
1646
1647class LogWindow(Log):
36ed4f51 1648 """Proxy of C++ LogWindow class"""
d55e5bfc
RD
1649 def __repr__(self):
1650 return "<%s.%s; proxy of C++ wxLogWindow instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1651 def __init__(self, *args, **kwargs):
1652 """__init__(self, wxFrame pParent, String szTitle, bool bShow=True, bool bPassToOld=True) -> LogWindow"""
1653 newobj = _misc_.new_LogWindow(*args, **kwargs)
1654 self.this = newobj.this
1655 self.thisown = 1
1656 del newobj.thisown
1657 def Show(*args, **kwargs):
1658 """Show(self, bool bShow=True)"""
1659 return _misc_.LogWindow_Show(*args, **kwargs)
1660
1661 def GetFrame(*args, **kwargs):
1662 """GetFrame(self) -> wxFrame"""
1663 return _misc_.LogWindow_GetFrame(*args, **kwargs)
1664
1665 def GetOldLog(*args, **kwargs):
1666 """GetOldLog(self) -> Log"""
1667 return _misc_.LogWindow_GetOldLog(*args, **kwargs)
1668
1669 def IsPassingMessages(*args, **kwargs):
1670 """IsPassingMessages(self) -> bool"""
1671 return _misc_.LogWindow_IsPassingMessages(*args, **kwargs)
1672
1673 def PassMessages(*args, **kwargs):
1674 """PassMessages(self, bool bDoPass)"""
1675 return _misc_.LogWindow_PassMessages(*args, **kwargs)
1676
1677
1678class LogWindowPtr(LogWindow):
1679 def __init__(self, this):
1680 self.this = this
1681 if not hasattr(self,"thisown"): self.thisown = 0
1682 self.__class__ = LogWindow
1683_misc_.LogWindow_swigregister(LogWindowPtr)
1684
1685class LogChain(Log):
36ed4f51 1686 """Proxy of C++ LogChain class"""
d55e5bfc
RD
1687 def __repr__(self):
1688 return "<%s.%s; proxy of C++ wxLogChain instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1689 def __init__(self, *args, **kwargs):
1690 """__init__(self, Log logger) -> LogChain"""
1691 newobj = _misc_.new_LogChain(*args, **kwargs)
1692 self.this = newobj.this
1693 self.thisown = 1
1694 del newobj.thisown
1695 def SetLog(*args, **kwargs):
1696 """SetLog(self, Log logger)"""
1697 return _misc_.LogChain_SetLog(*args, **kwargs)
1698
1699 def PassMessages(*args, **kwargs):
1700 """PassMessages(self, bool bDoPass)"""
1701 return _misc_.LogChain_PassMessages(*args, **kwargs)
1702
1703 def IsPassingMessages(*args, **kwargs):
1704 """IsPassingMessages(self) -> bool"""
1705 return _misc_.LogChain_IsPassingMessages(*args, **kwargs)
1706
1707 def GetOldLog(*args, **kwargs):
1708 """GetOldLog(self) -> Log"""
1709 return _misc_.LogChain_GetOldLog(*args, **kwargs)
1710
1711
1712class LogChainPtr(LogChain):
1713 def __init__(self, this):
1714 self.this = this
1715 if not hasattr(self,"thisown"): self.thisown = 0
1716 self.__class__ = LogChain
1717_misc_.LogChain_swigregister(LogChainPtr)
1718
be9b1dca
RD
1719class LogBuffer(Log):
1720 """Proxy of C++ LogBuffer class"""
1721 def __repr__(self):
1722 return "<%s.%s; proxy of C++ wxLogBuffer instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1723 def __init__(self, *args, **kwargs):
1724 """__init__(self) -> LogBuffer"""
1725 newobj = _misc_.new_LogBuffer(*args, **kwargs)
1726 self.this = newobj.this
1727 self.thisown = 1
1728 del newobj.thisown
1729 def GetBuffer(*args, **kwargs):
1730 """GetBuffer(self) -> String"""
1731 return _misc_.LogBuffer_GetBuffer(*args, **kwargs)
1732
1733 def Flush(*args, **kwargs):
1734 """Flush(self)"""
1735 return _misc_.LogBuffer_Flush(*args, **kwargs)
1736
1737
1738class LogBufferPtr(LogBuffer):
1739 def __init__(self, this):
1740 self.this = this
1741 if not hasattr(self,"thisown"): self.thisown = 0
1742 self.__class__ = LogBuffer
1743_misc_.LogBuffer_swigregister(LogBufferPtr)
1744
d55e5bfc
RD
1745
1746def SysErrorCode(*args, **kwargs):
1747 """SysErrorCode() -> unsigned long"""
1748 return _misc_.SysErrorCode(*args, **kwargs)
1749
1750def SysErrorMsg(*args, **kwargs):
1751 """SysErrorMsg(unsigned long nErrCode=0) -> String"""
1752 return _misc_.SysErrorMsg(*args, **kwargs)
1753
1754def LogFatalError(*args, **kwargs):
1755 """LogFatalError(String msg)"""
1756 return _misc_.LogFatalError(*args, **kwargs)
1757
1758def LogError(*args, **kwargs):
1759 """LogError(String msg)"""
1760 return _misc_.LogError(*args, **kwargs)
1761
1762def LogWarning(*args, **kwargs):
1763 """LogWarning(String msg)"""
1764 return _misc_.LogWarning(*args, **kwargs)
1765
1766def LogMessage(*args, **kwargs):
1767 """LogMessage(String msg)"""
1768 return _misc_.LogMessage(*args, **kwargs)
1769
1770def LogInfo(*args, **kwargs):
1771 """LogInfo(String msg)"""
1772 return _misc_.LogInfo(*args, **kwargs)
1773
1774def LogDebug(*args, **kwargs):
1775 """LogDebug(String msg)"""
1776 return _misc_.LogDebug(*args, **kwargs)
1777
1778def LogVerbose(*args, **kwargs):
1779 """LogVerbose(String msg)"""
1780 return _misc_.LogVerbose(*args, **kwargs)
1781
1782def LogStatus(*args, **kwargs):
1783 """LogStatus(String msg)"""
1784 return _misc_.LogStatus(*args, **kwargs)
1785
1786def LogStatusFrame(*args, **kwargs):
1787 """LogStatusFrame(wxFrame pFrame, String msg)"""
1788 return _misc_.LogStatusFrame(*args, **kwargs)
1789
1790def LogSysError(*args, **kwargs):
1791 """LogSysError(String msg)"""
1792 return _misc_.LogSysError(*args, **kwargs)
1793
1794def LogGeneric(*args, **kwargs):
1795 """LogGeneric(unsigned long level, String msg)"""
1796 return _misc_.LogGeneric(*args, **kwargs)
1797
1798def SafeShowMessage(*args, **kwargs):
1799 """SafeShowMessage(String title, String text)"""
1800 return _misc_.SafeShowMessage(*args, **kwargs)
1801class LogNull(object):
36ed4f51 1802 """Proxy of C++ LogNull class"""
d55e5bfc
RD
1803 def __repr__(self):
1804 return "<%s.%s; proxy of C++ wxLogNull instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1805 def __init__(self, *args, **kwargs):
1806 """__init__(self) -> LogNull"""
1807 newobj = _misc_.new_LogNull(*args, **kwargs)
1808 self.this = newobj.this
1809 self.thisown = 1
1810 del newobj.thisown
1811 def __del__(self, destroy=_misc_.delete_LogNull):
1812 """__del__(self)"""
1813 try:
1814 if self.thisown: destroy(self)
1815 except: pass
1816
1817
1818class LogNullPtr(LogNull):
1819 def __init__(self, this):
1820 self.this = this
1821 if not hasattr(self,"thisown"): self.thisown = 0
1822 self.__class__ = LogNull
1823_misc_.LogNull_swigregister(LogNullPtr)
1824
1825def LogTrace(*args):
1826 """
1827 LogTrace(unsigned long mask, String msg)
1828 LogTrace(String mask, String msg)
1829 """
1830 return _misc_.LogTrace(*args)
1831
1832class PyLog(Log):
36ed4f51 1833 """Proxy of C++ PyLog class"""
d55e5bfc
RD
1834 def __repr__(self):
1835 return "<%s.%s; proxy of C++ wxPyLog instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1836 def __init__(self, *args, **kwargs):
1837 """__init__(self) -> PyLog"""
1838 newobj = _misc_.new_PyLog(*args, **kwargs)
1839 self.this = newobj.this
1840 self.thisown = 1
1841 del newobj.thisown
1842 self._setCallbackInfo(self, PyLog)
1843
1844 def _setCallbackInfo(*args, **kwargs):
1845 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
1846 return _misc_.PyLog__setCallbackInfo(*args, **kwargs)
1847
1848
1849class PyLogPtr(PyLog):
1850 def __init__(self, this):
1851 self.this = this
1852 if not hasattr(self,"thisown"): self.thisown = 0
1853 self.__class__ = PyLog
1854_misc_.PyLog_swigregister(PyLogPtr)
1855
1856#---------------------------------------------------------------------------
1857
1858PROCESS_DEFAULT = _misc_.PROCESS_DEFAULT
1859PROCESS_REDIRECT = _misc_.PROCESS_REDIRECT
1860KILL_OK = _misc_.KILL_OK
1861KILL_BAD_SIGNAL = _misc_.KILL_BAD_SIGNAL
1862KILL_ACCESS_DENIED = _misc_.KILL_ACCESS_DENIED
1863KILL_NO_PROCESS = _misc_.KILL_NO_PROCESS
1864KILL_ERROR = _misc_.KILL_ERROR
03e46024
RD
1865KILL_NOCHILDREN = _misc_.KILL_NOCHILDREN
1866KILL_CHILDREN = _misc_.KILL_CHILDREN
d55e5bfc
RD
1867SIGNONE = _misc_.SIGNONE
1868SIGHUP = _misc_.SIGHUP
1869SIGINT = _misc_.SIGINT
1870SIGQUIT = _misc_.SIGQUIT
1871SIGILL = _misc_.SIGILL
1872SIGTRAP = _misc_.SIGTRAP
1873SIGABRT = _misc_.SIGABRT
1874SIGIOT = _misc_.SIGIOT
1875SIGEMT = _misc_.SIGEMT
1876SIGFPE = _misc_.SIGFPE
1877SIGKILL = _misc_.SIGKILL
1878SIGBUS = _misc_.SIGBUS
1879SIGSEGV = _misc_.SIGSEGV
1880SIGSYS = _misc_.SIGSYS
1881SIGPIPE = _misc_.SIGPIPE
1882SIGALRM = _misc_.SIGALRM
1883SIGTERM = _misc_.SIGTERM
1884class Process(_core.EvtHandler):
36ed4f51 1885 """Proxy of C++ Process class"""
d55e5bfc
RD
1886 def __repr__(self):
1887 return "<%s.%s; proxy of C++ wxPyProcess instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1888 def Kill(*args, **kwargs):
03e46024 1889 """Kill(int pid, int sig=SIGTERM, int flags=KILL_NOCHILDREN) -> int"""
d55e5bfc
RD
1890 return _misc_.Process_Kill(*args, **kwargs)
1891
1892 Kill = staticmethod(Kill)
1893 def Exists(*args, **kwargs):
d6c14a4c 1894 """Exists(int pid) -> bool"""
d55e5bfc
RD
1895 return _misc_.Process_Exists(*args, **kwargs)
1896
1897 Exists = staticmethod(Exists)
1898 def Open(*args, **kwargs):
d6c14a4c 1899 """Open(String cmd, int flags=EXEC_ASYNC) -> Process"""
d55e5bfc
RD
1900 return _misc_.Process_Open(*args, **kwargs)
1901
1902 Open = staticmethod(Open)
1903 def __init__(self, *args, **kwargs):
1904 """__init__(self, EvtHandler parent=None, int id=-1) -> Process"""
1905 newobj = _misc_.new_Process(*args, **kwargs)
1906 self.this = newobj.this
1907 self.thisown = 1
1908 del newobj.thisown
1909 self._setCallbackInfo(self, Process)
1910
1911 def _setCallbackInfo(*args, **kwargs):
1912 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
1913 return _misc_.Process__setCallbackInfo(*args, **kwargs)
1914
1915 def base_OnTerminate(*args, **kwargs):
1916 """base_OnTerminate(self, int pid, int status)"""
1917 return _misc_.Process_base_OnTerminate(*args, **kwargs)
1918
1919 def Redirect(*args, **kwargs):
1920 """Redirect(self)"""
1921 return _misc_.Process_Redirect(*args, **kwargs)
1922
1923 def IsRedirected(*args, **kwargs):
1924 """IsRedirected(self) -> bool"""
1925 return _misc_.Process_IsRedirected(*args, **kwargs)
1926
1927 def Detach(*args, **kwargs):
1928 """Detach(self)"""
1929 return _misc_.Process_Detach(*args, **kwargs)
1930
1931 def GetInputStream(*args, **kwargs):
1932 """GetInputStream(self) -> InputStream"""
1933 return _misc_.Process_GetInputStream(*args, **kwargs)
1934
1935 def GetErrorStream(*args, **kwargs):
1936 """GetErrorStream(self) -> InputStream"""
1937 return _misc_.Process_GetErrorStream(*args, **kwargs)
1938
1939 def GetOutputStream(*args, **kwargs):
1940 """GetOutputStream(self) -> OutputStream"""
1941 return _misc_.Process_GetOutputStream(*args, **kwargs)
1942
1943 def CloseOutput(*args, **kwargs):
1944 """CloseOutput(self)"""
1945 return _misc_.Process_CloseOutput(*args, **kwargs)
1946
1947 def IsInputOpened(*args, **kwargs):
1948 """IsInputOpened(self) -> bool"""
1949 return _misc_.Process_IsInputOpened(*args, **kwargs)
1950
1951 def IsInputAvailable(*args, **kwargs):
1952 """IsInputAvailable(self) -> bool"""
1953 return _misc_.Process_IsInputAvailable(*args, **kwargs)
1954
1955 def IsErrorAvailable(*args, **kwargs):
1956 """IsErrorAvailable(self) -> bool"""
1957 return _misc_.Process_IsErrorAvailable(*args, **kwargs)
1958
1959
1960class ProcessPtr(Process):
1961 def __init__(self, this):
1962 self.this = this
1963 if not hasattr(self,"thisown"): self.thisown = 0
1964 self.__class__ = Process
1965_misc_.Process_swigregister(ProcessPtr)
1966
1967def Process_Kill(*args, **kwargs):
03e46024 1968 """Process_Kill(int pid, int sig=SIGTERM, int flags=KILL_NOCHILDREN) -> int"""
d55e5bfc
RD
1969 return _misc_.Process_Kill(*args, **kwargs)
1970
1971def Process_Exists(*args, **kwargs):
1972 """Process_Exists(int pid) -> bool"""
1973 return _misc_.Process_Exists(*args, **kwargs)
1974
1975def Process_Open(*args, **kwargs):
1976 """Process_Open(String cmd, int flags=EXEC_ASYNC) -> Process"""
1977 return _misc_.Process_Open(*args, **kwargs)
1978
1979class ProcessEvent(_core.Event):
36ed4f51 1980 """Proxy of C++ ProcessEvent class"""
d55e5bfc
RD
1981 def __repr__(self):
1982 return "<%s.%s; proxy of C++ wxProcessEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1983 def __init__(self, *args, **kwargs):
1984 """__init__(self, int id=0, int pid=0, int exitcode=0) -> ProcessEvent"""
1985 newobj = _misc_.new_ProcessEvent(*args, **kwargs)
1986 self.this = newobj.this
1987 self.thisown = 1
1988 del newobj.thisown
1989 def GetPid(*args, **kwargs):
1990 """GetPid(self) -> int"""
1991 return _misc_.ProcessEvent_GetPid(*args, **kwargs)
1992
1993 def GetExitCode(*args, **kwargs):
1994 """GetExitCode(self) -> int"""
1995 return _misc_.ProcessEvent_GetExitCode(*args, **kwargs)
1996
1997 m_pid = property(_misc_.ProcessEvent_m_pid_get, _misc_.ProcessEvent_m_pid_set)
1998 m_exitcode = property(_misc_.ProcessEvent_m_exitcode_get, _misc_.ProcessEvent_m_exitcode_set)
1999
2000class ProcessEventPtr(ProcessEvent):
2001 def __init__(self, this):
2002 self.this = this
2003 if not hasattr(self,"thisown"): self.thisown = 0
2004 self.__class__ = ProcessEvent
2005_misc_.ProcessEvent_swigregister(ProcessEventPtr)
2006
2007wxEVT_END_PROCESS = _misc_.wxEVT_END_PROCESS
2008EVT_END_PROCESS = wx.PyEventBinder( wxEVT_END_PROCESS, 1 )
2009
2010EXEC_ASYNC = _misc_.EXEC_ASYNC
2011EXEC_SYNC = _misc_.EXEC_SYNC
2012EXEC_NOHIDE = _misc_.EXEC_NOHIDE
2013EXEC_MAKE_GROUP_LEADER = _misc_.EXEC_MAKE_GROUP_LEADER
36ed4f51 2014EXEC_NODISABLE = _misc_.EXEC_NODISABLE
d55e5bfc
RD
2015
2016def Execute(*args, **kwargs):
2017 """Execute(String command, int flags=EXEC_ASYNC, Process process=None) -> long"""
2018 return _misc_.Execute(*args, **kwargs)
03e46024
RD
2019
2020def Kill(*args, **kwargs):
2021 """Kill(long pid, int sig=SIGTERM, int rc, int flags=KILL_NOCHILDREN) -> int"""
2022 return _misc_.Kill(*args, **kwargs)
d55e5bfc
RD
2023#---------------------------------------------------------------------------
2024
2025JOYSTICK1 = _misc_.JOYSTICK1
2026JOYSTICK2 = _misc_.JOYSTICK2
2027JOY_BUTTON_ANY = _misc_.JOY_BUTTON_ANY
2028JOY_BUTTON1 = _misc_.JOY_BUTTON1
2029JOY_BUTTON2 = _misc_.JOY_BUTTON2
2030JOY_BUTTON3 = _misc_.JOY_BUTTON3
2031JOY_BUTTON4 = _misc_.JOY_BUTTON4
2032class Joystick(object):
36ed4f51 2033 """Proxy of C++ Joystick class"""
d55e5bfc
RD
2034 def __repr__(self):
2035 return "<%s.%s; proxy of C++ wxJoystick instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2036 def __init__(self, *args, **kwargs):
2037 """__init__(self, int joystick=JOYSTICK1) -> Joystick"""
2038 newobj = _misc_.new_Joystick(*args, **kwargs)
2039 self.this = newobj.this
2040 self.thisown = 1
2041 del newobj.thisown
2042 def __del__(self, destroy=_misc_.delete_Joystick):
2043 """__del__(self)"""
2044 try:
2045 if self.thisown: destroy(self)
2046 except: pass
2047
2048 def GetPosition(*args, **kwargs):
2049 """GetPosition(self) -> Point"""
2050 return _misc_.Joystick_GetPosition(*args, **kwargs)
2051
2052 def GetZPosition(*args, **kwargs):
2053 """GetZPosition(self) -> int"""
2054 return _misc_.Joystick_GetZPosition(*args, **kwargs)
2055
2056 def GetButtonState(*args, **kwargs):
2057 """GetButtonState(self) -> int"""
2058 return _misc_.Joystick_GetButtonState(*args, **kwargs)
2059
2060 def GetPOVPosition(*args, **kwargs):
2061 """GetPOVPosition(self) -> int"""
2062 return _misc_.Joystick_GetPOVPosition(*args, **kwargs)
2063
2064 def GetPOVCTSPosition(*args, **kwargs):
2065 """GetPOVCTSPosition(self) -> int"""
2066 return _misc_.Joystick_GetPOVCTSPosition(*args, **kwargs)
2067
2068 def GetRudderPosition(*args, **kwargs):
2069 """GetRudderPosition(self) -> int"""
2070 return _misc_.Joystick_GetRudderPosition(*args, **kwargs)
2071
2072 def GetUPosition(*args, **kwargs):
2073 """GetUPosition(self) -> int"""
2074 return _misc_.Joystick_GetUPosition(*args, **kwargs)
2075
2076 def GetVPosition(*args, **kwargs):
2077 """GetVPosition(self) -> int"""
2078 return _misc_.Joystick_GetVPosition(*args, **kwargs)
2079
2080 def GetMovementThreshold(*args, **kwargs):
2081 """GetMovementThreshold(self) -> int"""
2082 return _misc_.Joystick_GetMovementThreshold(*args, **kwargs)
2083
2084 def SetMovementThreshold(*args, **kwargs):
2085 """SetMovementThreshold(self, int threshold)"""
2086 return _misc_.Joystick_SetMovementThreshold(*args, **kwargs)
2087
2088 def IsOk(*args, **kwargs):
2089 """IsOk(self) -> bool"""
2090 return _misc_.Joystick_IsOk(*args, **kwargs)
2091
2092 def GetNumberJoysticks(*args, **kwargs):
2093 """GetNumberJoysticks(self) -> int"""
2094 return _misc_.Joystick_GetNumberJoysticks(*args, **kwargs)
2095
2096 def GetManufacturerId(*args, **kwargs):
2097 """GetManufacturerId(self) -> int"""
2098 return _misc_.Joystick_GetManufacturerId(*args, **kwargs)
2099
2100 def GetProductId(*args, **kwargs):
2101 """GetProductId(self) -> int"""
2102 return _misc_.Joystick_GetProductId(*args, **kwargs)
2103
2104 def GetProductName(*args, **kwargs):
2105 """GetProductName(self) -> String"""
2106 return _misc_.Joystick_GetProductName(*args, **kwargs)
2107
2108 def GetXMin(*args, **kwargs):
2109 """GetXMin(self) -> int"""
2110 return _misc_.Joystick_GetXMin(*args, **kwargs)
2111
2112 def GetYMin(*args, **kwargs):
2113 """GetYMin(self) -> int"""
2114 return _misc_.Joystick_GetYMin(*args, **kwargs)
2115
2116 def GetZMin(*args, **kwargs):
2117 """GetZMin(self) -> int"""
2118 return _misc_.Joystick_GetZMin(*args, **kwargs)
2119
2120 def GetXMax(*args, **kwargs):
2121 """GetXMax(self) -> int"""
2122 return _misc_.Joystick_GetXMax(*args, **kwargs)
2123
2124 def GetYMax(*args, **kwargs):
2125 """GetYMax(self) -> int"""
2126 return _misc_.Joystick_GetYMax(*args, **kwargs)
2127
2128 def GetZMax(*args, **kwargs):
2129 """GetZMax(self) -> int"""
2130 return _misc_.Joystick_GetZMax(*args, **kwargs)
2131
2132 def GetNumberButtons(*args, **kwargs):
2133 """GetNumberButtons(self) -> int"""
2134 return _misc_.Joystick_GetNumberButtons(*args, **kwargs)
2135
2136 def GetNumberAxes(*args, **kwargs):
2137 """GetNumberAxes(self) -> int"""
2138 return _misc_.Joystick_GetNumberAxes(*args, **kwargs)
2139
2140 def GetMaxButtons(*args, **kwargs):
2141 """GetMaxButtons(self) -> int"""
2142 return _misc_.Joystick_GetMaxButtons(*args, **kwargs)
2143
2144 def GetMaxAxes(*args, **kwargs):
2145 """GetMaxAxes(self) -> int"""
2146 return _misc_.Joystick_GetMaxAxes(*args, **kwargs)
2147
2148 def GetPollingMin(*args, **kwargs):
2149 """GetPollingMin(self) -> int"""
2150 return _misc_.Joystick_GetPollingMin(*args, **kwargs)
2151
2152 def GetPollingMax(*args, **kwargs):
2153 """GetPollingMax(self) -> int"""
2154 return _misc_.Joystick_GetPollingMax(*args, **kwargs)
2155
2156 def GetRudderMin(*args, **kwargs):
2157 """GetRudderMin(self) -> int"""
2158 return _misc_.Joystick_GetRudderMin(*args, **kwargs)
2159
2160 def GetRudderMax(*args, **kwargs):
2161 """GetRudderMax(self) -> int"""
2162 return _misc_.Joystick_GetRudderMax(*args, **kwargs)
2163
2164 def GetUMin(*args, **kwargs):
2165 """GetUMin(self) -> int"""
2166 return _misc_.Joystick_GetUMin(*args, **kwargs)
2167
2168 def GetUMax(*args, **kwargs):
2169 """GetUMax(self) -> int"""
2170 return _misc_.Joystick_GetUMax(*args, **kwargs)
2171
2172 def GetVMin(*args, **kwargs):
2173 """GetVMin(self) -> int"""
2174 return _misc_.Joystick_GetVMin(*args, **kwargs)
2175
2176 def GetVMax(*args, **kwargs):
2177 """GetVMax(self) -> int"""
2178 return _misc_.Joystick_GetVMax(*args, **kwargs)
2179
2180 def HasRudder(*args, **kwargs):
2181 """HasRudder(self) -> bool"""
2182 return _misc_.Joystick_HasRudder(*args, **kwargs)
2183
2184 def HasZ(*args, **kwargs):
2185 """HasZ(self) -> bool"""
2186 return _misc_.Joystick_HasZ(*args, **kwargs)
2187
2188 def HasU(*args, **kwargs):
2189 """HasU(self) -> bool"""
2190 return _misc_.Joystick_HasU(*args, **kwargs)
2191
2192 def HasV(*args, **kwargs):
2193 """HasV(self) -> bool"""
2194 return _misc_.Joystick_HasV(*args, **kwargs)
2195
2196 def HasPOV(*args, **kwargs):
2197 """HasPOV(self) -> bool"""
2198 return _misc_.Joystick_HasPOV(*args, **kwargs)
2199
2200 def HasPOV4Dir(*args, **kwargs):
2201 """HasPOV4Dir(self) -> bool"""
2202 return _misc_.Joystick_HasPOV4Dir(*args, **kwargs)
2203
2204 def HasPOVCTS(*args, **kwargs):
2205 """HasPOVCTS(self) -> bool"""
2206 return _misc_.Joystick_HasPOVCTS(*args, **kwargs)
2207
2208 def SetCapture(*args, **kwargs):
2209 """SetCapture(self, Window win, int pollingFreq=0) -> bool"""
2210 return _misc_.Joystick_SetCapture(*args, **kwargs)
2211
2212 def ReleaseCapture(*args, **kwargs):
2213 """ReleaseCapture(self) -> bool"""
2214 return _misc_.Joystick_ReleaseCapture(*args, **kwargs)
2215
2216 def __nonzero__(self): return self.IsOk()
2217
2218class JoystickPtr(Joystick):
2219 def __init__(self, this):
2220 self.this = this
2221 if not hasattr(self,"thisown"): self.thisown = 0
2222 self.__class__ = Joystick
2223_misc_.Joystick_swigregister(JoystickPtr)
2224
2225wxEVT_JOY_BUTTON_DOWN = _misc_.wxEVT_JOY_BUTTON_DOWN
2226wxEVT_JOY_BUTTON_UP = _misc_.wxEVT_JOY_BUTTON_UP
2227wxEVT_JOY_MOVE = _misc_.wxEVT_JOY_MOVE
2228wxEVT_JOY_ZMOVE = _misc_.wxEVT_JOY_ZMOVE
2229class JoystickEvent(_core.Event):
36ed4f51 2230 """Proxy of C++ JoystickEvent class"""
d55e5bfc
RD
2231 def __repr__(self):
2232 return "<%s.%s; proxy of C++ wxJoystickEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d55e5bfc
RD
2233 def __init__(self, *args, **kwargs):
2234 """
2235 __init__(self, wxEventType type=wxEVT_NULL, int state=0, int joystick=JOYSTICK1,
2236 int change=0) -> JoystickEvent
2237 """
2238 newobj = _misc_.new_JoystickEvent(*args, **kwargs)
2239 self.this = newobj.this
2240 self.thisown = 1
2241 del newobj.thisown
2242 def GetPosition(*args, **kwargs):
2243 """GetPosition(self) -> Point"""
2244 return _misc_.JoystickEvent_GetPosition(*args, **kwargs)
2245
2246 def GetZPosition(*args, **kwargs):
2247 """GetZPosition(self) -> int"""
2248 return _misc_.JoystickEvent_GetZPosition(*args, **kwargs)
2249
2250 def GetButtonState(*args, **kwargs):
2251 """GetButtonState(self) -> int"""
2252 return _misc_.JoystickEvent_GetButtonState(*args, **kwargs)
2253
2254 def GetButtonChange(*args, **kwargs):
2255 """GetButtonChange(self) -> int"""
2256 return _misc_.JoystickEvent_GetButtonChange(*args, **kwargs)
2257
2258 def GetJoystick(*args, **kwargs):
2259 """GetJoystick(self) -> int"""
2260 return _misc_.JoystickEvent_GetJoystick(*args, **kwargs)
2261
2262 def SetJoystick(*args, **kwargs):
2263 """SetJoystick(self, int stick)"""
2264 return _misc_.JoystickEvent_SetJoystick(*args, **kwargs)
2265
2266 def SetButtonState(*args, **kwargs):
2267 """SetButtonState(self, int state)"""
2268 return _misc_.JoystickEvent_SetButtonState(*args, **kwargs)
2269
2270 def SetButtonChange(*args, **kwargs):
2271 """SetButtonChange(self, int change)"""
2272 return _misc_.JoystickEvent_SetButtonChange(*args, **kwargs)
2273
2274 def SetPosition(*args, **kwargs):
2275 """SetPosition(self, Point pos)"""
2276 return _misc_.JoystickEvent_SetPosition(*args, **kwargs)
2277
2278 def SetZPosition(*args, **kwargs):
2279 """SetZPosition(self, int zPos)"""
2280 return _misc_.JoystickEvent_SetZPosition(*args, **kwargs)
2281
2282 def IsButton(*args, **kwargs):
2283 """IsButton(self) -> bool"""
2284 return _misc_.JoystickEvent_IsButton(*args, **kwargs)
2285
2286 def IsMove(*args, **kwargs):
2287 """IsMove(self) -> bool"""
2288 return _misc_.JoystickEvent_IsMove(*args, **kwargs)
2289
2290 def IsZMove(*args, **kwargs):
2291 """IsZMove(self) -> bool"""
2292 return _misc_.JoystickEvent_IsZMove(*args, **kwargs)
2293
2294 def ButtonDown(*args, **kwargs):
2295 """ButtonDown(self, int but=JOY_BUTTON_ANY) -> bool"""
2296 return _misc_.JoystickEvent_ButtonDown(*args, **kwargs)
2297
2298 def ButtonUp(*args, **kwargs):
2299 """ButtonUp(self, int but=JOY_BUTTON_ANY) -> bool"""
2300 return _misc_.JoystickEvent_ButtonUp(*args, **kwargs)
2301
2302 def ButtonIsDown(*args, **kwargs):
2303 """ButtonIsDown(self, int but=JOY_BUTTON_ANY) -> bool"""
2304 return _misc_.JoystickEvent_ButtonIsDown(*args, **kwargs)
2305
fef4c27a
RD
2306 m_pos = property(GetPosition, SetPosition)
2307 m_zPosition = property(GetZPosition, SetZPosition)
2308 m_buttonChange = property(GetButtonChange, SetButtonChange)
2309 m_buttonState = property(GetButtonState, SetButtonState)
2310 m_joyStick = property(GetJoystick, SetJoystick)
2311
d55e5bfc
RD
2312
2313class JoystickEventPtr(JoystickEvent):
2314 def __init__(self, this):
2315 self.this = this
2316 if not hasattr(self,"thisown"): self.thisown = 0
2317 self.__class__ = JoystickEvent
2318_misc_.JoystickEvent_swigregister(JoystickEventPtr)
2319
2320EVT_JOY_BUTTON_DOWN = wx.PyEventBinder( wxEVT_JOY_BUTTON_DOWN )
2321EVT_JOY_BUTTON_UP = wx.PyEventBinder( wxEVT_JOY_BUTTON_UP )
2322EVT_JOY_MOVE = wx.PyEventBinder( wxEVT_JOY_MOVE )
2323EVT_JOY_ZMOVE = wx.PyEventBinder( wxEVT_JOY_ZMOVE )
2324
2325EVT_JOYSTICK_EVENTS = wx.PyEventBinder([ wxEVT_JOY_BUTTON_DOWN,
2326 wxEVT_JOY_BUTTON_UP,
2327 wxEVT_JOY_MOVE,
2328 wxEVT_JOY_ZMOVE,
2329 ])
2330
2331
2332#---------------------------------------------------------------------------
2333
2334SOUND_SYNC = _misc_.SOUND_SYNC
2335SOUND_ASYNC = _misc_.SOUND_ASYNC
2336SOUND_LOOP = _misc_.SOUND_LOOP
2337class Sound(object):
36ed4f51 2338 """Proxy of C++ Sound class"""
d55e5bfc
RD
2339 def __repr__(self):
2340 return "<%s.%s; proxy of C++ wxSound instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
0346c964
RD
2341 def __init__(self, *args, **kwargs):
2342 """__init__(self, String fileName=EmptyString) -> Sound"""
2343 newobj = _misc_.new_Sound(*args, **kwargs)
d55e5bfc
RD
2344 self.this = newobj.this
2345 self.thisown = 1
2346 del newobj.thisown
2347 def __del__(self, destroy=_misc_.delete_Sound):
2348 """__del__(self)"""
2349 try:
2350 if self.thisown: destroy(self)
2351 except: pass
2352
0346c964
RD
2353 def Create(*args, **kwargs):
2354 """Create(self, String fileName) -> bool"""
2355 return _misc_.Sound_Create(*args, **kwargs)
2356
2357 def CreateFromData(*args, **kwargs):
2358 """CreateFromData(self, PyObject data) -> bool"""
2359 return _misc_.Sound_CreateFromData(*args, **kwargs)
d55e5bfc
RD
2360
2361 def IsOk(*args, **kwargs):
2362 """IsOk(self) -> bool"""
2363 return _misc_.Sound_IsOk(*args, **kwargs)
2364
0346c964 2365 def Play(*args, **kwargs):
d55e5bfc 2366 """Play(self, unsigned int flags=SOUND_ASYNC) -> bool"""
0346c964 2367 return _misc_.Sound_Play(*args, **kwargs)
d55e5bfc 2368
0346c964 2369 def PlaySound(*args, **kwargs):
d6c14a4c 2370 """PlaySound(String filename, unsigned int flags=SOUND_ASYNC) -> bool"""
0346c964 2371 return _misc_.Sound_PlaySound(*args, **kwargs)
d55e5bfc
RD
2372
2373 PlaySound = staticmethod(PlaySound)
2374 def Stop(*args, **kwargs):
d6c14a4c 2375 """Stop()"""
d55e5bfc
RD
2376 return _misc_.Sound_Stop(*args, **kwargs)
2377
2378 Stop = staticmethod(Stop)
2379 def __nonzero__(self): return self.IsOk()
2380
2381class SoundPtr(Sound):
2382 def __init__(self, this):
2383 self.this = this
2384 if not hasattr(self,"thisown"): self.thisown = 0
2385 self.__class__ = Sound
2386_misc_.Sound_swigregister(SoundPtr)
2387
0346c964
RD
2388def SoundFromData(*args, **kwargs):
2389 """SoundFromData(PyObject data) -> Sound"""
2390 val = _misc_.new_SoundFromData(*args, **kwargs)
2391 val.thisown = 1
2392 return val
2393
2394def Sound_PlaySound(*args, **kwargs):
d55e5bfc 2395 """Sound_PlaySound(String filename, unsigned int flags=SOUND_ASYNC) -> bool"""
0346c964 2396 return _misc_.Sound_PlaySound(*args, **kwargs)
d55e5bfc
RD
2397
2398def Sound_Stop(*args, **kwargs):
2399 """Sound_Stop()"""
2400 return _misc_.Sound_Stop(*args, **kwargs)
2401
2402#---------------------------------------------------------------------------
2403
2404MAILCAP_STANDARD = _misc_.MAILCAP_STANDARD
2405MAILCAP_NETSCAPE = _misc_.MAILCAP_NETSCAPE
2406MAILCAP_KDE = _misc_.MAILCAP_KDE
2407MAILCAP_GNOME = _misc_.MAILCAP_GNOME
2408MAILCAP_ALL = _misc_.MAILCAP_ALL
2409class FileTypeInfo(object):
36ed4f51 2410 """Proxy of C++ FileTypeInfo class"""
d55e5bfc
RD
2411 def __repr__(self):
2412 return "<%s.%s; proxy of C++ wxFileTypeInfo instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2413 def __init__(self, *args, **kwargs):
2414 """__init__(self, String mimeType, String openCmd, String printCmd, String desc) -> FileTypeInfo"""
2415 newobj = _misc_.new_FileTypeInfo(*args, **kwargs)
2416 self.this = newobj.this
2417 self.thisown = 1
2418 del newobj.thisown
2419 def IsValid(*args, **kwargs):
2420 """IsValid(self) -> bool"""
2421 return _misc_.FileTypeInfo_IsValid(*args, **kwargs)
2422
2423 def SetIcon(*args, **kwargs):
2424 """SetIcon(self, String iconFile, int iconIndex=0)"""
2425 return _misc_.FileTypeInfo_SetIcon(*args, **kwargs)
2426
2427 def SetShortDesc(*args, **kwargs):
2428 """SetShortDesc(self, String shortDesc)"""
2429 return _misc_.FileTypeInfo_SetShortDesc(*args, **kwargs)
2430
2431 def GetMimeType(*args, **kwargs):
2432 """GetMimeType(self) -> String"""
2433 return _misc_.FileTypeInfo_GetMimeType(*args, **kwargs)
2434
2435 def GetOpenCommand(*args, **kwargs):
2436 """GetOpenCommand(self) -> String"""
2437 return _misc_.FileTypeInfo_GetOpenCommand(*args, **kwargs)
2438
2439 def GetPrintCommand(*args, **kwargs):
2440 """GetPrintCommand(self) -> String"""
2441 return _misc_.FileTypeInfo_GetPrintCommand(*args, **kwargs)
2442
2443 def GetShortDesc(*args, **kwargs):
2444 """GetShortDesc(self) -> String"""
2445 return _misc_.FileTypeInfo_GetShortDesc(*args, **kwargs)
2446
2447 def GetDescription(*args, **kwargs):
2448 """GetDescription(self) -> String"""
2449 return _misc_.FileTypeInfo_GetDescription(*args, **kwargs)
2450
2451 def GetExtensions(*args, **kwargs):
2452 """GetExtensions(self) -> wxArrayString"""
2453 return _misc_.FileTypeInfo_GetExtensions(*args, **kwargs)
2454
2455 def GetExtensionsCount(*args, **kwargs):
2456 """GetExtensionsCount(self) -> int"""
2457 return _misc_.FileTypeInfo_GetExtensionsCount(*args, **kwargs)
2458
2459 def GetIconFile(*args, **kwargs):
2460 """GetIconFile(self) -> String"""
2461 return _misc_.FileTypeInfo_GetIconFile(*args, **kwargs)
2462
2463 def GetIconIndex(*args, **kwargs):
2464 """GetIconIndex(self) -> int"""
2465 return _misc_.FileTypeInfo_GetIconIndex(*args, **kwargs)
2466
2467
2468class FileTypeInfoPtr(FileTypeInfo):
2469 def __init__(self, this):
2470 self.this = this
2471 if not hasattr(self,"thisown"): self.thisown = 0
2472 self.__class__ = FileTypeInfo
2473_misc_.FileTypeInfo_swigregister(FileTypeInfoPtr)
2474
2475def FileTypeInfoSequence(*args, **kwargs):
2476 """FileTypeInfoSequence(wxArrayString sArray) -> FileTypeInfo"""
2477 val = _misc_.new_FileTypeInfoSequence(*args, **kwargs)
2478 val.thisown = 1
2479 return val
2480
2481def NullFileTypeInfo(*args, **kwargs):
2482 """NullFileTypeInfo() -> FileTypeInfo"""
2483 val = _misc_.new_NullFileTypeInfo(*args, **kwargs)
2484 val.thisown = 1
2485 return val
2486
2487class FileType(object):
36ed4f51 2488 """Proxy of C++ FileType class"""
d55e5bfc
RD
2489 def __repr__(self):
2490 return "<%s.%s; proxy of C++ wxFileType instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2491 def __init__(self, *args, **kwargs):
2492 """__init__(self, FileTypeInfo ftInfo) -> FileType"""
2493 newobj = _misc_.new_FileType(*args, **kwargs)
2494 self.this = newobj.this
2495 self.thisown = 1
2496 del newobj.thisown
2497 def __del__(self, destroy=_misc_.delete_FileType):
2498 """__del__(self)"""
2499 try:
2500 if self.thisown: destroy(self)
2501 except: pass
2502
2503 def GetMimeType(*args, **kwargs):
2504 """GetMimeType(self) -> PyObject"""
2505 return _misc_.FileType_GetMimeType(*args, **kwargs)
2506
2507 def GetMimeTypes(*args, **kwargs):
2508 """GetMimeTypes(self) -> PyObject"""
2509 return _misc_.FileType_GetMimeTypes(*args, **kwargs)
2510
2511 def GetExtensions(*args, **kwargs):
2512 """GetExtensions(self) -> PyObject"""
2513 return _misc_.FileType_GetExtensions(*args, **kwargs)
2514
2515 def GetIcon(*args, **kwargs):
2516 """GetIcon(self) -> Icon"""
2517 return _misc_.FileType_GetIcon(*args, **kwargs)
2518
2519 def GetIconInfo(*args, **kwargs):
2520 """GetIconInfo(self) -> PyObject"""
2521 return _misc_.FileType_GetIconInfo(*args, **kwargs)
2522
2523 def GetDescription(*args, **kwargs):
2524 """GetDescription(self) -> PyObject"""
2525 return _misc_.FileType_GetDescription(*args, **kwargs)
2526
2527 def GetOpenCommand(*args, **kwargs):
2528 """GetOpenCommand(self, String filename, String mimetype=EmptyString) -> PyObject"""
2529 return _misc_.FileType_GetOpenCommand(*args, **kwargs)
2530
2531 def GetPrintCommand(*args, **kwargs):
2532 """GetPrintCommand(self, String filename, String mimetype=EmptyString) -> PyObject"""
2533 return _misc_.FileType_GetPrintCommand(*args, **kwargs)
2534
2535 def GetAllCommands(*args, **kwargs):
2536 """GetAllCommands(self, String filename, String mimetype=EmptyString) -> PyObject"""
2537 return _misc_.FileType_GetAllCommands(*args, **kwargs)
2538
2539 def SetCommand(*args, **kwargs):
2540 """SetCommand(self, String cmd, String verb, bool overwriteprompt=True) -> bool"""
2541 return _misc_.FileType_SetCommand(*args, **kwargs)
2542
2543 def SetDefaultIcon(*args, **kwargs):
2544 """SetDefaultIcon(self, String cmd=EmptyString, int index=0) -> bool"""
2545 return _misc_.FileType_SetDefaultIcon(*args, **kwargs)
2546
2547 def Unassociate(*args, **kwargs):
2548 """Unassociate(self) -> bool"""
2549 return _misc_.FileType_Unassociate(*args, **kwargs)
2550
2551 def ExpandCommand(*args, **kwargs):
d6c14a4c 2552 """ExpandCommand(String command, String filename, String mimetype=EmptyString) -> String"""
d55e5bfc
RD
2553 return _misc_.FileType_ExpandCommand(*args, **kwargs)
2554
2555 ExpandCommand = staticmethod(ExpandCommand)
2556
2557class FileTypePtr(FileType):
2558 def __init__(self, this):
2559 self.this = this
2560 if not hasattr(self,"thisown"): self.thisown = 0
2561 self.__class__ = FileType
2562_misc_.FileType_swigregister(FileTypePtr)
2563
2564def FileType_ExpandCommand(*args, **kwargs):
2565 """FileType_ExpandCommand(String command, String filename, String mimetype=EmptyString) -> String"""
2566 return _misc_.FileType_ExpandCommand(*args, **kwargs)
2567
2568class MimeTypesManager(object):
36ed4f51 2569 """Proxy of C++ MimeTypesManager class"""
d55e5bfc
RD
2570 def __repr__(self):
2571 return "<%s.%s; proxy of C++ wxMimeTypesManager instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2572 def IsOfType(*args, **kwargs):
d6c14a4c 2573 """IsOfType(String mimeType, String wildcard) -> bool"""
d55e5bfc
RD
2574 return _misc_.MimeTypesManager_IsOfType(*args, **kwargs)
2575
2576 IsOfType = staticmethod(IsOfType)
2577 def __init__(self, *args, **kwargs):
2578 """__init__(self) -> MimeTypesManager"""
2579 newobj = _misc_.new_MimeTypesManager(*args, **kwargs)
2580 self.this = newobj.this
2581 self.thisown = 1
2582 del newobj.thisown
2583 def Initialize(*args, **kwargs):
2584 """Initialize(self, int mailcapStyle=MAILCAP_ALL, String extraDir=EmptyString)"""
2585 return _misc_.MimeTypesManager_Initialize(*args, **kwargs)
2586
2587 def ClearData(*args, **kwargs):
2588 """ClearData(self)"""
2589 return _misc_.MimeTypesManager_ClearData(*args, **kwargs)
2590
2591 def GetFileTypeFromExtension(*args, **kwargs):
2592 """GetFileTypeFromExtension(self, String ext) -> FileType"""
2593 return _misc_.MimeTypesManager_GetFileTypeFromExtension(*args, **kwargs)
2594
2595 def GetFileTypeFromMimeType(*args, **kwargs):
2596 """GetFileTypeFromMimeType(self, String mimeType) -> FileType"""
2597 return _misc_.MimeTypesManager_GetFileTypeFromMimeType(*args, **kwargs)
2598
2599 def ReadMailcap(*args, **kwargs):
2600 """ReadMailcap(self, String filename, bool fallback=False) -> bool"""
2601 return _misc_.MimeTypesManager_ReadMailcap(*args, **kwargs)
2602
2603 def ReadMimeTypes(*args, **kwargs):
2604 """ReadMimeTypes(self, String filename) -> bool"""
2605 return _misc_.MimeTypesManager_ReadMimeTypes(*args, **kwargs)
2606
2607 def EnumAllFileTypes(*args, **kwargs):
2608 """EnumAllFileTypes(self) -> PyObject"""
2609 return _misc_.MimeTypesManager_EnumAllFileTypes(*args, **kwargs)
2610
2611 def AddFallback(*args, **kwargs):
2612 """AddFallback(self, FileTypeInfo ft)"""
2613 return _misc_.MimeTypesManager_AddFallback(*args, **kwargs)
2614
2615 def Associate(*args, **kwargs):
2616 """Associate(self, FileTypeInfo ftInfo) -> FileType"""
2617 return _misc_.MimeTypesManager_Associate(*args, **kwargs)
2618
2619 def Unassociate(*args, **kwargs):
2620 """Unassociate(self, FileType ft) -> bool"""
2621 return _misc_.MimeTypesManager_Unassociate(*args, **kwargs)
2622
2623 def __del__(self, destroy=_misc_.delete_MimeTypesManager):
2624 """__del__(self)"""
2625 try:
2626 if self.thisown: destroy(self)
2627 except: pass
2628
2629
2630class MimeTypesManagerPtr(MimeTypesManager):
2631 def __init__(self, this):
2632 self.this = this
2633 if not hasattr(self,"thisown"): self.thisown = 0
2634 self.__class__ = MimeTypesManager
2635_misc_.MimeTypesManager_swigregister(MimeTypesManagerPtr)
2636TheMimeTypesManager = cvar.TheMimeTypesManager
2637
2638def MimeTypesManager_IsOfType(*args, **kwargs):
2639 """MimeTypesManager_IsOfType(String mimeType, String wildcard) -> bool"""
2640 return _misc_.MimeTypesManager_IsOfType(*args, **kwargs)
2641
2642#---------------------------------------------------------------------------
2643
2644class ArtProvider(object):
d6c14a4c
RD
2645 """
2646 The wx.ArtProvider class is used to customize the look of wxWidgets
2647 application. When wxWidgets needs to display an icon or a bitmap (e.g.
2648 in the standard file dialog), it does not use hard-coded resource but
2649 asks wx.ArtProvider for it instead. This way the users can plug in
2650 their own wx.ArtProvider class and easily replace standard art with
2651 his/her own version. It is easy thing to do: all that is needed is
2652 to derive a class from wx.ArtProvider, override it's CreateBitmap
2653 method and register the provider with wx.ArtProvider.PushProvider::
2654
2655 class MyArtProvider(wx.ArtProvider):
2656 def __init__(self):
2657 wx.ArtProvider.__init__(self)
2658
2659 def CreateBitmap(self, artid, client, size):
2660 ...
2661 return bmp
2662
d6c14a4c 2663 """
d55e5bfc
RD
2664 def __repr__(self):
2665 return "<%s.%s; proxy of C++ wxPyArtProvider instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2666 def __init__(self, *args, **kwargs):
d6c14a4c
RD
2667 """
2668 __init__(self) -> ArtProvider
2669
2670 The wx.ArtProvider class is used to customize the look of wxWidgets
2671 application. When wxWidgets needs to display an icon or a bitmap (e.g.
2672 in the standard file dialog), it does not use hard-coded resource but
2673 asks wx.ArtProvider for it instead. This way the users can plug in
2674 their own wx.ArtProvider class and easily replace standard art with
2675 his/her own version. It is easy thing to do: all that is needed is
2676 to derive a class from wx.ArtProvider, override it's CreateBitmap
2677 method and register the provider with wx.ArtProvider.PushProvider::
2678
2679 class MyArtProvider(wx.ArtProvider):
2680 def __init__(self):
2681 wx.ArtProvider.__init__(self)
2682
2683 def CreateBitmap(self, artid, client, size):
2684 ...
2685 return bmp
2686
d6c14a4c 2687 """
d55e5bfc
RD
2688 newobj = _misc_.new_ArtProvider(*args, **kwargs)
2689 self.this = newobj.this
2690 self.thisown = 1
2691 del newobj.thisown
2692 self._setCallbackInfo(self, ArtProvider)
2693
2694 def _setCallbackInfo(*args, **kwargs):
2695 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
2696 return _misc_.ArtProvider__setCallbackInfo(*args, **kwargs)
2697
2698 def PushProvider(*args, **kwargs):
2699 """
d6c14a4c 2700 PushProvider(ArtProvider provider)
d55e5bfc
RD
2701
2702 Add new provider to the top of providers stack.
2703 """
2704 return _misc_.ArtProvider_PushProvider(*args, **kwargs)
2705
2706 PushProvider = staticmethod(PushProvider)
2707 def PopProvider(*args, **kwargs):
2708 """
d6c14a4c 2709 PopProvider() -> bool
d55e5bfc
RD
2710
2711 Remove latest added provider and delete it.
2712 """
2713 return _misc_.ArtProvider_PopProvider(*args, **kwargs)
2714
2715 PopProvider = staticmethod(PopProvider)
2716 def RemoveProvider(*args, **kwargs):
2717 """
d6c14a4c 2718 RemoveProvider(ArtProvider provider) -> bool
d55e5bfc 2719
d6c14a4c
RD
2720 Remove provider. The provider must have been added previously! The
2721 provider is _not_ deleted.
d55e5bfc
RD
2722 """
2723 return _misc_.ArtProvider_RemoveProvider(*args, **kwargs)
2724
2725 RemoveProvider = staticmethod(RemoveProvider)
2726 def GetBitmap(*args, **kwargs):
2727 """
d6c14a4c 2728 GetBitmap(String id, String client=ART_OTHER, Size size=DefaultSize) -> Bitmap
d55e5bfc
RD
2729
2730 Query the providers for bitmap with given ID and return it. Return
2731 wx.NullBitmap if no provider provides it.
2732 """
2733 return _misc_.ArtProvider_GetBitmap(*args, **kwargs)
2734
2735 GetBitmap = staticmethod(GetBitmap)
2736 def GetIcon(*args, **kwargs):
2737 """
d6c14a4c 2738 GetIcon(String id, String client=ART_OTHER, Size size=DefaultSize) -> Icon
d55e5bfc 2739
d6c14a4c 2740 Query the providers for icon with given ID and return it. Return
d55e5bfc
RD
2741 wx.NullIcon if no provider provides it.
2742 """
2743 return _misc_.ArtProvider_GetIcon(*args, **kwargs)
2744
2745 GetIcon = staticmethod(GetIcon)
a95f9d4f 2746 def GetSizeHint(*args, **kwargs):
9c874b48 2747 """
a95f9d4f 2748 GetSizeHint(String client, bool platform_dependent=False) -> Size
9c874b48 2749
a95f9d4f 2750 Get the size hint of an icon from a specific Art Client, queries the
9c874b48
RD
2751 topmost provider if platform_dependent = false
2752 """
a95f9d4f 2753 return _misc_.ArtProvider_GetSizeHint(*args, **kwargs)
9c874b48 2754
a95f9d4f 2755 GetSizeHint = staticmethod(GetSizeHint)
d55e5bfc
RD
2756 def Destroy(*args, **kwargs):
2757 """Destroy(self)"""
2758 return _misc_.ArtProvider_Destroy(*args, **kwargs)
2759
2760
2761class ArtProviderPtr(ArtProvider):
2762 def __init__(self, this):
2763 self.this = this
2764 if not hasattr(self,"thisown"): self.thisown = 0
2765 self.__class__ = ArtProvider
2766_misc_.ArtProvider_swigregister(ArtProviderPtr)
2767ART_TOOLBAR = cvar.ART_TOOLBAR
2768ART_MENU = cvar.ART_MENU
2769ART_FRAME_ICON = cvar.ART_FRAME_ICON
2770ART_CMN_DIALOG = cvar.ART_CMN_DIALOG
2771ART_HELP_BROWSER = cvar.ART_HELP_BROWSER
2772ART_MESSAGE_BOX = cvar.ART_MESSAGE_BOX
4cf4100f 2773ART_BUTTON = cvar.ART_BUTTON
d55e5bfc
RD
2774ART_OTHER = cvar.ART_OTHER
2775ART_ADD_BOOKMARK = cvar.ART_ADD_BOOKMARK
2776ART_DEL_BOOKMARK = cvar.ART_DEL_BOOKMARK
2777ART_HELP_SIDE_PANEL = cvar.ART_HELP_SIDE_PANEL
2778ART_HELP_SETTINGS = cvar.ART_HELP_SETTINGS
2779ART_HELP_BOOK = cvar.ART_HELP_BOOK
2780ART_HELP_FOLDER = cvar.ART_HELP_FOLDER
2781ART_HELP_PAGE = cvar.ART_HELP_PAGE
2782ART_GO_BACK = cvar.ART_GO_BACK
2783ART_GO_FORWARD = cvar.ART_GO_FORWARD
2784ART_GO_UP = cvar.ART_GO_UP
2785ART_GO_DOWN = cvar.ART_GO_DOWN
2786ART_GO_TO_PARENT = cvar.ART_GO_TO_PARENT
2787ART_GO_HOME = cvar.ART_GO_HOME
2788ART_FILE_OPEN = cvar.ART_FILE_OPEN
68350608
RD
2789ART_FILE_SAVE = cvar.ART_FILE_SAVE
2790ART_FILE_SAVE_AS = cvar.ART_FILE_SAVE_AS
d55e5bfc
RD
2791ART_PRINT = cvar.ART_PRINT
2792ART_HELP = cvar.ART_HELP
2793ART_TIP = cvar.ART_TIP
2794ART_REPORT_VIEW = cvar.ART_REPORT_VIEW
2795ART_LIST_VIEW = cvar.ART_LIST_VIEW
2796ART_NEW_DIR = cvar.ART_NEW_DIR
f78cc896
RD
2797ART_HARDDISK = cvar.ART_HARDDISK
2798ART_FLOPPY = cvar.ART_FLOPPY
2799ART_CDROM = cvar.ART_CDROM
2800ART_REMOVABLE = cvar.ART_REMOVABLE
d55e5bfc 2801ART_FOLDER = cvar.ART_FOLDER
f78cc896 2802ART_FOLDER_OPEN = cvar.ART_FOLDER_OPEN
d55e5bfc
RD
2803ART_GO_DIR_UP = cvar.ART_GO_DIR_UP
2804ART_EXECUTABLE_FILE = cvar.ART_EXECUTABLE_FILE
2805ART_NORMAL_FILE = cvar.ART_NORMAL_FILE
2806ART_TICK_MARK = cvar.ART_TICK_MARK
2807ART_CROSS_MARK = cvar.ART_CROSS_MARK
2808ART_ERROR = cvar.ART_ERROR
2809ART_QUESTION = cvar.ART_QUESTION
2810ART_WARNING = cvar.ART_WARNING
2811ART_INFORMATION = cvar.ART_INFORMATION
2812ART_MISSING_IMAGE = cvar.ART_MISSING_IMAGE
68350608
RD
2813ART_COPY = cvar.ART_COPY
2814ART_CUT = cvar.ART_CUT
2815ART_PASTE = cvar.ART_PASTE
2816ART_DELETE = cvar.ART_DELETE
a187dc0b 2817ART_NEW = cvar.ART_NEW
68350608
RD
2818ART_UNDO = cvar.ART_UNDO
2819ART_REDO = cvar.ART_REDO
2820ART_QUIT = cvar.ART_QUIT
2821ART_FIND = cvar.ART_FIND
2822ART_FIND_AND_REPLACE = cvar.ART_FIND_AND_REPLACE
d55e5bfc
RD
2823
2824def ArtProvider_PushProvider(*args, **kwargs):
2825 """
2826 ArtProvider_PushProvider(ArtProvider provider)
2827
2828 Add new provider to the top of providers stack.
2829 """
2830 return _misc_.ArtProvider_PushProvider(*args, **kwargs)
2831
2832def ArtProvider_PopProvider(*args, **kwargs):
2833 """
2834 ArtProvider_PopProvider() -> bool
2835
2836 Remove latest added provider and delete it.
2837 """
2838 return _misc_.ArtProvider_PopProvider(*args, **kwargs)
2839
2840def ArtProvider_RemoveProvider(*args, **kwargs):
2841 """
2842 ArtProvider_RemoveProvider(ArtProvider provider) -> bool
2843
d6c14a4c
RD
2844 Remove provider. The provider must have been added previously! The
2845 provider is _not_ deleted.
d55e5bfc
RD
2846 """
2847 return _misc_.ArtProvider_RemoveProvider(*args, **kwargs)
2848
2849def ArtProvider_GetBitmap(*args, **kwargs):
2850 """
2851 ArtProvider_GetBitmap(String id, String client=ART_OTHER, Size size=DefaultSize) -> Bitmap
2852
2853 Query the providers for bitmap with given ID and return it. Return
2854 wx.NullBitmap if no provider provides it.
2855 """
2856 return _misc_.ArtProvider_GetBitmap(*args, **kwargs)
2857
2858def ArtProvider_GetIcon(*args, **kwargs):
2859 """
2860 ArtProvider_GetIcon(String id, String client=ART_OTHER, Size size=DefaultSize) -> Icon
2861
d6c14a4c 2862 Query the providers for icon with given ID and return it. Return
d55e5bfc
RD
2863 wx.NullIcon if no provider provides it.
2864 """
2865 return _misc_.ArtProvider_GetIcon(*args, **kwargs)
2866
a95f9d4f 2867def ArtProvider_GetSizeHint(*args, **kwargs):
9c874b48 2868 """
a95f9d4f 2869 ArtProvider_GetSizeHint(String client, bool platform_dependent=False) -> Size
9c874b48 2870
a95f9d4f 2871 Get the size hint of an icon from a specific Art Client, queries the
9c874b48
RD
2872 topmost provider if platform_dependent = false
2873 """
a95f9d4f 2874 return _misc_.ArtProvider_GetSizeHint(*args, **kwargs)
9c874b48 2875
d55e5bfc
RD
2876#---------------------------------------------------------------------------
2877
2878CONFIG_USE_LOCAL_FILE = _misc_.CONFIG_USE_LOCAL_FILE
2879CONFIG_USE_GLOBAL_FILE = _misc_.CONFIG_USE_GLOBAL_FILE
2880CONFIG_USE_RELATIVE_PATH = _misc_.CONFIG_USE_RELATIVE_PATH
2881CONFIG_USE_NO_ESCAPE_CHARACTERS = _misc_.CONFIG_USE_NO_ESCAPE_CHARACTERS
2882class ConfigBase(object):
2883 """
2884 wx.ConfigBase class defines the basic interface of all config
15817c7e
RD
2885 classes. It can not be used by itself (it is an abstract base class)
2886 and you will always use one of its derivations: wx.Config or
2887 wx.FileConfig.
2888
2889 wx.ConfigBase organizes the items in a tree-like structure, modeled
2890 after the Unix/Dos filesystem. There are groups that act like
2891 directories and entries, key/value pairs that act like files. There
2892 is always one current group given by the current path. As in the file
2893 system case, to specify a key in the config class you must use a path
2894 to it. Config classes also support the notion of the current group,
2895 which makes it possible to use relative paths.
d55e5bfc
RD
2896
2897 Keys are pairs "key_name = value" where value may be of string,
2898 integer floating point or boolean, you can not store binary data
15817c7e
RD
2899 without first encoding it as a string. For performance reasons items
2900 should be kept small, no more than a couple kilobytes.
d55e5bfc
RD
2901
2902 """
2903 def __init__(self): raise RuntimeError, "No constructor defined"
2904 def __repr__(self):
2905 return "<%s.%s; proxy of C++ wxConfigBase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
2906 def __del__(self, destroy=_misc_.delete_ConfigBase):
2907 """__del__(self)"""
2908 try:
2909 if self.thisown: destroy(self)
2910 except: pass
2911
2912 Type_Unknown = _misc_.ConfigBase_Type_Unknown
2913 Type_String = _misc_.ConfigBase_Type_String
2914 Type_Boolean = _misc_.ConfigBase_Type_Boolean
2915 Type_Integer = _misc_.ConfigBase_Type_Integer
2916 Type_Float = _misc_.ConfigBase_Type_Float
2917 def Set(*args, **kwargs):
2918 """
d6c14a4c 2919 Set(ConfigBase config) -> ConfigBase
d55e5bfc 2920
15817c7e
RD
2921 Sets the global config object (the one returned by Get) and returns a
2922 reference to the previous global config object.
d55e5bfc
RD
2923 """
2924 return _misc_.ConfigBase_Set(*args, **kwargs)
2925
2926 Set = staticmethod(Set)
2927 def Get(*args, **kwargs):
2928 """
d6c14a4c 2929 Get(bool createOnDemand=True) -> ConfigBase
d55e5bfc
RD
2930
2931 Returns the current global config object, creating one if neccessary.
2932 """
2933 return _misc_.ConfigBase_Get(*args, **kwargs)
2934
2935 Get = staticmethod(Get)
2936 def Create(*args, **kwargs):
2937 """
d6c14a4c 2938 Create() -> ConfigBase
d55e5bfc
RD
2939
2940 Create and return a new global config object. This function will
2941 create the "best" implementation of wx.Config available for the
2942 current platform.
2943 """
2944 return _misc_.ConfigBase_Create(*args, **kwargs)
2945
2946 Create = staticmethod(Create)
2947 def DontCreateOnDemand(*args, **kwargs):
2948 """
d6c14a4c 2949 DontCreateOnDemand()
d55e5bfc 2950
15817c7e
RD
2951 Should Get() try to create a new log object if there isn't a current
2952 one?
d55e5bfc
RD
2953 """
2954 return _misc_.ConfigBase_DontCreateOnDemand(*args, **kwargs)
2955
2956 DontCreateOnDemand = staticmethod(DontCreateOnDemand)
2957 def SetPath(*args, **kwargs):
2958 """
2959 SetPath(self, String path)
2960
15817c7e
RD
2961 Set current path: if the first character is '/', it's the absolute
2962 path, otherwise it's a relative path. '..' is supported. If the
2963 strPath doesn't exist it is created.
d55e5bfc
RD
2964 """
2965 return _misc_.ConfigBase_SetPath(*args, **kwargs)
2966
2967 def GetPath(*args, **kwargs):
2968 """
2969 GetPath(self) -> String
2970
2971 Retrieve the current path (always as absolute path)
2972 """
2973 return _misc_.ConfigBase_GetPath(*args, **kwargs)
2974
2975 def GetFirstGroup(*args, **kwargs):
2976 """
2977 GetFirstGroup() -> (more, value, index)
2978
15817c7e
RD
2979 Allows enumerating the subgroups in a config object. Returns a tuple
2980 containing a flag indicating there are more items, the name of the
2981 current item, and an index to pass to GetNextGroup to fetch the next
2982 item.
d55e5bfc
RD
2983 """
2984 return _misc_.ConfigBase_GetFirstGroup(*args, **kwargs)
2985
2986 def GetNextGroup(*args, **kwargs):
2987 """
2988 GetNextGroup(long index) -> (more, value, index)
2989
15817c7e
RD
2990 Allows enumerating the subgroups in a config object. Returns a tuple
2991 containing a flag indicating there are more items, the name of the
2992 current item, and an index to pass to GetNextGroup to fetch the next
2993 item.
d55e5bfc
RD
2994 """
2995 return _misc_.ConfigBase_GetNextGroup(*args, **kwargs)
2996
2997 def GetFirstEntry(*args, **kwargs):
2998 """
2999 GetFirstEntry() -> (more, value, index)
3000
3001 Allows enumerating the entries in the current group in a config
15817c7e
RD
3002 object. Returns a tuple containing a flag indicating there are more
3003 items, the name of the current item, and an index to pass to
d55e5bfc
RD
3004 GetNextGroup to fetch the next item.
3005 """
3006 return _misc_.ConfigBase_GetFirstEntry(*args, **kwargs)
3007
3008 def GetNextEntry(*args, **kwargs):
3009 """
3010 GetNextEntry(long index) -> (more, value, index)
3011
3012 Allows enumerating the entries in the current group in a config
15817c7e
RD
3013 object. Returns a tuple containing a flag indicating there are more
3014 items, the name of the current item, and an index to pass to
d55e5bfc
RD
3015 GetNextGroup to fetch the next item.
3016 """
3017 return _misc_.ConfigBase_GetNextEntry(*args, **kwargs)
3018
3019 def GetNumberOfEntries(*args, **kwargs):
3020 """
3021 GetNumberOfEntries(self, bool recursive=False) -> size_t
3022
15817c7e
RD
3023 Get the number of entries in the current group, with or without its
3024 subgroups.
d55e5bfc
RD
3025 """
3026 return _misc_.ConfigBase_GetNumberOfEntries(*args, **kwargs)
3027
3028 def GetNumberOfGroups(*args, **kwargs):
3029 """
3030 GetNumberOfGroups(self, bool recursive=False) -> size_t
3031
15817c7e
RD
3032 Get the number of subgroups in the current group, with or without its
3033 subgroups.
d55e5bfc
RD
3034 """
3035 return _misc_.ConfigBase_GetNumberOfGroups(*args, **kwargs)
3036
3037 def HasGroup(*args, **kwargs):
3038 """
3039 HasGroup(self, String name) -> bool
3040
3041 Returns True if the group by this name exists
3042 """
3043 return _misc_.ConfigBase_HasGroup(*args, **kwargs)
3044
3045 def HasEntry(*args, **kwargs):
3046 """
3047 HasEntry(self, String name) -> bool
3048
3049 Returns True if the entry by this name exists
3050 """
3051 return _misc_.ConfigBase_HasEntry(*args, **kwargs)
3052
3053 def Exists(*args, **kwargs):
3054 """
3055 Exists(self, String name) -> bool
3056
3057 Returns True if either a group or an entry with a given name exists
3058 """
3059 return _misc_.ConfigBase_Exists(*args, **kwargs)
3060
3061 def GetEntryType(*args, **kwargs):
3062 """
3063 GetEntryType(self, String name) -> int
3064
3065 Get the type of the entry. Returns one of the wx.Config.Type_XXX values.
3066 """
3067 return _misc_.ConfigBase_GetEntryType(*args, **kwargs)
3068
3069 def Read(*args, **kwargs):
3070 """
3071 Read(self, String key, String defaultVal=EmptyString) -> String
3072
3073 Returns the value of key if it exists, defaultVal otherwise.
3074 """
3075 return _misc_.ConfigBase_Read(*args, **kwargs)
3076
3077 def ReadInt(*args, **kwargs):
3078 """
3079 ReadInt(self, String key, long defaultVal=0) -> long
3080
3081 Returns the value of key if it exists, defaultVal otherwise.
3082 """
3083 return _misc_.ConfigBase_ReadInt(*args, **kwargs)
3084
3085 def ReadFloat(*args, **kwargs):
3086 """
3087 ReadFloat(self, String key, double defaultVal=0.0) -> double
3088
3089 Returns the value of key if it exists, defaultVal otherwise.
3090 """
3091 return _misc_.ConfigBase_ReadFloat(*args, **kwargs)
3092
3093 def ReadBool(*args, **kwargs):
3094 """
3095 ReadBool(self, String key, bool defaultVal=False) -> bool
3096
3097 Returns the value of key if it exists, defaultVal otherwise.
3098 """
3099 return _misc_.ConfigBase_ReadBool(*args, **kwargs)
3100
3101 def Write(*args, **kwargs):
3102 """
3103 Write(self, String key, String value) -> bool
3104
3105 write the value (return True on success)
3106 """
3107 return _misc_.ConfigBase_Write(*args, **kwargs)
3108
3109 def WriteInt(*args, **kwargs):
3110 """
3111 WriteInt(self, String key, long value) -> bool
3112
3113 write the value (return True on success)
3114 """
3115 return _misc_.ConfigBase_WriteInt(*args, **kwargs)
3116
3117 def WriteFloat(*args, **kwargs):
3118 """
3119 WriteFloat(self, String key, double value) -> bool
3120
3121 write the value (return True on success)
3122 """
3123 return _misc_.ConfigBase_WriteFloat(*args, **kwargs)
3124
3125 def WriteBool(*args, **kwargs):
3126 """
3127 WriteBool(self, String key, bool value) -> bool
3128
3129 write the value (return True on success)
3130 """
3131 return _misc_.ConfigBase_WriteBool(*args, **kwargs)
3132
3133 def Flush(*args, **kwargs):
3134 """
3135 Flush(self, bool currentOnly=False) -> bool
3136
3137 permanently writes all changes
3138 """
3139 return _misc_.ConfigBase_Flush(*args, **kwargs)
3140
3141 def RenameEntry(*args, **kwargs):
3142 """
3143 RenameEntry(self, String oldName, String newName) -> bool
3144
3145 Rename an entry. Returns False on failure (probably because the new
3146 name is already taken by an existing entry)
3147 """
3148 return _misc_.ConfigBase_RenameEntry(*args, **kwargs)
3149
3150 def RenameGroup(*args, **kwargs):
3151 """
3152 RenameGroup(self, String oldName, String newName) -> bool
3153
15817c7e 3154 Rename a group. Returns False on failure (probably because the new
d55e5bfc
RD
3155 name is already taken by an existing entry)
3156 """
3157 return _misc_.ConfigBase_RenameGroup(*args, **kwargs)
3158
3159 def DeleteEntry(*args, **kwargs):
3160 """
3161 DeleteEntry(self, String key, bool deleteGroupIfEmpty=True) -> bool
3162
15817c7e
RD
3163 Deletes the specified entry and the group it belongs to if it was the
3164 last key in it and the second parameter is True
d55e5bfc
RD
3165 """
3166 return _misc_.ConfigBase_DeleteEntry(*args, **kwargs)
3167
3168 def DeleteGroup(*args, **kwargs):
3169 """
3170 DeleteGroup(self, String key) -> bool
3171
3172 Delete the group (with all subgroups)
3173 """
3174 return _misc_.ConfigBase_DeleteGroup(*args, **kwargs)
3175
3176 def DeleteAll(*args, **kwargs):
3177 """
3178 DeleteAll(self) -> bool
3179
3180 Delete the whole underlying object (disk file, registry key, ...)
d6c14a4c 3181 primarly intended for use by deinstallation routine.
d55e5bfc
RD
3182 """
3183 return _misc_.ConfigBase_DeleteAll(*args, **kwargs)
3184
3185 def SetExpandEnvVars(*args, **kwargs):
3186 """
3187 SetExpandEnvVars(self, bool doIt=True)
3188
15817c7e
RD
3189 We can automatically expand environment variables in the config
3190 entries this option is on by default, you can turn it on/off at any
3191 time)
d55e5bfc
RD
3192 """
3193 return _misc_.ConfigBase_SetExpandEnvVars(*args, **kwargs)
3194
3195 def IsExpandingEnvVars(*args, **kwargs):
3196 """
3197 IsExpandingEnvVars(self) -> bool
3198
3199 Are we currently expanding environment variables?
3200 """
3201 return _misc_.ConfigBase_IsExpandingEnvVars(*args, **kwargs)
3202
3203 def SetRecordDefaults(*args, **kwargs):
3204 """
3205 SetRecordDefaults(self, bool doIt=True)
3206
3207 Set whether the config objec should record default values.
3208 """
3209 return _misc_.ConfigBase_SetRecordDefaults(*args, **kwargs)
3210
3211 def IsRecordingDefaults(*args, **kwargs):
3212 """
3213 IsRecordingDefaults(self) -> bool
3214
3215 Are we currently recording default values?
3216 """
3217 return _misc_.ConfigBase_IsRecordingDefaults(*args, **kwargs)
3218
3219 def ExpandEnvVars(*args, **kwargs):
3220 """
3221 ExpandEnvVars(self, String str) -> String
3222
3223 Expand any environment variables in str and return the result
3224 """
3225 return _misc_.ConfigBase_ExpandEnvVars(*args, **kwargs)
3226
3227 def GetAppName(*args, **kwargs):
3228 """GetAppName(self) -> String"""
3229 return _misc_.ConfigBase_GetAppName(*args, **kwargs)
3230
3231 def GetVendorName(*args, **kwargs):
3232 """GetVendorName(self) -> String"""
3233 return _misc_.ConfigBase_GetVendorName(*args, **kwargs)
3234
3235 def SetAppName(*args, **kwargs):
3236 """SetAppName(self, String appName)"""
3237 return _misc_.ConfigBase_SetAppName(*args, **kwargs)
3238
3239 def SetVendorName(*args, **kwargs):
3240 """SetVendorName(self, String vendorName)"""
3241 return _misc_.ConfigBase_SetVendorName(*args, **kwargs)
3242
3243 def SetStyle(*args, **kwargs):
3244 """SetStyle(self, long style)"""
3245 return _misc_.ConfigBase_SetStyle(*args, **kwargs)
3246
3247 def GetStyle(*args, **kwargs):
3248 """GetStyle(self) -> long"""
3249 return _misc_.ConfigBase_GetStyle(*args, **kwargs)
3250
3251
3252class ConfigBasePtr(ConfigBase):
3253 def __init__(self, this):
3254 self.this = this
3255 if not hasattr(self,"thisown"): self.thisown = 0
3256 self.__class__ = ConfigBase
3257_misc_.ConfigBase_swigregister(ConfigBasePtr)
3258
3259def ConfigBase_Set(*args, **kwargs):
3260 """
3261 ConfigBase_Set(ConfigBase config) -> ConfigBase
3262
15817c7e
RD
3263 Sets the global config object (the one returned by Get) and returns a
3264 reference to the previous global config object.
d55e5bfc
RD
3265 """
3266 return _misc_.ConfigBase_Set(*args, **kwargs)
3267
3268def ConfigBase_Get(*args, **kwargs):
3269 """
3270 ConfigBase_Get(bool createOnDemand=True) -> ConfigBase
3271
3272 Returns the current global config object, creating one if neccessary.
3273 """
3274 return _misc_.ConfigBase_Get(*args, **kwargs)
3275
3276def ConfigBase_Create(*args, **kwargs):
3277 """
3278 ConfigBase_Create() -> ConfigBase
3279
3280 Create and return a new global config object. This function will
3281 create the "best" implementation of wx.Config available for the
3282 current platform.
3283 """
3284 return _misc_.ConfigBase_Create(*args, **kwargs)
3285
3286def ConfigBase_DontCreateOnDemand(*args, **kwargs):
3287 """
3288 ConfigBase_DontCreateOnDemand()
3289
15817c7e
RD
3290 Should Get() try to create a new log object if there isn't a current
3291 one?
d55e5bfc
RD
3292 """
3293 return _misc_.ConfigBase_DontCreateOnDemand(*args, **kwargs)
3294
3295class Config(ConfigBase):
3296 """
3297 This ConfigBase-derived class will use the registry on Windows,
3298 and will be a wx.FileConfig on other platforms.
3299 """
3300 def __repr__(self):
3301 return "<%s.%s; proxy of C++ wxConfig instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3302 def __init__(self, *args, **kwargs):
3303 """
3304 __init__(self, String appName=EmptyString, String vendorName=EmptyString,
3305 String localFilename=EmptyString, String globalFilename=EmptyString,
3306 long style=wxCONFIG_USE_LOCAL_FILE|wxCONFIG_USE_GLOBAL_FILE) -> Config
3307 """
3308 newobj = _misc_.new_Config(*args, **kwargs)
3309 self.this = newobj.this
3310 self.thisown = 1
3311 del newobj.thisown
3312 def __del__(self, destroy=_misc_.delete_Config):
3313 """__del__(self)"""
3314 try:
3315 if self.thisown: destroy(self)
3316 except: pass
3317
3318
3319class ConfigPtr(Config):
3320 def __init__(self, this):
3321 self.this = this
3322 if not hasattr(self,"thisown"): self.thisown = 0
3323 self.__class__ = Config
3324_misc_.Config_swigregister(ConfigPtr)
3325
3326class FileConfig(ConfigBase):
3327 """This config class will use a file for storage on all platforms."""
3328 def __repr__(self):
3329 return "<%s.%s; proxy of C++ wxFileConfig instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3330 def __init__(self, *args, **kwargs):
3331 """
3332 __init__(self, String appName=EmptyString, String vendorName=EmptyString,
3333 String localFilename=EmptyString, String globalFilename=EmptyString,
3334 long style=wxCONFIG_USE_LOCAL_FILE|wxCONFIG_USE_GLOBAL_FILE) -> FileConfig
3335 """
3336 newobj = _misc_.new_FileConfig(*args, **kwargs)
3337 self.this = newobj.this
3338 self.thisown = 1
3339 del newobj.thisown
3340 def __del__(self, destroy=_misc_.delete_FileConfig):
3341 """__del__(self)"""
3342 try:
3343 if self.thisown: destroy(self)
3344 except: pass
3345
3346
3347class FileConfigPtr(FileConfig):
3348 def __init__(self, this):
3349 self.this = this
3350 if not hasattr(self,"thisown"): self.thisown = 0
3351 self.__class__ = FileConfig
3352_misc_.FileConfig_swigregister(FileConfigPtr)
3353
3354class ConfigPathChanger(object):
3355 """
15817c7e
RD
3356 A handy little class which changes current path to the path of given
3357 entry and restores it in the destructoir: so if you declare a local
3358 variable of this type, you work in the entry directory and the path is
3359 automatically restored when the function returns.
d55e5bfc
RD
3360 """
3361 def __repr__(self):
3362 return "<%s.%s; proxy of C++ wxConfigPathChanger instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3363 def __init__(self, *args, **kwargs):
3364 """__init__(self, ConfigBase config, String entry) -> ConfigPathChanger"""
3365 newobj = _misc_.new_ConfigPathChanger(*args, **kwargs)
3366 self.this = newobj.this
3367 self.thisown = 1
3368 del newobj.thisown
3369 def __del__(self, destroy=_misc_.delete_ConfigPathChanger):
3370 """__del__(self)"""
3371 try:
3372 if self.thisown: destroy(self)
3373 except: pass
3374
3375 def Name(*args, **kwargs):
3376 """
3377 Name(self) -> String
3378
3379 Get the key name
3380 """
3381 return _misc_.ConfigPathChanger_Name(*args, **kwargs)
3382
3383
3384class ConfigPathChangerPtr(ConfigPathChanger):
3385 def __init__(self, this):
3386 self.this = this
3387 if not hasattr(self,"thisown"): self.thisown = 0
3388 self.__class__ = ConfigPathChanger
3389_misc_.ConfigPathChanger_swigregister(ConfigPathChangerPtr)
3390
3391
3392def ExpandEnvVars(*args, **kwargs):
3393 """
3394 ExpandEnvVars(String sz) -> String
3395
3396 Replace environment variables ($SOMETHING) with their values. The
15817c7e
RD
3397 format is $VARNAME or ${VARNAME} where VARNAME contains alphanumeric
3398 characters and '_' only. '$' must be escaped ('\$') in order to be
3399 taken literally.
d55e5bfc
RD
3400 """
3401 return _misc_.ExpandEnvVars(*args, **kwargs)
3402#---------------------------------------------------------------------------
3403
3404class DateTime(object):
36ed4f51 3405 """Proxy of C++ DateTime class"""
d55e5bfc
RD
3406 def __repr__(self):
3407 return "<%s.%s; proxy of C++ wxDateTime instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
3408 Local = _misc_.DateTime_Local
3409 GMT_12 = _misc_.DateTime_GMT_12
3410 GMT_11 = _misc_.DateTime_GMT_11
3411 GMT_10 = _misc_.DateTime_GMT_10
3412 GMT_9 = _misc_.DateTime_GMT_9
3413 GMT_8 = _misc_.DateTime_GMT_8
3414 GMT_7 = _misc_.DateTime_GMT_7
3415 GMT_6 = _misc_.DateTime_GMT_6
3416 GMT_5 = _misc_.DateTime_GMT_5
3417 GMT_4 = _misc_.DateTime_GMT_4
3418 GMT_3 = _misc_.DateTime_GMT_3
3419 GMT_2 = _misc_.DateTime_GMT_2
3420 GMT_1 = _misc_.DateTime_GMT_1
3421 GMT0 = _misc_.DateTime_GMT0
3422 GMT1 = _misc_.DateTime_GMT1
3423 GMT2 = _misc_.DateTime_GMT2
3424 GMT3 = _misc_.DateTime_GMT3
3425 GMT4 = _misc_.DateTime_GMT4
3426 GMT5 = _misc_.DateTime_GMT5
3427 GMT6 = _misc_.DateTime_GMT6
3428 GMT7 = _misc_.DateTime_GMT7
3429 GMT8 = _misc_.DateTime_GMT8
3430 GMT9 = _misc_.DateTime_GMT9
3431 GMT10 = _misc_.DateTime_GMT10
3432 GMT11 = _misc_.DateTime_GMT11
3433 GMT12 = _misc_.DateTime_GMT12
3434 WET = _misc_.DateTime_WET
3435 WEST = _misc_.DateTime_WEST
3436 CET = _misc_.DateTime_CET
3437 CEST = _misc_.DateTime_CEST
3438 EET = _misc_.DateTime_EET
3439 EEST = _misc_.DateTime_EEST
3440 MSK = _misc_.DateTime_MSK
3441 MSD = _misc_.DateTime_MSD
3442 AST = _misc_.DateTime_AST
3443 ADT = _misc_.DateTime_ADT
3444 EST = _misc_.DateTime_EST
3445 EDT = _misc_.DateTime_EDT
3446 CST = _misc_.DateTime_CST
3447 CDT = _misc_.DateTime_CDT
3448 MST = _misc_.DateTime_MST
3449 MDT = _misc_.DateTime_MDT
3450 PST = _misc_.DateTime_PST
3451 PDT = _misc_.DateTime_PDT
3452 HST = _misc_.DateTime_HST
3453 AKST = _misc_.DateTime_AKST
3454 AKDT = _misc_.DateTime_AKDT
3455 A_WST = _misc_.DateTime_A_WST
3456 A_CST = _misc_.DateTime_A_CST
3457 A_EST = _misc_.DateTime_A_EST
3458 A_ESST = _misc_.DateTime_A_ESST
3459 UTC = _misc_.DateTime_UTC
3460 Gregorian = _misc_.DateTime_Gregorian
3461 Julian = _misc_.DateTime_Julian
3462 Gr_Unknown = _misc_.DateTime_Gr_Unknown
3463 Gr_Standard = _misc_.DateTime_Gr_Standard
3464 Gr_Alaska = _misc_.DateTime_Gr_Alaska
3465 Gr_Albania = _misc_.DateTime_Gr_Albania
3466 Gr_Austria = _misc_.DateTime_Gr_Austria
3467 Gr_Austria_Brixen = _misc_.DateTime_Gr_Austria_Brixen
3468 Gr_Austria_Salzburg = _misc_.DateTime_Gr_Austria_Salzburg
3469 Gr_Austria_Tyrol = _misc_.DateTime_Gr_Austria_Tyrol
3470 Gr_Austria_Carinthia = _misc_.DateTime_Gr_Austria_Carinthia
3471 Gr_Austria_Styria = _misc_.DateTime_Gr_Austria_Styria
3472 Gr_Belgium = _misc_.DateTime_Gr_Belgium
3473 Gr_Bulgaria = _misc_.DateTime_Gr_Bulgaria
3474 Gr_Bulgaria_1 = _misc_.DateTime_Gr_Bulgaria_1
3475 Gr_Bulgaria_2 = _misc_.DateTime_Gr_Bulgaria_2
3476 Gr_Bulgaria_3 = _misc_.DateTime_Gr_Bulgaria_3
3477 Gr_Canada = _misc_.DateTime_Gr_Canada
3478 Gr_China = _misc_.DateTime_Gr_China
3479 Gr_China_1 = _misc_.DateTime_Gr_China_1
3480 Gr_China_2 = _misc_.DateTime_Gr_China_2
3481 Gr_Czechoslovakia = _misc_.DateTime_Gr_Czechoslovakia
3482 Gr_Denmark = _misc_.DateTime_Gr_Denmark
3483 Gr_Egypt = _misc_.DateTime_Gr_Egypt
3484 Gr_Estonia = _misc_.DateTime_Gr_Estonia
3485 Gr_Finland = _misc_.DateTime_Gr_Finland
3486 Gr_France = _misc_.DateTime_Gr_France
3487 Gr_France_Alsace = _misc_.DateTime_Gr_France_Alsace
3488 Gr_France_Lorraine = _misc_.DateTime_Gr_France_Lorraine
3489 Gr_France_Strasbourg = _misc_.DateTime_Gr_France_Strasbourg
3490 Gr_Germany = _misc_.DateTime_Gr_Germany
3491 Gr_Germany_Catholic = _misc_.DateTime_Gr_Germany_Catholic
3492 Gr_Germany_Prussia = _misc_.DateTime_Gr_Germany_Prussia
3493 Gr_Germany_Protestant = _misc_.DateTime_Gr_Germany_Protestant
3494 Gr_GreatBritain = _misc_.DateTime_Gr_GreatBritain
3495 Gr_Greece = _misc_.DateTime_Gr_Greece
3496 Gr_Hungary = _misc_.DateTime_Gr_Hungary
3497 Gr_Ireland = _misc_.DateTime_Gr_Ireland
3498 Gr_Italy = _misc_.DateTime_Gr_Italy
3499 Gr_Japan = _misc_.DateTime_Gr_Japan
3500 Gr_Japan_1 = _misc_.DateTime_Gr_Japan_1
3501 Gr_Japan_2 = _misc_.DateTime_Gr_Japan_2
3502 Gr_Japan_3 = _misc_.DateTime_Gr_Japan_3
3503 Gr_Latvia = _misc_.DateTime_Gr_Latvia
3504 Gr_Lithuania = _misc_.DateTime_Gr_Lithuania
3505 Gr_Luxemburg = _misc_.DateTime_Gr_Luxemburg
3506 Gr_Netherlands = _misc_.DateTime_Gr_Netherlands
3507 Gr_Netherlands_Groningen = _misc_.DateTime_Gr_Netherlands_Groningen
3508 Gr_Netherlands_Gelderland = _misc_.DateTime_Gr_Netherlands_Gelderland
3509 Gr_Netherlands_Utrecht = _misc_.DateTime_Gr_Netherlands_Utrecht
3510 Gr_Netherlands_Friesland = _misc_.DateTime_Gr_Netherlands_Friesland
3511 Gr_Norway = _misc_.DateTime_Gr_Norway
3512 Gr_Poland = _misc_.DateTime_Gr_Poland
3513 Gr_Portugal = _misc_.DateTime_Gr_Portugal
3514 Gr_Romania = _misc_.DateTime_Gr_Romania
3515 Gr_Russia = _misc_.DateTime_Gr_Russia
3516 Gr_Scotland = _misc_.DateTime_Gr_Scotland
3517 Gr_Spain = _misc_.DateTime_Gr_Spain
3518 Gr_Sweden = _misc_.DateTime_Gr_Sweden
3519 Gr_Switzerland = _misc_.DateTime_Gr_Switzerland
3520 Gr_Switzerland_Catholic = _misc_.DateTime_Gr_Switzerland_Catholic
3521 Gr_Switzerland_Protestant = _misc_.DateTime_Gr_Switzerland_Protestant
3522 Gr_Turkey = _misc_.DateTime_Gr_Turkey
3523 Gr_USA = _misc_.DateTime_Gr_USA
3524 Gr_Wales = _misc_.DateTime_Gr_Wales
3525 Gr_Yugoslavia = _misc_.DateTime_Gr_Yugoslavia
3526 Country_Unknown = _misc_.DateTime_Country_Unknown
3527 Country_Default = _misc_.DateTime_Country_Default
3528 Country_WesternEurope_Start = _misc_.DateTime_Country_WesternEurope_Start
3529 Country_EEC = _misc_.DateTime_Country_EEC
3530 France = _misc_.DateTime_France
3531 Germany = _misc_.DateTime_Germany
3532 UK = _misc_.DateTime_UK
3533 Country_WesternEurope_End = _misc_.DateTime_Country_WesternEurope_End
3534 Russia = _misc_.DateTime_Russia
3535 USA = _misc_.DateTime_USA
3536 Jan = _misc_.DateTime_Jan
3537 Feb = _misc_.DateTime_Feb
3538 Mar = _misc_.DateTime_Mar
3539 Apr = _misc_.DateTime_Apr
3540 May = _misc_.DateTime_May
3541 Jun = _misc_.DateTime_Jun
3542 Jul = _misc_.DateTime_Jul
3543 Aug = _misc_.DateTime_Aug
3544 Sep = _misc_.DateTime_Sep
3545 Oct = _misc_.DateTime_Oct
3546 Nov = _misc_.DateTime_Nov
3547 Dec = _misc_.DateTime_Dec
3548 Inv_Month = _misc_.DateTime_Inv_Month
3549 Sun = _misc_.DateTime_Sun
3550 Mon = _misc_.DateTime_Mon
3551 Tue = _misc_.DateTime_Tue
3552 Wed = _misc_.DateTime_Wed
3553 Thu = _misc_.DateTime_Thu
3554 Fri = _misc_.DateTime_Fri
3555 Sat = _misc_.DateTime_Sat
3556 Inv_WeekDay = _misc_.DateTime_Inv_WeekDay
3557 Inv_Year = _misc_.DateTime_Inv_Year
3558 Name_Full = _misc_.DateTime_Name_Full
3559 Name_Abbr = _misc_.DateTime_Name_Abbr
3560 Default_First = _misc_.DateTime_Default_First
3561 Monday_First = _misc_.DateTime_Monday_First
3562 Sunday_First = _misc_.DateTime_Sunday_First
3563 def SetCountry(*args, **kwargs):
d6c14a4c 3564 """SetCountry(int country)"""
d55e5bfc
RD
3565 return _misc_.DateTime_SetCountry(*args, **kwargs)
3566
3567 SetCountry = staticmethod(SetCountry)
3568 def GetCountry(*args, **kwargs):
d6c14a4c 3569 """GetCountry() -> int"""
d55e5bfc
RD
3570 return _misc_.DateTime_GetCountry(*args, **kwargs)
3571
3572 GetCountry = staticmethod(GetCountry)
3573 def IsWestEuropeanCountry(*args, **kwargs):
d6c14a4c 3574 """IsWestEuropeanCountry(int country=Country_Default) -> bool"""
d55e5bfc
RD
3575 return _misc_.DateTime_IsWestEuropeanCountry(*args, **kwargs)
3576
3577 IsWestEuropeanCountry = staticmethod(IsWestEuropeanCountry)
3578 def GetCurrentYear(*args, **kwargs):
d6c14a4c 3579 """GetCurrentYear(int cal=Gregorian) -> int"""
d55e5bfc
RD
3580 return _misc_.DateTime_GetCurrentYear(*args, **kwargs)
3581
3582 GetCurrentYear = staticmethod(GetCurrentYear)
3583 def ConvertYearToBC(*args, **kwargs):
d6c14a4c 3584 """ConvertYearToBC(int year) -> int"""
d55e5bfc
RD
3585 return _misc_.DateTime_ConvertYearToBC(*args, **kwargs)
3586
3587 ConvertYearToBC = staticmethod(ConvertYearToBC)
3588 def GetCurrentMonth(*args, **kwargs):
d6c14a4c 3589 """GetCurrentMonth(int cal=Gregorian) -> int"""
d55e5bfc
RD
3590 return _misc_.DateTime_GetCurrentMonth(*args, **kwargs)
3591
3592 GetCurrentMonth = staticmethod(GetCurrentMonth)
3593 def IsLeapYear(*args, **kwargs):
d6c14a4c 3594 """IsLeapYear(int year=Inv_Year, int cal=Gregorian) -> bool"""
d55e5bfc
RD
3595 return _misc_.DateTime_IsLeapYear(*args, **kwargs)
3596
3597 IsLeapYear = staticmethod(IsLeapYear)
3598 def GetCentury(*args, **kwargs):
d6c14a4c 3599 """GetCentury(int year=Inv_Year) -> int"""
d55e5bfc
RD
3600 return _misc_.DateTime_GetCentury(*args, **kwargs)
3601
3602 GetCentury = staticmethod(GetCentury)
3603 def GetNumberOfDaysinYear(*args, **kwargs):
d6c14a4c 3604 """GetNumberOfDaysinYear(int year, int cal=Gregorian) -> int"""
d55e5bfc
RD
3605 return _misc_.DateTime_GetNumberOfDaysinYear(*args, **kwargs)
3606
3607 GetNumberOfDaysinYear = staticmethod(GetNumberOfDaysinYear)
3608 def GetNumberOfDaysInMonth(*args, **kwargs):
d6c14a4c 3609 """GetNumberOfDaysInMonth(int month, int year=Inv_Year, int cal=Gregorian) -> int"""
d55e5bfc
RD
3610 return _misc_.DateTime_GetNumberOfDaysInMonth(*args, **kwargs)
3611
3612 GetNumberOfDaysInMonth = staticmethod(GetNumberOfDaysInMonth)
3613 def GetMonthName(*args, **kwargs):
d6c14a4c 3614 """GetMonthName(int month, int flags=Name_Full) -> String"""
d55e5bfc
RD
3615 return _misc_.DateTime_GetMonthName(*args, **kwargs)
3616
3617 GetMonthName = staticmethod(GetMonthName)
3618 def GetWeekDayName(*args, **kwargs):
d6c14a4c 3619 """GetWeekDayName(int weekday, int flags=Name_Full) -> String"""
d55e5bfc
RD
3620 return _misc_.DateTime_GetWeekDayName(*args, **kwargs)
3621
3622 GetWeekDayName = staticmethod(GetWeekDayName)
3623 def GetAmPmStrings(*args, **kwargs):
a001823c
RD
3624 """
3625 GetAmPmStrings() -> (am, pm)
3626
3627 Get the AM and PM strings in the current locale (may be empty)
3628 """
d55e5bfc
RD
3629 return _misc_.DateTime_GetAmPmStrings(*args, **kwargs)
3630
3631 GetAmPmStrings = staticmethod(GetAmPmStrings)
3632 def IsDSTApplicable(*args, **kwargs):
d6c14a4c 3633 """IsDSTApplicable(int year=Inv_Year, int country=Country_Default) -> bool"""
d55e5bfc
RD
3634 return _misc_.DateTime_IsDSTApplicable(*args, **kwargs)
3635
3636 IsDSTApplicable = staticmethod(IsDSTApplicable)
3637 def GetBeginDST(*args, **kwargs):
d6c14a4c 3638 """GetBeginDST(int year=Inv_Year, int country=Country_Default) -> DateTime"""
d55e5bfc
RD
3639 return _misc_.DateTime_GetBeginDST(*args, **kwargs)
3640
3641 GetBeginDST = staticmethod(GetBeginDST)
3642 def GetEndDST(*args, **kwargs):
d6c14a4c 3643 """GetEndDST(int year=Inv_Year, int country=Country_Default) -> DateTime"""
d55e5bfc
RD
3644 return _misc_.DateTime_GetEndDST(*args, **kwargs)
3645
3646 GetEndDST = staticmethod(GetEndDST)
3647 def Now(*args, **kwargs):
d6c14a4c 3648 """Now() -> DateTime"""
d55e5bfc
RD
3649 return _misc_.DateTime_Now(*args, **kwargs)
3650
3651 Now = staticmethod(Now)
3652 def UNow(*args, **kwargs):
d6c14a4c 3653 """UNow() -> DateTime"""
d55e5bfc
RD
3654 return _misc_.DateTime_UNow(*args, **kwargs)
3655
3656 UNow = staticmethod(UNow)
3657 def Today(*args, **kwargs):
d6c14a4c 3658 """Today() -> DateTime"""
d55e5bfc
RD
3659 return _misc_.DateTime_Today(*args, **kwargs)
3660
3661 Today = staticmethod(Today)
3662 def __init__(self, *args, **kwargs):
3663 """__init__(self) -> DateTime"""
3664 newobj = _misc_.new_DateTime(*args, **kwargs)
3665 self.this = newobj.this
3666 self.thisown = 1
3667 del newobj.thisown
3668 def __del__(self, destroy=_misc_.delete_DateTime):
3669 """__del__(self)"""
3670 try:
3671 if self.thisown: destroy(self)
3672 except: pass
3673
3674 def SetToCurrent(*args, **kwargs):
3675 """SetToCurrent(self) -> DateTime"""
3676 return _misc_.DateTime_SetToCurrent(*args, **kwargs)
3677
3678 def SetTimeT(*args, **kwargs):
3679 """SetTimeT(self, time_t timet) -> DateTime"""
3680 return _misc_.DateTime_SetTimeT(*args, **kwargs)
3681
3682 def SetJDN(*args, **kwargs):
3683 """SetJDN(self, double jdn) -> DateTime"""
3684 return _misc_.DateTime_SetJDN(*args, **kwargs)
3685
3686 def SetHMS(*args, **kwargs):
3687 """SetHMS(self, int hour, int minute=0, int second=0, int millisec=0) -> DateTime"""
3688 return _misc_.DateTime_SetHMS(*args, **kwargs)
3689
3690 def Set(*args, **kwargs):
3691 """
3692 Set(self, int day, int month=Inv_Month, int year=Inv_Year, int hour=0,
3693 int minute=0, int second=0, int millisec=0) -> DateTime
3694 """
3695 return _misc_.DateTime_Set(*args, **kwargs)
3696
3697 def ResetTime(*args, **kwargs):
3698 """ResetTime(self) -> DateTime"""
3699 return _misc_.DateTime_ResetTime(*args, **kwargs)
3700
3701 def SetYear(*args, **kwargs):
3702 """SetYear(self, int year) -> DateTime"""
3703 return _misc_.DateTime_SetYear(*args, **kwargs)
3704
3705 def SetMonth(*args, **kwargs):
3706 """SetMonth(self, int month) -> DateTime"""
3707 return _misc_.DateTime_SetMonth(*args, **kwargs)
3708
3709 def SetDay(*args, **kwargs):
3710 """SetDay(self, int day) -> DateTime"""
3711 return _misc_.DateTime_SetDay(*args, **kwargs)
3712
3713 def SetHour(*args, **kwargs):
3714 """SetHour(self, int hour) -> DateTime"""
3715 return _misc_.DateTime_SetHour(*args, **kwargs)
3716
3717 def SetMinute(*args, **kwargs):
3718 """SetMinute(self, int minute) -> DateTime"""
3719 return _misc_.DateTime_SetMinute(*args, **kwargs)
3720
3721 def SetSecond(*args, **kwargs):
3722 """SetSecond(self, int second) -> DateTime"""
3723 return _misc_.DateTime_SetSecond(*args, **kwargs)
3724
3725 def SetMillisecond(*args, **kwargs):
3726 """SetMillisecond(self, int millisecond) -> DateTime"""
3727 return _misc_.DateTime_SetMillisecond(*args, **kwargs)
3728
3729 def SetToWeekDayInSameWeek(*args, **kwargs):
3730 """SetToWeekDayInSameWeek(self, int weekday, int flags=Monday_First) -> DateTime"""
3731 return _misc_.DateTime_SetToWeekDayInSameWeek(*args, **kwargs)
3732
3733 def GetWeekDayInSameWeek(*args, **kwargs):
3734 """GetWeekDayInSameWeek(self, int weekday, int flags=Monday_First) -> DateTime"""
3735 return _misc_.DateTime_GetWeekDayInSameWeek(*args, **kwargs)
3736
3737 def SetToNextWeekDay(*args, **kwargs):
3738 """SetToNextWeekDay(self, int weekday) -> DateTime"""
3739 return _misc_.DateTime_SetToNextWeekDay(*args, **kwargs)
3740
3741 def GetNextWeekDay(*args, **kwargs):
3742 """GetNextWeekDay(self, int weekday) -> DateTime"""
3743 return _misc_.DateTime_GetNextWeekDay(*args, **kwargs)
3744
3745 def SetToPrevWeekDay(*args, **kwargs):
3746 """SetToPrevWeekDay(self, int weekday) -> DateTime"""
3747 return _misc_.DateTime_SetToPrevWeekDay(*args, **kwargs)
3748
3749 def GetPrevWeekDay(*args, **kwargs):
3750 """GetPrevWeekDay(self, int weekday) -> DateTime"""
3751 return _misc_.DateTime_GetPrevWeekDay(*args, **kwargs)
3752
3753 def SetToWeekDay(*args, **kwargs):
3754 """SetToWeekDay(self, int weekday, int n=1, int month=Inv_Month, int year=Inv_Year) -> bool"""
3755 return _misc_.DateTime_SetToWeekDay(*args, **kwargs)
3756
3757 def SetToLastWeekDay(*args, **kwargs):
3758 """SetToLastWeekDay(self, int weekday, int month=Inv_Month, int year=Inv_Year) -> bool"""
3759 return _misc_.DateTime_SetToLastWeekDay(*args, **kwargs)
3760
3761 def GetLastWeekDay(*args, **kwargs):
3762 """GetLastWeekDay(self, int weekday, int month=Inv_Month, int year=Inv_Year) -> DateTime"""
3763 return _misc_.DateTime_GetLastWeekDay(*args, **kwargs)
3764
3765 def SetToTheWeek(*args, **kwargs):
3766 """SetToTheWeek(self, int numWeek, int weekday=Mon, int flags=Monday_First) -> bool"""
3767 return _misc_.DateTime_SetToTheWeek(*args, **kwargs)
3768
3769 def GetWeek(*args, **kwargs):
3770 """GetWeek(self, int numWeek, int weekday=Mon, int flags=Monday_First) -> DateTime"""
3771 return _misc_.DateTime_GetWeek(*args, **kwargs)
3772
629e65c2
RD
3773 SetToTheWeek = wx._deprecated(SetToTheWeek, "SetToTheWeek is deprecated, use (static) SetToWeekOfYear instead")
3774 GetWeek = wx._deprecated(GetWeek, "GetWeek is deprecated, use GetWeekOfYear instead")
3775
3776 def SetToWeekOfYear(*args, **kwargs):
3777 """SetToWeekOfYear(int year, int numWeek, int weekday=Mon) -> DateTime"""
3778 return _misc_.DateTime_SetToWeekOfYear(*args, **kwargs)
3779
3780 SetToWeekOfYear = staticmethod(SetToWeekOfYear)
d55e5bfc
RD
3781 def SetToLastMonthDay(*args, **kwargs):
3782 """SetToLastMonthDay(self, int month=Inv_Month, int year=Inv_Year) -> DateTime"""
3783 return _misc_.DateTime_SetToLastMonthDay(*args, **kwargs)
3784
3785 def GetLastMonthDay(*args, **kwargs):
3786 """GetLastMonthDay(self, int month=Inv_Month, int year=Inv_Year) -> DateTime"""
3787 return _misc_.DateTime_GetLastMonthDay(*args, **kwargs)
3788
3789 def SetToYearDay(*args, **kwargs):
3790 """SetToYearDay(self, int yday) -> DateTime"""
3791 return _misc_.DateTime_SetToYearDay(*args, **kwargs)
3792
3793 def GetYearDay(*args, **kwargs):
3794 """GetYearDay(self, int yday) -> DateTime"""
3795 return _misc_.DateTime_GetYearDay(*args, **kwargs)
3796
3797 def GetJulianDayNumber(*args, **kwargs):
3798 """GetJulianDayNumber(self) -> double"""
3799 return _misc_.DateTime_GetJulianDayNumber(*args, **kwargs)
3800
3801 def GetJDN(*args, **kwargs):
3802 """GetJDN(self) -> double"""
3803 return _misc_.DateTime_GetJDN(*args, **kwargs)
3804
3805 def GetModifiedJulianDayNumber(*args, **kwargs):
3806 """GetModifiedJulianDayNumber(self) -> double"""
3807 return _misc_.DateTime_GetModifiedJulianDayNumber(*args, **kwargs)
3808
3809 def GetMJD(*args, **kwargs):
3810 """GetMJD(self) -> double"""
3811 return _misc_.DateTime_GetMJD(*args, **kwargs)
3812
3813 def GetRataDie(*args, **kwargs):
3814 """GetRataDie(self) -> double"""
3815 return _misc_.DateTime_GetRataDie(*args, **kwargs)
3816
3817 def ToTimezone(*args, **kwargs):
3818 """ToTimezone(self, wxDateTime::TimeZone tz, bool noDST=False) -> DateTime"""
3819 return _misc_.DateTime_ToTimezone(*args, **kwargs)
3820
3821 def MakeTimezone(*args, **kwargs):
3822 """MakeTimezone(self, wxDateTime::TimeZone tz, bool noDST=False) -> DateTime"""
3823 return _misc_.DateTime_MakeTimezone(*args, **kwargs)
3824
943e8dfd
RD
3825 def FromTimezone(*args, **kwargs):
3826 """FromTimezone(self, wxDateTime::TimeZone tz, bool noDST=False) -> DateTime"""
3827 return _misc_.DateTime_FromTimezone(*args, **kwargs)
3828
3829 def MakeFromTimezone(*args, **kwargs):
3830 """MakeFromTimezone(self, wxDateTime::TimeZone tz, bool noDST=False) -> DateTime"""
3831 return _misc_.DateTime_MakeFromTimezone(*args, **kwargs)
3832
3833 def ToUTC(*args, **kwargs):
3834 """ToUTC(self, bool noDST=False) -> DateTime"""
3835 return _misc_.DateTime_ToUTC(*args, **kwargs)
3836
3837 def MakeUTC(*args, **kwargs):
3838 """MakeUTC(self, bool noDST=False) -> DateTime"""
3839 return _misc_.DateTime_MakeUTC(*args, **kwargs)
3840
d55e5bfc
RD
3841 def ToGMT(*args, **kwargs):
3842 """ToGMT(self, bool noDST=False) -> DateTime"""
3843 return _misc_.DateTime_ToGMT(*args, **kwargs)
3844
3845 def MakeGMT(*args, **kwargs):
3846 """MakeGMT(self, bool noDST=False) -> DateTime"""
3847 return _misc_.DateTime_MakeGMT(*args, **kwargs)
3848
943e8dfd
RD
3849 def FromUTC(*args, **kwargs):
3850 """FromUTC(self, bool noDST=False) -> DateTime"""
3851 return _misc_.DateTime_FromUTC(*args, **kwargs)
3852
3853 def MakeFromUTC(*args, **kwargs):
3854 """MakeFromUTC(self, bool noDST=False) -> DateTime"""
3855 return _misc_.DateTime_MakeFromUTC(*args, **kwargs)
3856
d55e5bfc
RD
3857 def IsDST(*args, **kwargs):
3858 """IsDST(self, int country=Country_Default) -> int"""
3859 return _misc_.DateTime_IsDST(*args, **kwargs)
3860
3861 def IsValid(*args, **kwargs):
3862 """IsValid(self) -> bool"""
3863 return _misc_.DateTime_IsValid(*args, **kwargs)
3864
3865 Ok = IsValid
3866 def __nonzero__(self): return self.Ok()
3867 def GetTicks(*args, **kwargs):
3868 """GetTicks(self) -> time_t"""
3869 return _misc_.DateTime_GetTicks(*args, **kwargs)
3870
3871 def GetYear(*args, **kwargs):
3872 """GetYear(self, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3873 return _misc_.DateTime_GetYear(*args, **kwargs)
3874
3875 def GetMonth(*args, **kwargs):
3876 """GetMonth(self, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3877 return _misc_.DateTime_GetMonth(*args, **kwargs)
3878
3879 def GetDay(*args, **kwargs):
3880 """GetDay(self, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3881 return _misc_.DateTime_GetDay(*args, **kwargs)
3882
3883 def GetWeekDay(*args, **kwargs):
3884 """GetWeekDay(self, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3885 return _misc_.DateTime_GetWeekDay(*args, **kwargs)
3886
3887 def GetHour(*args, **kwargs):
3888 """GetHour(self, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3889 return _misc_.DateTime_GetHour(*args, **kwargs)
3890
3891 def GetMinute(*args, **kwargs):
3892 """GetMinute(self, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3893 return _misc_.DateTime_GetMinute(*args, **kwargs)
3894
3895 def GetSecond(*args, **kwargs):
3896 """GetSecond(self, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3897 return _misc_.DateTime_GetSecond(*args, **kwargs)
3898
3899 def GetMillisecond(*args, **kwargs):
3900 """GetMillisecond(self, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3901 return _misc_.DateTime_GetMillisecond(*args, **kwargs)
3902
3903 def GetDayOfYear(*args, **kwargs):
3904 """GetDayOfYear(self, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3905 return _misc_.DateTime_GetDayOfYear(*args, **kwargs)
3906
3907 def GetWeekOfYear(*args, **kwargs):
3908 """GetWeekOfYear(self, int flags=Monday_First, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3909 return _misc_.DateTime_GetWeekOfYear(*args, **kwargs)
3910
3911 def GetWeekOfMonth(*args, **kwargs):
3912 """GetWeekOfMonth(self, int flags=Monday_First, wxDateTime::TimeZone tz=LOCAL_TZ) -> int"""
3913 return _misc_.DateTime_GetWeekOfMonth(*args, **kwargs)
3914
3915 def IsWorkDay(*args, **kwargs):
3916 """IsWorkDay(self, int country=Country_Default) -> bool"""
3917 return _misc_.DateTime_IsWorkDay(*args, **kwargs)
3918
3919 def IsEqualTo(*args, **kwargs):
3920 """IsEqualTo(self, DateTime datetime) -> bool"""
3921 return _misc_.DateTime_IsEqualTo(*args, **kwargs)
3922
3923 def IsEarlierThan(*args, **kwargs):
3924 """IsEarlierThan(self, DateTime datetime) -> bool"""
3925 return _misc_.DateTime_IsEarlierThan(*args, **kwargs)
3926
3927 def IsLaterThan(*args, **kwargs):
3928 """IsLaterThan(self, DateTime datetime) -> bool"""
3929 return _misc_.DateTime_IsLaterThan(*args, **kwargs)
3930
3931 def IsStrictlyBetween(*args, **kwargs):
3932 """IsStrictlyBetween(self, DateTime t1, DateTime t2) -> bool"""
3933 return _misc_.DateTime_IsStrictlyBetween(*args, **kwargs)
3934
3935 def IsBetween(*args, **kwargs):
3936 """IsBetween(self, DateTime t1, DateTime t2) -> bool"""
3937 return _misc_.DateTime_IsBetween(*args, **kwargs)
3938
3939 def IsSameDate(*args, **kwargs):
3940 """IsSameDate(self, DateTime dt) -> bool"""
3941 return _misc_.DateTime_IsSameDate(*args, **kwargs)
3942
3943 def IsSameTime(*args, **kwargs):
3944 """IsSameTime(self, DateTime dt) -> bool"""
3945 return _misc_.DateTime_IsSameTime(*args, **kwargs)
3946
3947 def IsEqualUpTo(*args, **kwargs):
3948 """IsEqualUpTo(self, DateTime dt, TimeSpan ts) -> bool"""
3949 return _misc_.DateTime_IsEqualUpTo(*args, **kwargs)
3950
3951 def AddTS(*args, **kwargs):
3952 """AddTS(self, TimeSpan diff) -> DateTime"""
3953 return _misc_.DateTime_AddTS(*args, **kwargs)
3954
3955 def AddDS(*args, **kwargs):
3956 """AddDS(self, DateSpan diff) -> DateTime"""
3957 return _misc_.DateTime_AddDS(*args, **kwargs)
3958
3959 def SubtractTS(*args, **kwargs):
3960 """SubtractTS(self, TimeSpan diff) -> DateTime"""
3961 return _misc_.DateTime_SubtractTS(*args, **kwargs)
3962
3963 def SubtractDS(*args, **kwargs):
3964 """SubtractDS(self, DateSpan diff) -> DateTime"""
3965 return _misc_.DateTime_SubtractDS(*args, **kwargs)
3966
3967 def Subtract(*args, **kwargs):
3968 """Subtract(self, DateTime dt) -> TimeSpan"""
3969 return _misc_.DateTime_Subtract(*args, **kwargs)
3970
3971 def __iadd__(*args):
3972 """
3973 __iadd__(self, TimeSpan diff) -> DateTime
3974 __iadd__(self, DateSpan diff) -> DateTime
3975 """
3976 return _misc_.DateTime___iadd__(*args)
3977
3978 def __isub__(*args):
3979 """
3980 __isub__(self, TimeSpan diff) -> DateTime
3981 __isub__(self, DateSpan diff) -> DateTime
3982 """
3983 return _misc_.DateTime___isub__(*args)
3984
3985 def __add__(*args):
3986 """
3987 __add__(self, TimeSpan other) -> DateTime
3988 __add__(self, DateSpan other) -> DateTime
3989 """
3990 return _misc_.DateTime___add__(*args)
3991
3992 def __sub__(*args):
3993 """
3994 __sub__(self, DateTime other) -> TimeSpan
3995 __sub__(self, TimeSpan other) -> DateTime
3996 __sub__(self, DateSpan other) -> DateTime
3997 """
3998 return _misc_.DateTime___sub__(*args)
3999
fef4c27a 4000 def __lt__(*args, **kwargs):
d55e5bfc 4001 """__lt__(self, DateTime other) -> bool"""
fef4c27a 4002 return _misc_.DateTime___lt__(*args, **kwargs)
d55e5bfc 4003
fef4c27a 4004 def __le__(*args, **kwargs):
d55e5bfc 4005 """__le__(self, DateTime other) -> bool"""
fef4c27a 4006 return _misc_.DateTime___le__(*args, **kwargs)
d55e5bfc 4007
fef4c27a 4008 def __gt__(*args, **kwargs):
d55e5bfc 4009 """__gt__(self, DateTime other) -> bool"""
fef4c27a 4010 return _misc_.DateTime___gt__(*args, **kwargs)
d55e5bfc 4011
fef4c27a 4012 def __ge__(*args, **kwargs):
d55e5bfc 4013 """__ge__(self, DateTime other) -> bool"""
fef4c27a 4014 return _misc_.DateTime___ge__(*args, **kwargs)
d55e5bfc 4015
fef4c27a 4016 def __eq__(*args, **kwargs):
d55e5bfc 4017 """__eq__(self, DateTime other) -> bool"""
fef4c27a 4018 return _misc_.DateTime___eq__(*args, **kwargs)
d55e5bfc 4019
fef4c27a 4020 def __ne__(*args, **kwargs):
d55e5bfc 4021 """__ne__(self, DateTime other) -> bool"""
fef4c27a 4022 return _misc_.DateTime___ne__(*args, **kwargs)
d55e5bfc
RD
4023
4024 def ParseRfc822Date(*args, **kwargs):
4025 """ParseRfc822Date(self, String date) -> int"""
4026 return _misc_.DateTime_ParseRfc822Date(*args, **kwargs)
4027
4028 def ParseFormat(*args, **kwargs):
fef4c27a 4029 """ParseFormat(self, String date, String format=DefaultDateTimeFormat, DateTime dateDef=DefaultDateTime) -> int"""
d55e5bfc
RD
4030 return _misc_.DateTime_ParseFormat(*args, **kwargs)
4031
4032 def ParseDateTime(*args, **kwargs):
4033 """ParseDateTime(self, String datetime) -> int"""
4034 return _misc_.DateTime_ParseDateTime(*args, **kwargs)
4035
4036 def ParseDate(*args, **kwargs):
4037 """ParseDate(self, String date) -> int"""
4038 return _misc_.DateTime_ParseDate(*args, **kwargs)
4039
4040 def ParseTime(*args, **kwargs):
4041 """ParseTime(self, String time) -> int"""
4042 return _misc_.DateTime_ParseTime(*args, **kwargs)
4043
4044 def Format(*args, **kwargs):
fef4c27a 4045 """Format(self, String format=DefaultDateTimeFormat, wxDateTime::TimeZone tz=LOCAL_TZ) -> String"""
d55e5bfc
RD
4046 return _misc_.DateTime_Format(*args, **kwargs)
4047
4048 def FormatDate(*args, **kwargs):
4049 """FormatDate(self) -> String"""
4050 return _misc_.DateTime_FormatDate(*args, **kwargs)
4051
4052 def FormatTime(*args, **kwargs):
4053 """FormatTime(self) -> String"""
4054 return _misc_.DateTime_FormatTime(*args, **kwargs)
4055
4056 def FormatISODate(*args, **kwargs):
4057 """FormatISODate(self) -> String"""
4058 return _misc_.DateTime_FormatISODate(*args, **kwargs)
4059
4060 def FormatISOTime(*args, **kwargs):
4061 """FormatISOTime(self) -> String"""
4062 return _misc_.DateTime_FormatISOTime(*args, **kwargs)
4063
4064 def __repr__(self):
4065 if self.IsValid():
7993762b
RD
4066 f = self.Format().encode(wx.GetDefaultPyEncoding())
4067 return '<wx.DateTime: \"%s\" at %s>' % ( f, self.this)
d55e5bfc
RD
4068 else:
4069 return '<wx.DateTime: \"INVALID\" at %s>' % self.this
4070 def __str__(self):
4071 if self.IsValid():
7993762b 4072 return self.Format().encode(wx.GetDefaultPyEncoding())
d55e5bfc
RD
4073 else:
4074 return "INVALID DateTime"
4075
4076
4077class DateTimePtr(DateTime):
4078 def __init__(self, this):
4079 self.this = this
4080 if not hasattr(self,"thisown"): self.thisown = 0
4081 self.__class__ = DateTime
4082_misc_.DateTime_swigregister(DateTimePtr)
fef4c27a
RD
4083DefaultDateTimeFormat = cvar.DefaultDateTimeFormat
4084DefaultTimeSpanFormat = cvar.DefaultTimeSpanFormat
d55e5bfc
RD
4085
4086def DateTime_SetCountry(*args, **kwargs):
4087 """DateTime_SetCountry(int country)"""
4088 return _misc_.DateTime_SetCountry(*args, **kwargs)
4089
4090def DateTime_GetCountry(*args, **kwargs):
4091 """DateTime_GetCountry() -> int"""
4092 return _misc_.DateTime_GetCountry(*args, **kwargs)
4093
4094def DateTime_IsWestEuropeanCountry(*args, **kwargs):
4095 """DateTime_IsWestEuropeanCountry(int country=Country_Default) -> bool"""
4096 return _misc_.DateTime_IsWestEuropeanCountry(*args, **kwargs)
4097
4098def DateTime_GetCurrentYear(*args, **kwargs):
4099 """DateTime_GetCurrentYear(int cal=Gregorian) -> int"""
4100 return _misc_.DateTime_GetCurrentYear(*args, **kwargs)
4101
4102def DateTime_ConvertYearToBC(*args, **kwargs):
4103 """DateTime_ConvertYearToBC(int year) -> int"""
4104 return _misc_.DateTime_ConvertYearToBC(*args, **kwargs)
4105
4106def DateTime_GetCurrentMonth(*args, **kwargs):
4107 """DateTime_GetCurrentMonth(int cal=Gregorian) -> int"""
4108 return _misc_.DateTime_GetCurrentMonth(*args, **kwargs)
4109
4110def DateTime_IsLeapYear(*args, **kwargs):
4111 """DateTime_IsLeapYear(int year=Inv_Year, int cal=Gregorian) -> bool"""
4112 return _misc_.DateTime_IsLeapYear(*args, **kwargs)
4113
4114def DateTime_GetCentury(*args, **kwargs):
4115 """DateTime_GetCentury(int year=Inv_Year) -> int"""
4116 return _misc_.DateTime_GetCentury(*args, **kwargs)
4117
4118def DateTime_GetNumberOfDaysinYear(*args, **kwargs):
4119 """DateTime_GetNumberOfDaysinYear(int year, int cal=Gregorian) -> int"""
4120 return _misc_.DateTime_GetNumberOfDaysinYear(*args, **kwargs)
4121
4122def DateTime_GetNumberOfDaysInMonth(*args, **kwargs):
4123 """DateTime_GetNumberOfDaysInMonth(int month, int year=Inv_Year, int cal=Gregorian) -> int"""
4124 return _misc_.DateTime_GetNumberOfDaysInMonth(*args, **kwargs)
4125
4126def DateTime_GetMonthName(*args, **kwargs):
4127 """DateTime_GetMonthName(int month, int flags=Name_Full) -> String"""
4128 return _misc_.DateTime_GetMonthName(*args, **kwargs)
4129
4130def DateTime_GetWeekDayName(*args, **kwargs):
4131 """DateTime_GetWeekDayName(int weekday, int flags=Name_Full) -> String"""
4132 return _misc_.DateTime_GetWeekDayName(*args, **kwargs)
4133
4134def DateTime_GetAmPmStrings(*args, **kwargs):
a001823c
RD
4135 """
4136 GetAmPmStrings() -> (am, pm)
4137
4138 Get the AM and PM strings in the current locale (may be empty)
4139 """
d55e5bfc
RD
4140 return _misc_.DateTime_GetAmPmStrings(*args, **kwargs)
4141
4142def DateTime_IsDSTApplicable(*args, **kwargs):
4143 """DateTime_IsDSTApplicable(int year=Inv_Year, int country=Country_Default) -> bool"""
4144 return _misc_.DateTime_IsDSTApplicable(*args, **kwargs)
4145
4146def DateTime_GetBeginDST(*args, **kwargs):
4147 """DateTime_GetBeginDST(int year=Inv_Year, int country=Country_Default) -> DateTime"""
4148 return _misc_.DateTime_GetBeginDST(*args, **kwargs)
4149
4150def DateTime_GetEndDST(*args, **kwargs):
4151 """DateTime_GetEndDST(int year=Inv_Year, int country=Country_Default) -> DateTime"""
4152 return _misc_.DateTime_GetEndDST(*args, **kwargs)
4153
4154def DateTime_Now(*args, **kwargs):
4155 """DateTime_Now() -> DateTime"""
4156 return _misc_.DateTime_Now(*args, **kwargs)
4157
4158def DateTime_UNow(*args, **kwargs):
4159 """DateTime_UNow() -> DateTime"""
4160 return _misc_.DateTime_UNow(*args, **kwargs)
4161
4162def DateTime_Today(*args, **kwargs):
4163 """DateTime_Today() -> DateTime"""
4164 return _misc_.DateTime_Today(*args, **kwargs)
4165
4166def DateTimeFromTimeT(*args, **kwargs):
4167 """DateTimeFromTimeT(time_t timet) -> DateTime"""
4168 val = _misc_.new_DateTimeFromTimeT(*args, **kwargs)
4169 val.thisown = 1
4170 return val
4171
4172def DateTimeFromJDN(*args, **kwargs):
4173 """DateTimeFromJDN(double jdn) -> DateTime"""
4174 val = _misc_.new_DateTimeFromJDN(*args, **kwargs)
4175 val.thisown = 1
4176 return val
4177
4178def DateTimeFromHMS(*args, **kwargs):
4179 """DateTimeFromHMS(int hour, int minute=0, int second=0, int millisec=0) -> DateTime"""
4180 val = _misc_.new_DateTimeFromHMS(*args, **kwargs)
4181 val.thisown = 1
4182 return val
4183
4184def DateTimeFromDMY(*args, **kwargs):
4185 """
4186 DateTimeFromDMY(int day, int month=Inv_Month, int year=Inv_Year, int hour=0,
4187 int minute=0, int second=0, int millisec=0) -> DateTime
4188 """
4189 val = _misc_.new_DateTimeFromDMY(*args, **kwargs)
4190 val.thisown = 1
4191 return val
4192
629e65c2
RD
4193def DateTime_SetToWeekOfYear(*args, **kwargs):
4194 """DateTime_SetToWeekOfYear(int year, int numWeek, int weekday=Mon) -> DateTime"""
4195 return _misc_.DateTime_SetToWeekOfYear(*args, **kwargs)
4196
d55e5bfc 4197class TimeSpan(object):
36ed4f51 4198 """Proxy of C++ TimeSpan class"""
d55e5bfc
RD
4199 def __repr__(self):
4200 return "<%s.%s; proxy of C++ wxTimeSpan instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4201 def Seconds(*args, **kwargs):
d6c14a4c 4202 """Seconds(long sec) -> TimeSpan"""
d55e5bfc
RD
4203 return _misc_.TimeSpan_Seconds(*args, **kwargs)
4204
4205 Seconds = staticmethod(Seconds)
4206 def Second(*args, **kwargs):
d6c14a4c 4207 """Second() -> TimeSpan"""
d55e5bfc
RD
4208 return _misc_.TimeSpan_Second(*args, **kwargs)
4209
4210 Second = staticmethod(Second)
4211 def Minutes(*args, **kwargs):
d6c14a4c 4212 """Minutes(long min) -> TimeSpan"""
d55e5bfc
RD
4213 return _misc_.TimeSpan_Minutes(*args, **kwargs)
4214
4215 Minutes = staticmethod(Minutes)
4216 def Minute(*args, **kwargs):
d6c14a4c 4217 """Minute() -> TimeSpan"""
d55e5bfc
RD
4218 return _misc_.TimeSpan_Minute(*args, **kwargs)
4219
4220 Minute = staticmethod(Minute)
4221 def Hours(*args, **kwargs):
d6c14a4c 4222 """Hours(long hours) -> TimeSpan"""
d55e5bfc
RD
4223 return _misc_.TimeSpan_Hours(*args, **kwargs)
4224
4225 Hours = staticmethod(Hours)
4226 def Hour(*args, **kwargs):
d6c14a4c 4227 """Hour() -> TimeSpan"""
d55e5bfc
RD
4228 return _misc_.TimeSpan_Hour(*args, **kwargs)
4229
4230 Hour = staticmethod(Hour)
4231 def Days(*args, **kwargs):
d6c14a4c 4232 """Days(long days) -> TimeSpan"""
d55e5bfc
RD
4233 return _misc_.TimeSpan_Days(*args, **kwargs)
4234
4235 Days = staticmethod(Days)
4236 def Day(*args, **kwargs):
d6c14a4c 4237 """Day() -> TimeSpan"""
d55e5bfc
RD
4238 return _misc_.TimeSpan_Day(*args, **kwargs)
4239
4240 Day = staticmethod(Day)
4241 def Weeks(*args, **kwargs):
d6c14a4c 4242 """Weeks(long days) -> TimeSpan"""
d55e5bfc
RD
4243 return _misc_.TimeSpan_Weeks(*args, **kwargs)
4244
4245 Weeks = staticmethod(Weeks)
4246 def Week(*args, **kwargs):
d6c14a4c 4247 """Week() -> TimeSpan"""
d55e5bfc
RD
4248 return _misc_.TimeSpan_Week(*args, **kwargs)
4249
4250 Week = staticmethod(Week)
4251 def __init__(self, *args, **kwargs):
4252 """__init__(self, long hours=0, long minutes=0, long seconds=0, long milliseconds=0) -> TimeSpan"""
4253 newobj = _misc_.new_TimeSpan(*args, **kwargs)
4254 self.this = newobj.this
4255 self.thisown = 1
4256 del newobj.thisown
4257 def __del__(self, destroy=_misc_.delete_TimeSpan):
4258 """__del__(self)"""
4259 try:
4260 if self.thisown: destroy(self)
4261 except: pass
4262
4263 def Add(*args, **kwargs):
4264 """Add(self, TimeSpan diff) -> TimeSpan"""
4265 return _misc_.TimeSpan_Add(*args, **kwargs)
4266
4267 def Subtract(*args, **kwargs):
4268 """Subtract(self, TimeSpan diff) -> TimeSpan"""
4269 return _misc_.TimeSpan_Subtract(*args, **kwargs)
4270
4271 def Multiply(*args, **kwargs):
4272 """Multiply(self, int n) -> TimeSpan"""
4273 return _misc_.TimeSpan_Multiply(*args, **kwargs)
4274
4275 def Neg(*args, **kwargs):
4276 """Neg(self) -> TimeSpan"""
4277 return _misc_.TimeSpan_Neg(*args, **kwargs)
4278
4279 def Abs(*args, **kwargs):
4280 """Abs(self) -> TimeSpan"""
4281 return _misc_.TimeSpan_Abs(*args, **kwargs)
4282
4283 def __iadd__(*args, **kwargs):
4284 """__iadd__(self, TimeSpan diff) -> TimeSpan"""
4285 return _misc_.TimeSpan___iadd__(*args, **kwargs)
4286
4287 def __isub__(*args, **kwargs):
4288 """__isub__(self, TimeSpan diff) -> TimeSpan"""
4289 return _misc_.TimeSpan___isub__(*args, **kwargs)
4290
4291 def __imul__(*args, **kwargs):
4292 """__imul__(self, int n) -> TimeSpan"""
4293 return _misc_.TimeSpan___imul__(*args, **kwargs)
4294
4295 def __neg__(*args, **kwargs):
4296 """__neg__(self) -> TimeSpan"""
4297 return _misc_.TimeSpan___neg__(*args, **kwargs)
4298
4299 def __add__(*args, **kwargs):
4300 """__add__(self, TimeSpan other) -> TimeSpan"""
4301 return _misc_.TimeSpan___add__(*args, **kwargs)
4302
4303 def __sub__(*args, **kwargs):
4304 """__sub__(self, TimeSpan other) -> TimeSpan"""
4305 return _misc_.TimeSpan___sub__(*args, **kwargs)
4306
4307 def __mul__(*args, **kwargs):
4308 """__mul__(self, int n) -> TimeSpan"""
4309 return _misc_.TimeSpan___mul__(*args, **kwargs)
4310
4311 def __rmul__(*args, **kwargs):
4312 """__rmul__(self, int n) -> TimeSpan"""
4313 return _misc_.TimeSpan___rmul__(*args, **kwargs)
4314
4315 def __lt__(*args, **kwargs):
4316 """__lt__(self, TimeSpan other) -> bool"""
4317 return _misc_.TimeSpan___lt__(*args, **kwargs)
4318
4319 def __le__(*args, **kwargs):
4320 """__le__(self, TimeSpan other) -> bool"""
4321 return _misc_.TimeSpan___le__(*args, **kwargs)
4322
4323 def __gt__(*args, **kwargs):
4324 """__gt__(self, TimeSpan other) -> bool"""
4325 return _misc_.TimeSpan___gt__(*args, **kwargs)
4326
4327 def __ge__(*args, **kwargs):
4328 """__ge__(self, TimeSpan other) -> bool"""
4329 return _misc_.TimeSpan___ge__(*args, **kwargs)
4330
4331 def __eq__(*args, **kwargs):
4332 """__eq__(self, TimeSpan other) -> bool"""
4333 return _misc_.TimeSpan___eq__(*args, **kwargs)
4334
4335 def __ne__(*args, **kwargs):
4336 """__ne__(self, TimeSpan other) -> bool"""
4337 return _misc_.TimeSpan___ne__(*args, **kwargs)
4338
4339 def IsNull(*args, **kwargs):
4340 """IsNull(self) -> bool"""
4341 return _misc_.TimeSpan_IsNull(*args, **kwargs)
4342
4343 def IsPositive(*args, **kwargs):
4344 """IsPositive(self) -> bool"""
4345 return _misc_.TimeSpan_IsPositive(*args, **kwargs)
4346
4347 def IsNegative(*args, **kwargs):
4348 """IsNegative(self) -> bool"""
4349 return _misc_.TimeSpan_IsNegative(*args, **kwargs)
4350
4351 def IsEqualTo(*args, **kwargs):
4352 """IsEqualTo(self, TimeSpan ts) -> bool"""
4353 return _misc_.TimeSpan_IsEqualTo(*args, **kwargs)
4354
4355 def IsLongerThan(*args, **kwargs):
4356 """IsLongerThan(self, TimeSpan ts) -> bool"""
4357 return _misc_.TimeSpan_IsLongerThan(*args, **kwargs)
4358
4359 def IsShorterThan(*args, **kwargs):
4360 """IsShorterThan(self, TimeSpan t) -> bool"""
4361 return _misc_.TimeSpan_IsShorterThan(*args, **kwargs)
4362
4363 def GetWeeks(*args, **kwargs):
4364 """GetWeeks(self) -> int"""
4365 return _misc_.TimeSpan_GetWeeks(*args, **kwargs)
4366
4367 def GetDays(*args, **kwargs):
4368 """GetDays(self) -> int"""
4369 return _misc_.TimeSpan_GetDays(*args, **kwargs)
4370
4371 def GetHours(*args, **kwargs):
4372 """GetHours(self) -> int"""
4373 return _misc_.TimeSpan_GetHours(*args, **kwargs)
4374
4375 def GetMinutes(*args, **kwargs):
4376 """GetMinutes(self) -> int"""
4377 return _misc_.TimeSpan_GetMinutes(*args, **kwargs)
4378
4379 def GetSeconds(*args, **kwargs):
4380 """GetSeconds(self) -> wxLongLong"""
4381 return _misc_.TimeSpan_GetSeconds(*args, **kwargs)
4382
4383 def GetMilliseconds(*args, **kwargs):
4384 """GetMilliseconds(self) -> wxLongLong"""
4385 return _misc_.TimeSpan_GetMilliseconds(*args, **kwargs)
4386
4387 def Format(*args, **kwargs):
fef4c27a 4388 """Format(self, String format=DefaultTimeSpanFormat) -> String"""
d55e5bfc
RD
4389 return _misc_.TimeSpan_Format(*args, **kwargs)
4390
4391 def __repr__(self):
7993762b
RD
4392 f = self.Format().encode(wx.GetDefaultPyEncoding())
4393 return '<wx.TimeSpan: \"%s\" at %s>' % ( f, self.this)
d55e5bfc 4394 def __str__(self):
7993762b 4395 return self.Format().encode(wx.GetDefaultPyEncoding())
d55e5bfc
RD
4396
4397
4398class TimeSpanPtr(TimeSpan):
4399 def __init__(self, this):
4400 self.this = this
4401 if not hasattr(self,"thisown"): self.thisown = 0
4402 self.__class__ = TimeSpan
4403_misc_.TimeSpan_swigregister(TimeSpanPtr)
4404
4405def TimeSpan_Seconds(*args, **kwargs):
4406 """TimeSpan_Seconds(long sec) -> TimeSpan"""
4407 return _misc_.TimeSpan_Seconds(*args, **kwargs)
4408
4409def TimeSpan_Second(*args, **kwargs):
4410 """TimeSpan_Second() -> TimeSpan"""
4411 return _misc_.TimeSpan_Second(*args, **kwargs)
4412
4413def TimeSpan_Minutes(*args, **kwargs):
4414 """TimeSpan_Minutes(long min) -> TimeSpan"""
4415 return _misc_.TimeSpan_Minutes(*args, **kwargs)
4416
4417def TimeSpan_Minute(*args, **kwargs):
4418 """TimeSpan_Minute() -> TimeSpan"""
4419 return _misc_.TimeSpan_Minute(*args, **kwargs)
4420
4421def TimeSpan_Hours(*args, **kwargs):
4422 """TimeSpan_Hours(long hours) -> TimeSpan"""
4423 return _misc_.TimeSpan_Hours(*args, **kwargs)
4424
4425def TimeSpan_Hour(*args, **kwargs):
4426 """TimeSpan_Hour() -> TimeSpan"""
4427 return _misc_.TimeSpan_Hour(*args, **kwargs)
4428
4429def TimeSpan_Days(*args, **kwargs):
4430 """TimeSpan_Days(long days) -> TimeSpan"""
4431 return _misc_.TimeSpan_Days(*args, **kwargs)
4432
4433def TimeSpan_Day(*args, **kwargs):
4434 """TimeSpan_Day() -> TimeSpan"""
4435 return _misc_.TimeSpan_Day(*args, **kwargs)
4436
4437def TimeSpan_Weeks(*args, **kwargs):
4438 """TimeSpan_Weeks(long days) -> TimeSpan"""
4439 return _misc_.TimeSpan_Weeks(*args, **kwargs)
4440
4441def TimeSpan_Week(*args, **kwargs):
4442 """TimeSpan_Week() -> TimeSpan"""
4443 return _misc_.TimeSpan_Week(*args, **kwargs)
4444
4445class DateSpan(object):
36ed4f51 4446 """Proxy of C++ DateSpan class"""
d55e5bfc
RD
4447 def __repr__(self):
4448 return "<%s.%s; proxy of C++ wxDateSpan instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4449 def __init__(self, *args, **kwargs):
4450 """__init__(self, int years=0, int months=0, int weeks=0, int days=0) -> DateSpan"""
4451 newobj = _misc_.new_DateSpan(*args, **kwargs)
4452 self.this = newobj.this
4453 self.thisown = 1
4454 del newobj.thisown
4455 def __del__(self, destroy=_misc_.delete_DateSpan):
4456 """__del__(self)"""
4457 try:
4458 if self.thisown: destroy(self)
4459 except: pass
4460
4461 def Days(*args, **kwargs):
d6c14a4c 4462 """Days(int days) -> DateSpan"""
d55e5bfc
RD
4463 return _misc_.DateSpan_Days(*args, **kwargs)
4464
4465 Days = staticmethod(Days)
4466 def Day(*args, **kwargs):
d6c14a4c 4467 """Day() -> DateSpan"""
d55e5bfc
RD
4468 return _misc_.DateSpan_Day(*args, **kwargs)
4469
4470 Day = staticmethod(Day)
4471 def Weeks(*args, **kwargs):
d6c14a4c 4472 """Weeks(int weeks) -> DateSpan"""
d55e5bfc
RD
4473 return _misc_.DateSpan_Weeks(*args, **kwargs)
4474
4475 Weeks = staticmethod(Weeks)
4476 def Week(*args, **kwargs):
d6c14a4c 4477 """Week() -> DateSpan"""
d55e5bfc
RD
4478 return _misc_.DateSpan_Week(*args, **kwargs)
4479
4480 Week = staticmethod(Week)
4481 def Months(*args, **kwargs):
d6c14a4c 4482 """Months(int mon) -> DateSpan"""
d55e5bfc
RD
4483 return _misc_.DateSpan_Months(*args, **kwargs)
4484
4485 Months = staticmethod(Months)
4486 def Month(*args, **kwargs):
d6c14a4c 4487 """Month() -> DateSpan"""
d55e5bfc
RD
4488 return _misc_.DateSpan_Month(*args, **kwargs)
4489
4490 Month = staticmethod(Month)
4491 def Years(*args, **kwargs):
d6c14a4c 4492 """Years(int years) -> DateSpan"""
d55e5bfc
RD
4493 return _misc_.DateSpan_Years(*args, **kwargs)
4494
4495 Years = staticmethod(Years)
4496 def Year(*args, **kwargs):
d6c14a4c 4497 """Year() -> DateSpan"""
d55e5bfc
RD
4498 return _misc_.DateSpan_Year(*args, **kwargs)
4499
4500 Year = staticmethod(Year)
4501 def SetYears(*args, **kwargs):
4502 """SetYears(self, int n) -> DateSpan"""
4503 return _misc_.DateSpan_SetYears(*args, **kwargs)
4504
4505 def SetMonths(*args, **kwargs):
4506 """SetMonths(self, int n) -> DateSpan"""
4507 return _misc_.DateSpan_SetMonths(*args, **kwargs)
4508
4509 def SetWeeks(*args, **kwargs):
4510 """SetWeeks(self, int n) -> DateSpan"""
4511 return _misc_.DateSpan_SetWeeks(*args, **kwargs)
4512
4513 def SetDays(*args, **kwargs):
4514 """SetDays(self, int n) -> DateSpan"""
4515 return _misc_.DateSpan_SetDays(*args, **kwargs)
4516
4517 def GetYears(*args, **kwargs):
4518 """GetYears(self) -> int"""
4519 return _misc_.DateSpan_GetYears(*args, **kwargs)
4520
4521 def GetMonths(*args, **kwargs):
4522 """GetMonths(self) -> int"""
4523 return _misc_.DateSpan_GetMonths(*args, **kwargs)
4524
4525 def GetWeeks(*args, **kwargs):
4526 """GetWeeks(self) -> int"""
4527 return _misc_.DateSpan_GetWeeks(*args, **kwargs)
4528
4529 def GetDays(*args, **kwargs):
4530 """GetDays(self) -> int"""
4531 return _misc_.DateSpan_GetDays(*args, **kwargs)
4532
4533 def GetTotalDays(*args, **kwargs):
4534 """GetTotalDays(self) -> int"""
4535 return _misc_.DateSpan_GetTotalDays(*args, **kwargs)
4536
4537 def Add(*args, **kwargs):
4538 """Add(self, DateSpan other) -> DateSpan"""
4539 return _misc_.DateSpan_Add(*args, **kwargs)
4540
4541 def Subtract(*args, **kwargs):
4542 """Subtract(self, DateSpan other) -> DateSpan"""
4543 return _misc_.DateSpan_Subtract(*args, **kwargs)
4544
4545 def Neg(*args, **kwargs):
4546 """Neg(self) -> DateSpan"""
4547 return _misc_.DateSpan_Neg(*args, **kwargs)
4548
4549 def Multiply(*args, **kwargs):
4550 """Multiply(self, int factor) -> DateSpan"""
4551 return _misc_.DateSpan_Multiply(*args, **kwargs)
4552
4553 def __iadd__(*args, **kwargs):
4554 """__iadd__(self, DateSpan other) -> DateSpan"""
4555 return _misc_.DateSpan___iadd__(*args, **kwargs)
4556
4557 def __isub__(*args, **kwargs):
4558 """__isub__(self, DateSpan other) -> DateSpan"""
4559 return _misc_.DateSpan___isub__(*args, **kwargs)
4560
4561 def __neg__(*args, **kwargs):
4562 """__neg__(self) -> DateSpan"""
4563 return _misc_.DateSpan___neg__(*args, **kwargs)
4564
4565 def __imul__(*args, **kwargs):
4566 """__imul__(self, int factor) -> DateSpan"""
4567 return _misc_.DateSpan___imul__(*args, **kwargs)
4568
4569 def __add__(*args, **kwargs):
4570 """__add__(self, DateSpan other) -> DateSpan"""
4571 return _misc_.DateSpan___add__(*args, **kwargs)
4572
4573 def __sub__(*args, **kwargs):
4574 """__sub__(self, DateSpan other) -> DateSpan"""
4575 return _misc_.DateSpan___sub__(*args, **kwargs)
4576
4577 def __mul__(*args, **kwargs):
4578 """__mul__(self, int n) -> DateSpan"""
4579 return _misc_.DateSpan___mul__(*args, **kwargs)
4580
4581 def __rmul__(*args, **kwargs):
4582 """__rmul__(self, int n) -> DateSpan"""
4583 return _misc_.DateSpan___rmul__(*args, **kwargs)
4584
4585 def __eq__(*args, **kwargs):
4586 """__eq__(self, DateSpan other) -> bool"""
4587 return _misc_.DateSpan___eq__(*args, **kwargs)
4588
4589 def __ne__(*args, **kwargs):
4590 """__ne__(self, DateSpan other) -> bool"""
4591 return _misc_.DateSpan___ne__(*args, **kwargs)
4592
4593
4594class DateSpanPtr(DateSpan):
4595 def __init__(self, this):
4596 self.this = this
4597 if not hasattr(self,"thisown"): self.thisown = 0
4598 self.__class__ = DateSpan
4599_misc_.DateSpan_swigregister(DateSpanPtr)
4600
4601def DateSpan_Days(*args, **kwargs):
4602 """DateSpan_Days(int days) -> DateSpan"""
4603 return _misc_.DateSpan_Days(*args, **kwargs)
4604
4605def DateSpan_Day(*args, **kwargs):
4606 """DateSpan_Day() -> DateSpan"""
4607 return _misc_.DateSpan_Day(*args, **kwargs)
4608
4609def DateSpan_Weeks(*args, **kwargs):
4610 """DateSpan_Weeks(int weeks) -> DateSpan"""
4611 return _misc_.DateSpan_Weeks(*args, **kwargs)
4612
4613def DateSpan_Week(*args, **kwargs):
4614 """DateSpan_Week() -> DateSpan"""
4615 return _misc_.DateSpan_Week(*args, **kwargs)
4616
4617def DateSpan_Months(*args, **kwargs):
4618 """DateSpan_Months(int mon) -> DateSpan"""
4619 return _misc_.DateSpan_Months(*args, **kwargs)
4620
4621def DateSpan_Month(*args, **kwargs):
4622 """DateSpan_Month() -> DateSpan"""
4623 return _misc_.DateSpan_Month(*args, **kwargs)
4624
4625def DateSpan_Years(*args, **kwargs):
4626 """DateSpan_Years(int years) -> DateSpan"""
4627 return _misc_.DateSpan_Years(*args, **kwargs)
4628
4629def DateSpan_Year(*args, **kwargs):
4630 """DateSpan_Year() -> DateSpan"""
4631 return _misc_.DateSpan_Year(*args, **kwargs)
4632
4633
4634def GetLocalTime(*args, **kwargs):
4635 """GetLocalTime() -> long"""
4636 return _misc_.GetLocalTime(*args, **kwargs)
4637
4638def GetUTCTime(*args, **kwargs):
4639 """GetUTCTime() -> long"""
4640 return _misc_.GetUTCTime(*args, **kwargs)
4641
4642def GetCurrentTime(*args, **kwargs):
4643 """GetCurrentTime() -> long"""
4644 return _misc_.GetCurrentTime(*args, **kwargs)
4645
4646def GetLocalTimeMillis(*args, **kwargs):
4647 """GetLocalTimeMillis() -> wxLongLong"""
4648 return _misc_.GetLocalTimeMillis(*args, **kwargs)
4649#---------------------------------------------------------------------------
4650
4651DF_INVALID = _misc_.DF_INVALID
4652DF_TEXT = _misc_.DF_TEXT
4653DF_BITMAP = _misc_.DF_BITMAP
4654DF_METAFILE = _misc_.DF_METAFILE
4655DF_SYLK = _misc_.DF_SYLK
4656DF_DIF = _misc_.DF_DIF
4657DF_TIFF = _misc_.DF_TIFF
4658DF_OEMTEXT = _misc_.DF_OEMTEXT
4659DF_DIB = _misc_.DF_DIB
4660DF_PALETTE = _misc_.DF_PALETTE
4661DF_PENDATA = _misc_.DF_PENDATA
4662DF_RIFF = _misc_.DF_RIFF
4663DF_WAVE = _misc_.DF_WAVE
4664DF_UNICODETEXT = _misc_.DF_UNICODETEXT
4665DF_ENHMETAFILE = _misc_.DF_ENHMETAFILE
4666DF_FILENAME = _misc_.DF_FILENAME
4667DF_LOCALE = _misc_.DF_LOCALE
4668DF_PRIVATE = _misc_.DF_PRIVATE
4669DF_HTML = _misc_.DF_HTML
4670DF_MAX = _misc_.DF_MAX
4671class DataFormat(object):
4672 """
4673 A wx.DataFormat is an encapsulation of a platform-specific format
15817c7e
RD
4674 handle which is used by the system for the clipboard and drag and drop
4675 operations. The applications are usually only interested in, for
4676 example, pasting data from the clipboard only if the data is in a
4677 format the program understands. A data format is is used to uniquely
4678 identify this format.
d55e5bfc
RD
4679 """
4680 def __repr__(self):
4681 return "<%s.%s; proxy of C++ wxDataFormat instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4682 def __init__(self, *args, **kwargs):
4683 """
4684 __init__(self, int type) -> DataFormat
4685
15817c7e
RD
4686 Constructs a data format object for one of the standard data formats
4687 or an empty data object (use SetType or SetId later in this case)
d55e5bfc
RD
4688 """
4689 newobj = _misc_.new_DataFormat(*args, **kwargs)
4690 self.this = newobj.this
4691 self.thisown = 1
4692 del newobj.thisown
4693 def __del__(self, destroy=_misc_.delete_DataFormat):
4694 """__del__(self)"""
4695 try:
4696 if self.thisown: destroy(self)
4697 except: pass
4698
4699 def __eq__(*args):
4700 """
4701 __eq__(self, int format) -> bool
4702 __eq__(self, DataFormat format) -> bool
4703 """
4704 return _misc_.DataFormat___eq__(*args)
4705
4706 def __ne__(*args):
4707 """
4708 __ne__(self, int format) -> bool
4709 __ne__(self, DataFormat format) -> bool
4710 """
4711 return _misc_.DataFormat___ne__(*args)
4712
4713 def SetType(*args, **kwargs):
4714 """
4715 SetType(self, int format)
4716
15817c7e
RD
4717 Sets the format to the given value, which should be one of wx.DF_XXX
4718 constants.
d55e5bfc
RD
4719 """
4720 return _misc_.DataFormat_SetType(*args, **kwargs)
4721
4722 def GetType(*args, **kwargs):
4723 """
4724 GetType(self) -> int
4725
4726 Returns the platform-specific number identifying the format.
4727 """
4728 return _misc_.DataFormat_GetType(*args, **kwargs)
4729
4730 def GetId(*args, **kwargs):
4731 """
4732 GetId(self) -> String
4733
15817c7e
RD
4734 Returns the name of a custom format (this function will fail for a
4735 standard format).
d55e5bfc
RD
4736 """
4737 return _misc_.DataFormat_GetId(*args, **kwargs)
4738
4739 def SetId(*args, **kwargs):
4740 """
4741 SetId(self, String format)
4742
4743 Sets the format to be the custom format identified by the given name.
4744 """
4745 return _misc_.DataFormat_SetId(*args, **kwargs)
4746
4747
4748class DataFormatPtr(DataFormat):
4749 def __init__(self, this):
4750 self.this = this
4751 if not hasattr(self,"thisown"): self.thisown = 0
4752 self.__class__ = DataFormat
4753_misc_.DataFormat_swigregister(DataFormatPtr)
4754DefaultDateTime = cvar.DefaultDateTime
4755
4756def CustomDataFormat(*args, **kwargs):
4757 """
4758 CustomDataFormat(String format) -> DataFormat
4759
15817c7e
RD
4760 Constructs a data format object for a custom format identified by its
4761 name.
d55e5bfc
RD
4762 """
4763 val = _misc_.new_CustomDataFormat(*args, **kwargs)
4764 val.thisown = 1
4765 return val
4766
4767class DataObject(object):
68e533f8
RD
4768 """
4769 A wx.DataObject represents data that can be copied to or from the
4770 clipboard, or dragged and dropped. The important thing about
4771 wx.DataObject is that this is a 'smart' piece of data unlike usual
4772 'dumb' data containers such as memory buffers or files. Being 'smart'
4773 here means that the data object itself should know what data formats
4774 it supports and how to render itself in each of supported formats.
4775
4776 **NOTE**: This class is an abstract base class and can not be used
4777 directly from Python. If you need a custom type of data object then
4778 you should instead derive from `wx.PyDataObjectSimple` or use
4779 `wx.CustomDataObject`.
4780
4781 """
d55e5bfc
RD
4782 def __init__(self): raise RuntimeError, "No constructor defined"
4783 def __repr__(self):
4784 return "<%s.%s; proxy of C++ wxDataObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4785 Get = _misc_.DataObject_Get
4786 Set = _misc_.DataObject_Set
4787 Both = _misc_.DataObject_Both
4788 def __del__(self, destroy=_misc_.delete_DataObject):
4789 """__del__(self)"""
4790 try:
4791 if self.thisown: destroy(self)
4792 except: pass
4793
4794 def GetPreferredFormat(*args, **kwargs):
68e533f8
RD
4795 """
4796 GetPreferredFormat(self, int dir=Get) -> DataFormat
4797
4798 Returns the preferred format for either rendering the data (if dir is
4799 Get, its default value) or for setting it. Usually this will be the
4800 native format of the wx.DataObject.
4801 """
d55e5bfc
RD
4802 return _misc_.DataObject_GetPreferredFormat(*args, **kwargs)
4803
4804 def GetFormatCount(*args, **kwargs):
68e533f8
RD
4805 """
4806 GetFormatCount(self, int dir=Get) -> size_t
4807
4808 Returns the number of available formats for rendering or setting the
4809 data.
4810 """
d55e5bfc
RD
4811 return _misc_.DataObject_GetFormatCount(*args, **kwargs)
4812
4813 def IsSupported(*args, **kwargs):
68e533f8
RD
4814 """
4815 IsSupported(self, DataFormat format, int dir=Get) -> bool
4816
4817 Returns True if this format is supported.
4818 """
d55e5bfc
RD
4819 return _misc_.DataObject_IsSupported(*args, **kwargs)
4820
4821 def GetDataSize(*args, **kwargs):
68e533f8
RD
4822 """
4823 GetDataSize(self, DataFormat format) -> size_t
4824
4825 Get the (total) size of data for the given format
4826 """
d55e5bfc
RD
4827 return _misc_.DataObject_GetDataSize(*args, **kwargs)
4828
4829 def GetAllFormats(*args, **kwargs):
68e533f8
RD
4830 """
4831 GetAllFormats(self, int dir=Get) -> [formats]
4832
4833 Returns a list of all the wx.DataFormats that this dataobject supports
4834 in the given direction.
4835 """
d55e5bfc
RD
4836 return _misc_.DataObject_GetAllFormats(*args, **kwargs)
4837
4838 def GetDataHere(*args, **kwargs):
68e533f8
RD
4839 """
4840 GetDataHere(self, DataFormat format) -> String
4841
4842 Get the data bytes in the specified format, returns None on failure.
4843
4844 """
d55e5bfc
RD
4845 return _misc_.DataObject_GetDataHere(*args, **kwargs)
4846
4847 def SetData(*args, **kwargs):
68e533f8
RD
4848 """
4849 SetData(self, DataFormat format, String data) -> bool
4850
4851 Set the data in the specified format from the bytes in the the data string.
4852
4853 """
d55e5bfc
RD
4854 return _misc_.DataObject_SetData(*args, **kwargs)
4855
4856
4857class DataObjectPtr(DataObject):
4858 def __init__(self, this):
4859 self.this = this
4860 if not hasattr(self,"thisown"): self.thisown = 0
4861 self.__class__ = DataObject
4862_misc_.DataObject_swigregister(DataObjectPtr)
4863FormatInvalid = cvar.FormatInvalid
4864
4865class DataObjectSimple(DataObject):
68e533f8
RD
4866 """
4867 wx.DataObjectSimple is a `wx.DataObject` which only supports one
4868 format. This is the simplest possible `wx.DataObject` implementation.
4869
4870 This is still an "abstract base class" meaning that you can't use it
4871 directly. You either need to use one of the predefined base classes,
4872 or derive your own class from `wx.PyDataObjectSimple`.
4873
4874 """
d55e5bfc
RD
4875 def __repr__(self):
4876 return "<%s.%s; proxy of C++ wxDataObjectSimple instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4877 def __init__(self, *args, **kwargs):
68e533f8
RD
4878 """
4879 __init__(self, DataFormat format=FormatInvalid) -> DataObjectSimple
4880
4881 Constructor accepts the supported format (none by default) which may
4882 also be set later with `SetFormat`.
4883 """
d55e5bfc
RD
4884 newobj = _misc_.new_DataObjectSimple(*args, **kwargs)
4885 self.this = newobj.this
4886 self.thisown = 1
4887 del newobj.thisown
4888 def GetFormat(*args, **kwargs):
68e533f8
RD
4889 """
4890 GetFormat(self) -> DataFormat
4891
4892 Returns the (one and only one) format supported by this object. It is
4893 assumed that the format is supported in both directions.
4894 """
d55e5bfc
RD
4895 return _misc_.DataObjectSimple_GetFormat(*args, **kwargs)
4896
4897 def SetFormat(*args, **kwargs):
68e533f8
RD
4898 """
4899 SetFormat(self, DataFormat format)
4900
4901 Sets the supported format.
4902 """
d55e5bfc
RD
4903 return _misc_.DataObjectSimple_SetFormat(*args, **kwargs)
4904
68e533f8
RD
4905 def GetDataSize(*args, **kwargs):
4906 """
4907 GetDataSize(self) -> size_t
4908
4909 Get the size of our data.
4910 """
4911 return _misc_.DataObjectSimple_GetDataSize(*args, **kwargs)
4912
4913 def GetDataHere(*args, **kwargs):
4914 """
4915 GetDataHere(self) -> String
4916
4917 Returns the data bytes from the data object as a string, returns None
4918 on failure. Must be implemented in the derived class if the object
4919 supports rendering its data.
4920 """
4921 return _misc_.DataObjectSimple_GetDataHere(*args, **kwargs)
4922
4923 def SetData(*args, **kwargs):
4924 """
4925 SetData(self, String data) -> bool
4926
4927 Copy the data value to the data object. Must be implemented in the
4928 derived class if the object supports setting its data.
4929
4930 """
4931 return _misc_.DataObjectSimple_SetData(*args, **kwargs)
4932
d55e5bfc
RD
4933
4934class DataObjectSimplePtr(DataObjectSimple):
4935 def __init__(self, this):
4936 self.this = this
4937 if not hasattr(self,"thisown"): self.thisown = 0
4938 self.__class__ = DataObjectSimple
4939_misc_.DataObjectSimple_swigregister(DataObjectSimplePtr)
4940
4941class PyDataObjectSimple(DataObjectSimple):
68e533f8
RD
4942 """
4943 wx.PyDataObjectSimple is a version of `wx.DataObjectSimple` that is
4944 Python-aware and knows how to reflect calls to its C++ virtual methods
4945 to methods in the Python derived class. You should derive from this
4946 class and overload `GetDataSize`, `GetDataHere` and `SetData` when you
4947 need to create your own simple single-format type of `wx.DataObject`.
4948
4949 """
d55e5bfc
RD
4950 def __repr__(self):
4951 return "<%s.%s; proxy of C++ wxPyDataObjectSimple instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4952 def __init__(self, *args, **kwargs):
68e533f8
RD
4953 """
4954 __init__(self, DataFormat format=FormatInvalid) -> PyDataObjectSimple
4955
4956 wx.PyDataObjectSimple is a version of `wx.DataObjectSimple` that is
4957 Python-aware and knows how to reflect calls to its C++ virtual methods
4958 to methods in the Python derived class. You should derive from this
4959 class and overload `GetDataSize`, `GetDataHere` and `SetData` when you
4960 need to create your own simple single-format type of `wx.DataObject`.
4961
4962 """
d55e5bfc
RD
4963 newobj = _misc_.new_PyDataObjectSimple(*args, **kwargs)
4964 self.this = newobj.this
4965 self.thisown = 1
4966 del newobj.thisown
4967 self._setCallbackInfo(self, PyDataObjectSimple)
4968
4969 def _setCallbackInfo(*args, **kwargs):
4970 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
4971 return _misc_.PyDataObjectSimple__setCallbackInfo(*args, **kwargs)
4972
4973
4974class PyDataObjectSimplePtr(PyDataObjectSimple):
4975 def __init__(self, this):
4976 self.this = this
4977 if not hasattr(self,"thisown"): self.thisown = 0
4978 self.__class__ = PyDataObjectSimple
4979_misc_.PyDataObjectSimple_swigregister(PyDataObjectSimplePtr)
4980
4981class DataObjectComposite(DataObject):
68e533f8
RD
4982 """
4983 wx.DataObjectComposite is the simplest `wx.DataObject` derivation
4984 which may be sued to support multiple formats. It contains several
4985 'wx.DataObjectSimple` objects and supports any format supported by at
4986 least one of them. Only one of these data objects is *preferred* (the
4987 first one if not explicitly changed by using the second parameter of
4988 `Add`) and its format determines the preferred format of the composite
4989 data object as well.
4990
4991 See `wx.DataObject` documentation for the reasons why you might prefer
4992 to use wx.DataObject directly instead of wx.DataObjectComposite for
4993 efficiency reasons.
4994
4995 """
d55e5bfc
RD
4996 def __repr__(self):
4997 return "<%s.%s; proxy of C++ wxDataObjectComposite instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
4998 def __init__(self, *args, **kwargs):
68e533f8
RD
4999 """
5000 __init__(self) -> DataObjectComposite
5001
5002 wx.DataObjectComposite is the simplest `wx.DataObject` derivation
5003 which may be sued to support multiple formats. It contains several
5004 'wx.DataObjectSimple` objects and supports any format supported by at
5005 least one of them. Only one of these data objects is *preferred* (the
5006 first one if not explicitly changed by using the second parameter of
5007 `Add`) and its format determines the preferred format of the composite
5008 data object as well.
5009
5010 See `wx.DataObject` documentation for the reasons why you might prefer
5011 to use wx.DataObject directly instead of wx.DataObjectComposite for
5012 efficiency reasons.
5013
5014 """
d55e5bfc
RD
5015 newobj = _misc_.new_DataObjectComposite(*args, **kwargs)
5016 self.this = newobj.this
5017 self.thisown = 1
5018 del newobj.thisown
5019 def Add(*args, **kwargs):
68e533f8
RD
5020 """
5021 Add(self, DataObjectSimple dataObject, bool preferred=False)
5022
5023 Adds the dataObject to the list of supported objects and it becomes
5024 the preferred object if preferred is True.
5025 """
d55e5bfc
RD
5026 return _misc_.DataObjectComposite_Add(*args, **kwargs)
5027
5028
5029class DataObjectCompositePtr(DataObjectComposite):
5030 def __init__(self, this):
5031 self.this = this
5032 if not hasattr(self,"thisown"): self.thisown = 0
5033 self.__class__ = DataObjectComposite
5034_misc_.DataObjectComposite_swigregister(DataObjectCompositePtr)
5035
5036class TextDataObject(DataObjectSimple):
68e533f8
RD
5037 """
5038 wx.TextDataObject is a specialization of `wx.DataObject` for text
5039 data. It can be used without change to paste data into the `wx.Clipboard`
5040 or a `wx.DropSource`.
5041
5042 Alternativly, you may wish to derive a new class from the
5043 `wx.PyTextDataObject` class for providing text on-demand in order to
5044 minimize memory consumption when offering data in several formats,
5045 such as plain text and RTF, because by default the text is stored in a
5046 string in this class, but it might as well be generated on demand when
5047 requested. For this, `GetTextLength` and `GetText` will have to be
5048 overridden.
5049 """
d55e5bfc
RD
5050 def __repr__(self):
5051 return "<%s.%s; proxy of C++ wxTextDataObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5052 def __init__(self, *args, **kwargs):
68e533f8
RD
5053 """
5054 __init__(self, String text=EmptyString) -> TextDataObject
5055
5056 Constructor, may be used to initialise the text (otherwise `SetText`
5057 should be used later).
5058 """
d55e5bfc
RD
5059 newobj = _misc_.new_TextDataObject(*args, **kwargs)
5060 self.this = newobj.this
5061 self.thisown = 1
5062 del newobj.thisown
5063 def GetTextLength(*args, **kwargs):
68e533f8
RD
5064 """
5065 GetTextLength(self) -> size_t
5066
5067 Returns the data size. By default, returns the size of the text data
5068 set in the constructor or using `SetText`. This can be overridden (via
5069 `wx.PyTextDataObject`) to provide text size data on-demand. It is
5070 recommended to return the text length plus 1 for a trailing zero, but
5071 this is not strictly required.
5072 """
d55e5bfc
RD
5073 return _misc_.TextDataObject_GetTextLength(*args, **kwargs)
5074
5075 def GetText(*args, **kwargs):
68e533f8
RD
5076 """
5077 GetText(self) -> String
5078
5079 Returns the text associated with the data object.
5080 """
d55e5bfc
RD
5081 return _misc_.TextDataObject_GetText(*args, **kwargs)
5082
5083 def SetText(*args, **kwargs):
68e533f8
RD
5084 """
5085 SetText(self, String text)
5086
5087 Sets the text associated with the data object. This method is called
5088 when the data object receives the data and, by default, copies the
5089 text into the member variable. If you want to process the text on the
5090 fly you may wish to override this function (via
5091 `wx.PyTextDataObject`.)
5092 """
d55e5bfc
RD
5093 return _misc_.TextDataObject_SetText(*args, **kwargs)
5094
5095
5096class TextDataObjectPtr(TextDataObject):
5097 def __init__(self, this):
5098 self.this = this
5099 if not hasattr(self,"thisown"): self.thisown = 0
5100 self.__class__ = TextDataObject
5101_misc_.TextDataObject_swigregister(TextDataObjectPtr)
5102
5103class PyTextDataObject(TextDataObject):
68e533f8
RD
5104 """
5105 wx.PyTextDataObject is a version of `wx.TextDataObject` that is
5106 Python-aware and knows how to reflect calls to its C++ virtual methods
5107 to methods in the Python derived class. You should derive from this
5108 class and overload `GetTextLength`, `GetText`, and `SetText` when you
5109 want to be able to provide text on demand instead of preloading it
5110 into the data object.
5111 """
d55e5bfc
RD
5112 def __repr__(self):
5113 return "<%s.%s; proxy of C++ wxPyTextDataObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5114 def __init__(self, *args, **kwargs):
68e533f8
RD
5115 """
5116 __init__(self, String text=EmptyString) -> PyTextDataObject
5117
5118 wx.PyTextDataObject is a version of `wx.TextDataObject` that is
5119 Python-aware and knows how to reflect calls to its C++ virtual methods
5120 to methods in the Python derived class. You should derive from this
5121 class and overload `GetTextLength`, `GetText`, and `SetText` when you
5122 want to be able to provide text on demand instead of preloading it
5123 into the data object.
5124 """
d55e5bfc
RD
5125 newobj = _misc_.new_PyTextDataObject(*args, **kwargs)
5126 self.this = newobj.this
5127 self.thisown = 1
5128 del newobj.thisown
5129 self._setCallbackInfo(self, PyTextDataObject)
5130
5131 def _setCallbackInfo(*args, **kwargs):
5132 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5133 return _misc_.PyTextDataObject__setCallbackInfo(*args, **kwargs)
5134
5135
5136class PyTextDataObjectPtr(PyTextDataObject):
5137 def __init__(self, this):
5138 self.this = this
5139 if not hasattr(self,"thisown"): self.thisown = 0
5140 self.__class__ = PyTextDataObject
5141_misc_.PyTextDataObject_swigregister(PyTextDataObjectPtr)
5142
5143class BitmapDataObject(DataObjectSimple):
68e533f8
RD
5144 """
5145 wx.BitmapDataObject is a specialization of wxDataObject for bitmap
5146 data. It can be used without change to paste data into the `wx.Clipboard`
5147 or a `wx.DropSource`.
5148
5149 """
d55e5bfc
RD
5150 def __repr__(self):
5151 return "<%s.%s; proxy of C++ wxBitmapDataObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5152 def __init__(self, *args, **kwargs):
68e533f8
RD
5153 """
5154 __init__(self, Bitmap bitmap=wxNullBitmap) -> BitmapDataObject
5155
5156 Constructor, optionally passing a bitmap (otherwise use `SetBitmap`
5157 later).
5158 """
d55e5bfc
RD
5159 newobj = _misc_.new_BitmapDataObject(*args, **kwargs)
5160 self.this = newobj.this
5161 self.thisown = 1
5162 del newobj.thisown
5163 def GetBitmap(*args, **kwargs):
68e533f8
RD
5164 """
5165 GetBitmap(self) -> Bitmap
5166
5167 Returns the bitmap associated with the data object. You may wish to
5168 override this method (by deriving from `wx.PyBitmapDataObject`) when
5169 offering data on-demand, but this is not required by wxWidgets'
5170 internals. Use this method to get data in bitmap form from the
5171 `wx.Clipboard`.
5172 """
d55e5bfc
RD
5173 return _misc_.BitmapDataObject_GetBitmap(*args, **kwargs)
5174
5175 def SetBitmap(*args, **kwargs):
68e533f8
RD
5176 """
5177 SetBitmap(self, Bitmap bitmap)
5178
5179 Sets the bitmap associated with the data object. This method is called
5180 when the data object receives data. Usually there will be no reason to
5181 override this function.
5182 """
d55e5bfc
RD
5183 return _misc_.BitmapDataObject_SetBitmap(*args, **kwargs)
5184
5185
5186class BitmapDataObjectPtr(BitmapDataObject):
5187 def __init__(self, this):
5188 self.this = this
5189 if not hasattr(self,"thisown"): self.thisown = 0
5190 self.__class__ = BitmapDataObject
5191_misc_.BitmapDataObject_swigregister(BitmapDataObjectPtr)
5192
5193class PyBitmapDataObject(BitmapDataObject):
68e533f8
RD
5194 """
5195 wx.PyBitmapDataObject is a version of `wx.BitmapDataObject` that is
5196 Python-aware and knows how to reflect calls to its C++ virtual methods
5197 to methods in the Python derived class. To be able to provide bitmap
5198 data on demand derive from this class and overload `GetBitmap`.
5199 """
d55e5bfc
RD
5200 def __repr__(self):
5201 return "<%s.%s; proxy of C++ wxPyBitmapDataObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5202 def __init__(self, *args, **kwargs):
68e533f8
RD
5203 """
5204 __init__(self, Bitmap bitmap=wxNullBitmap) -> PyBitmapDataObject
5205
5206 wx.PyBitmapDataObject is a version of `wx.BitmapDataObject` that is
5207 Python-aware and knows how to reflect calls to its C++ virtual methods
5208 to methods in the Python derived class. To be able to provide bitmap
5209 data on demand derive from this class and overload `GetBitmap`.
5210 """
d55e5bfc
RD
5211 newobj = _misc_.new_PyBitmapDataObject(*args, **kwargs)
5212 self.this = newobj.this
5213 self.thisown = 1
5214 del newobj.thisown
5215 self._setCallbackInfo(self, PyBitmapDataObject)
5216
5217 def _setCallbackInfo(*args, **kwargs):
5218 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5219 return _misc_.PyBitmapDataObject__setCallbackInfo(*args, **kwargs)
5220
5221
5222class PyBitmapDataObjectPtr(PyBitmapDataObject):
5223 def __init__(self, this):
5224 self.this = this
5225 if not hasattr(self,"thisown"): self.thisown = 0
5226 self.__class__ = PyBitmapDataObject
5227_misc_.PyBitmapDataObject_swigregister(PyBitmapDataObjectPtr)
5228
5229class FileDataObject(DataObjectSimple):
68e533f8
RD
5230 """
5231 wx.FileDataObject is a specialization of `wx.DataObjectSimple` for
5232 file names. The program works with it just as if it were a list of
5233 absolute file names, but internally it uses the same format as
5234 Explorer and other compatible programs under Windows or GNOME/KDE
5235 filemanager under Unix which makes it possible to receive files from
5236 them using this class.
68e533f8 5237 """
d55e5bfc
RD
5238 def __repr__(self):
5239 return "<%s.%s; proxy of C++ wxFileDataObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5240 def __init__(self, *args, **kwargs):
5241 """__init__(self) -> FileDataObject"""
5242 newobj = _misc_.new_FileDataObject(*args, **kwargs)
5243 self.this = newobj.this
5244 self.thisown = 1
5245 del newobj.thisown
5246 def GetFilenames(*args, **kwargs):
a001823c
RD
5247 """
5248 GetFilenames(self) -> [names]
5249
5250 Returns a list of file names.
5251 """
d55e5bfc
RD
5252 return _misc_.FileDataObject_GetFilenames(*args, **kwargs)
5253
5254 def AddFile(*args, **kwargs):
68e533f8
RD
5255 """
5256 AddFile(self, String filename)
5257
5258 Adds a file to the list of files represented by this data object.
5259 """
d55e5bfc
RD
5260 return _misc_.FileDataObject_AddFile(*args, **kwargs)
5261
5262
5263class FileDataObjectPtr(FileDataObject):
5264 def __init__(self, this):
5265 self.this = this
5266 if not hasattr(self,"thisown"): self.thisown = 0
5267 self.__class__ = FileDataObject
5268_misc_.FileDataObject_swigregister(FileDataObjectPtr)
5269
5270class CustomDataObject(DataObjectSimple):
68e533f8
RD
5271 """
5272 wx.CustomDataObject is a specialization of `wx.DataObjectSimple` for
5273 some application-specific data in arbitrary format. Python strings
5274 are used for getting and setting data, but any picklable object can
5275 easily be transfered via strings. A copy of the data is stored in the
5276 data object.
5277 """
d55e5bfc
RD
5278 def __repr__(self):
5279 return "<%s.%s; proxy of C++ wxCustomDataObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
fef4c27a 5280 def __init__(self, *args):
68e533f8 5281 """
fef4c27a
RD
5282 __init__(self, DataFormat format) -> CustomDataObject
5283 __init__(self, String formatName) -> CustomDataObject
5284 __init__(self) -> CustomDataObject
68e533f8
RD
5285
5286 wx.CustomDataObject is a specialization of `wx.DataObjectSimple` for
5287 some application-specific data in arbitrary format. Python strings
5288 are used for getting and setting data, but any picklable object can
5289 easily be transfered via strings. A copy of the data is stored in the
5290 data object.
5291 """
fef4c27a 5292 newobj = _misc_.new_CustomDataObject(*args)
d55e5bfc
RD
5293 self.this = newobj.this
5294 self.thisown = 1
5295 del newobj.thisown
d55e5bfc 5296 def SetData(*args, **kwargs):
68e533f8
RD
5297 """
5298 SetData(self, String data) -> bool
5299
5300 Copy the data value to the data object.
5301 """
d55e5bfc
RD
5302 return _misc_.CustomDataObject_SetData(*args, **kwargs)
5303
68e533f8 5304 TakeData = SetData
d55e5bfc 5305 def GetSize(*args, **kwargs):
68e533f8
RD
5306 """
5307 GetSize(self) -> size_t
5308
5309 Get the size of the data.
5310 """
d55e5bfc
RD
5311 return _misc_.CustomDataObject_GetSize(*args, **kwargs)
5312
5313 def GetData(*args, **kwargs):
68e533f8
RD
5314 """
5315 GetData(self) -> String
5316
5317 Returns the data bytes from the data object as a string.
5318 """
d55e5bfc
RD
5319 return _misc_.CustomDataObject_GetData(*args, **kwargs)
5320
5321
5322class CustomDataObjectPtr(CustomDataObject):
5323 def __init__(self, this):
5324 self.this = this
5325 if not hasattr(self,"thisown"): self.thisown = 0
5326 self.__class__ = CustomDataObject
5327_misc_.CustomDataObject_swigregister(CustomDataObjectPtr)
5328
32fe5131 5329class URLDataObject(DataObject):
68e533f8
RD
5330 """
5331 This data object holds a URL in a format that is compatible with some
5332 browsers such that it is able to be dragged to or from them.
5333 """
d55e5bfc
RD
5334 def __repr__(self):
5335 return "<%s.%s; proxy of C++ wxURLDataObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5336 def __init__(self, *args, **kwargs):
68e533f8
RD
5337 """
5338 __init__(self) -> URLDataObject
5339
5340 This data object holds a URL in a format that is compatible with some
5341 browsers such that it is able to be dragged to or from them.
5342 """
d55e5bfc
RD
5343 newobj = _misc_.new_URLDataObject(*args, **kwargs)
5344 self.this = newobj.this
5345 self.thisown = 1
5346 del newobj.thisown
5347 def GetURL(*args, **kwargs):
68e533f8
RD
5348 """
5349 GetURL(self) -> String
5350
5351 Returns a string containing the current URL.
5352 """
d55e5bfc
RD
5353 return _misc_.URLDataObject_GetURL(*args, **kwargs)
5354
5355 def SetURL(*args, **kwargs):
68e533f8
RD
5356 """
5357 SetURL(self, String url)
5358
5359 Set the URL.
5360 """
d55e5bfc
RD
5361 return _misc_.URLDataObject_SetURL(*args, **kwargs)
5362
5363
5364class URLDataObjectPtr(URLDataObject):
5365 def __init__(self, this):
5366 self.this = this
5367 if not hasattr(self,"thisown"): self.thisown = 0
5368 self.__class__ = URLDataObject
5369_misc_.URLDataObject_swigregister(URLDataObjectPtr)
5370
5371class MetafileDataObject(DataObjectSimple):
36ed4f51 5372 """Proxy of C++ MetafileDataObject class"""
d55e5bfc
RD
5373 def __repr__(self):
5374 return "<%s.%s; proxy of C++ wxMetafileDataObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5375 def __init__(self, *args, **kwargs):
5376 """__init__(self) -> MetafileDataObject"""
5377 newobj = _misc_.new_MetafileDataObject(*args, **kwargs)
5378 self.this = newobj.this
5379 self.thisown = 1
5380 del newobj.thisown
5381 def SetMetafile(*args, **kwargs):
5382 """SetMetafile(self, wxMetafile metafile)"""
5383 return _misc_.MetafileDataObject_SetMetafile(*args, **kwargs)
5384
5385 def GetMetafile(*args, **kwargs):
5386 """GetMetafile(self) -> wxMetafile"""
5387 return _misc_.MetafileDataObject_GetMetafile(*args, **kwargs)
5388
5389
5390class MetafileDataObjectPtr(MetafileDataObject):
5391 def __init__(self, this):
5392 self.this = this
5393 if not hasattr(self,"thisown"): self.thisown = 0
5394 self.__class__ = MetafileDataObject
5395_misc_.MetafileDataObject_swigregister(MetafileDataObjectPtr)
5396
5397#---------------------------------------------------------------------------
5398
5399Drag_CopyOnly = _misc_.Drag_CopyOnly
5400Drag_AllowMove = _misc_.Drag_AllowMove
5401Drag_DefaultMove = _misc_.Drag_DefaultMove
5402DragError = _misc_.DragError
5403DragNone = _misc_.DragNone
5404DragCopy = _misc_.DragCopy
5405DragMove = _misc_.DragMove
5406DragLink = _misc_.DragLink
5407DragCancel = _misc_.DragCancel
5408
5409def IsDragResultOk(*args, **kwargs):
5410 """IsDragResultOk(int res) -> bool"""
5411 return _misc_.IsDragResultOk(*args, **kwargs)
5412class DropSource(object):
36ed4f51 5413 """Proxy of C++ DropSource class"""
d55e5bfc
RD
5414 def __repr__(self):
5415 return "<%s.%s; proxy of C++ wxPyDropSource instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5416 def __init__(self, *args, **kwargs):
5417 """
5418 __init__(self, Window win, Cursor copy=wxNullCursor, Cursor move=wxNullCursor,
5419 Cursor none=wxNullCursor) -> DropSource
5420 """
5421 newobj = _misc_.new_DropSource(*args, **kwargs)
5422 self.this = newobj.this
5423 self.thisown = 1
5424 del newobj.thisown
e058867b
RD
5425 self._setCallbackInfo(self, DropSource, 0)
5426
d55e5bfc
RD
5427 def _setCallbackInfo(*args, **kwargs):
5428 """_setCallbackInfo(self, PyObject self, PyObject _class, int incref)"""
5429 return _misc_.DropSource__setCallbackInfo(*args, **kwargs)
5430
5431 def __del__(self, destroy=_misc_.delete_DropSource):
5432 """__del__(self)"""
5433 try:
5434 if self.thisown: destroy(self)
5435 except: pass
5436
5437 def SetData(*args, **kwargs):
5438 """SetData(self, DataObject data)"""
5439 return _misc_.DropSource_SetData(*args, **kwargs)
5440
5441 def GetDataObject(*args, **kwargs):
5442 """GetDataObject(self) -> DataObject"""
5443 return _misc_.DropSource_GetDataObject(*args, **kwargs)
5444
5445 def SetCursor(*args, **kwargs):
5446 """SetCursor(self, int res, Cursor cursor)"""
5447 return _misc_.DropSource_SetCursor(*args, **kwargs)
5448
5449 def DoDragDrop(*args, **kwargs):
5450 """DoDragDrop(self, int flags=Drag_CopyOnly) -> int"""
5451 return _misc_.DropSource_DoDragDrop(*args, **kwargs)
5452
5453 def base_GiveFeedback(*args, **kwargs):
5454 """base_GiveFeedback(self, int effect) -> bool"""
5455 return _misc_.DropSource_base_GiveFeedback(*args, **kwargs)
5456
5457
5458class DropSourcePtr(DropSource):
5459 def __init__(self, this):
5460 self.this = this
5461 if not hasattr(self,"thisown"): self.thisown = 0
5462 self.__class__ = DropSource
5463_misc_.DropSource_swigregister(DropSourcePtr)
5464
976dbff5
RD
5465def DROP_ICON(filename):
5466 """
5467 Returns either a `wx.Cursor` or `wx.Icon` created from the image file
5468 ``filename``. This function is useful with the `wx.DropSource` class
5469 which, depending on platform accepts either a icon or a cursor.
5470 """
5471 img = wx.Image(filename)
5472 if wx.Platform == '__WXGTK__':
5473 return wx.IconFromBitmap(wx.BitmapFromImage(img))
5474 else:
5475 return wx.CursorFromImage(img)
5476
d55e5bfc 5477class DropTarget(object):
36ed4f51 5478 """Proxy of C++ DropTarget class"""
d55e5bfc
RD
5479 def __repr__(self):
5480 return "<%s.%s; proxy of C++ wxPyDropTarget instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5481 def __init__(self, *args, **kwargs):
5482 """__init__(self, DataObject dataObject=None) -> DropTarget"""
5483 newobj = _misc_.new_DropTarget(*args, **kwargs)
5484 self.this = newobj.this
5485 self.thisown = 1
5486 del newobj.thisown
5487 self._setCallbackInfo(self, DropTarget)
5488
5489 def _setCallbackInfo(*args, **kwargs):
5490 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5491 return _misc_.DropTarget__setCallbackInfo(*args, **kwargs)
5492
5493 def __del__(self, destroy=_misc_.delete_DropTarget):
5494 """__del__(self)"""
5495 try:
5496 if self.thisown: destroy(self)
5497 except: pass
5498
5499 def GetDataObject(*args, **kwargs):
5500 """GetDataObject(self) -> DataObject"""
5501 return _misc_.DropTarget_GetDataObject(*args, **kwargs)
5502
5503 def SetDataObject(*args, **kwargs):
5504 """SetDataObject(self, DataObject dataObject)"""
5505 return _misc_.DropTarget_SetDataObject(*args, **kwargs)
5506
5507 def base_OnEnter(*args, **kwargs):
5508 """base_OnEnter(self, int x, int y, int def) -> int"""
5509 return _misc_.DropTarget_base_OnEnter(*args, **kwargs)
5510
5511 def base_OnDragOver(*args, **kwargs):
5512 """base_OnDragOver(self, int x, int y, int def) -> int"""
5513 return _misc_.DropTarget_base_OnDragOver(*args, **kwargs)
5514
5515 def base_OnLeave(*args, **kwargs):
5516 """base_OnLeave(self)"""
5517 return _misc_.DropTarget_base_OnLeave(*args, **kwargs)
5518
5519 def base_OnDrop(*args, **kwargs):
5520 """base_OnDrop(self, int x, int y) -> bool"""
5521 return _misc_.DropTarget_base_OnDrop(*args, **kwargs)
5522
5523 def GetData(*args, **kwargs):
5524 """GetData(self) -> bool"""
5525 return _misc_.DropTarget_GetData(*args, **kwargs)
5526
a95f9d4f
RD
5527 def SetDefaultAction(*args, **kwargs):
5528 """SetDefaultAction(self, int action)"""
5529 return _misc_.DropTarget_SetDefaultAction(*args, **kwargs)
5530
5531 def GetDefaultAction(*args, **kwargs):
5532 """GetDefaultAction(self) -> int"""
5533 return _misc_.DropTarget_GetDefaultAction(*args, **kwargs)
5534
d55e5bfc
RD
5535
5536class DropTargetPtr(DropTarget):
5537 def __init__(self, this):
5538 self.this = this
5539 if not hasattr(self,"thisown"): self.thisown = 0
5540 self.__class__ = DropTarget
5541_misc_.DropTarget_swigregister(DropTargetPtr)
5542
5543PyDropTarget = DropTarget
5544class TextDropTarget(DropTarget):
36ed4f51 5545 """Proxy of C++ TextDropTarget class"""
d55e5bfc
RD
5546 def __repr__(self):
5547 return "<%s.%s; proxy of C++ wxPyTextDropTarget instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5548 def __init__(self, *args, **kwargs):
5549 """__init__(self) -> TextDropTarget"""
5550 newobj = _misc_.new_TextDropTarget(*args, **kwargs)
5551 self.this = newobj.this
5552 self.thisown = 1
5553 del newobj.thisown
5554 self._setCallbackInfo(self, TextDropTarget)
5555
5556 def _setCallbackInfo(*args, **kwargs):
5557 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5558 return _misc_.TextDropTarget__setCallbackInfo(*args, **kwargs)
5559
5560 def base_OnEnter(*args, **kwargs):
5561 """base_OnEnter(self, int x, int y, int def) -> int"""
5562 return _misc_.TextDropTarget_base_OnEnter(*args, **kwargs)
5563
5564 def base_OnDragOver(*args, **kwargs):
5565 """base_OnDragOver(self, int x, int y, int def) -> int"""
5566 return _misc_.TextDropTarget_base_OnDragOver(*args, **kwargs)
5567
5568 def base_OnLeave(*args, **kwargs):
5569 """base_OnLeave(self)"""
5570 return _misc_.TextDropTarget_base_OnLeave(*args, **kwargs)
5571
5572 def base_OnDrop(*args, **kwargs):
5573 """base_OnDrop(self, int x, int y) -> bool"""
5574 return _misc_.TextDropTarget_base_OnDrop(*args, **kwargs)
5575
5576 def base_OnData(*args, **kwargs):
5577 """base_OnData(self, int x, int y, int def) -> int"""
5578 return _misc_.TextDropTarget_base_OnData(*args, **kwargs)
5579
5580
5581class TextDropTargetPtr(TextDropTarget):
5582 def __init__(self, this):
5583 self.this = this
5584 if not hasattr(self,"thisown"): self.thisown = 0
5585 self.__class__ = TextDropTarget
5586_misc_.TextDropTarget_swigregister(TextDropTargetPtr)
5587
5588class FileDropTarget(DropTarget):
36ed4f51 5589 """Proxy of C++ FileDropTarget class"""
d55e5bfc
RD
5590 def __repr__(self):
5591 return "<%s.%s; proxy of C++ wxPyFileDropTarget instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5592 def __init__(self, *args, **kwargs):
5593 """__init__(self) -> FileDropTarget"""
5594 newobj = _misc_.new_FileDropTarget(*args, **kwargs)
5595 self.this = newobj.this
5596 self.thisown = 1
5597 del newobj.thisown
5598 self._setCallbackInfo(self, FileDropTarget)
5599
5600 def _setCallbackInfo(*args, **kwargs):
5601 """_setCallbackInfo(self, PyObject self, PyObject _class)"""
5602 return _misc_.FileDropTarget__setCallbackInfo(*args, **kwargs)
5603
5604 def base_OnEnter(*args, **kwargs):
5605 """base_OnEnter(self, int x, int y, int def) -> int"""
5606 return _misc_.FileDropTarget_base_OnEnter(*args, **kwargs)
5607
5608 def base_OnDragOver(*args, **kwargs):
5609 """base_OnDragOver(self, int x, int y, int def) -> int"""
5610 return _misc_.FileDropTarget_base_OnDragOver(*args, **kwargs)
5611
5612 def base_OnLeave(*args, **kwargs):
5613 """base_OnLeave(self)"""
5614 return _misc_.FileDropTarget_base_OnLeave(*args, **kwargs)
5615
5616 def base_OnDrop(*args, **kwargs):
5617 """base_OnDrop(self, int x, int y) -> bool"""
5618 return _misc_.FileDropTarget_base_OnDrop(*args, **kwargs)
5619
5620 def base_OnData(*args, **kwargs):
5621 """base_OnData(self, int x, int y, int def) -> int"""
5622 return _misc_.FileDropTarget_base_OnData(*args, **kwargs)
5623
5624
5625class FileDropTargetPtr(FileDropTarget):
5626 def __init__(self, this):
5627 self.this = this
5628 if not hasattr(self,"thisown"): self.thisown = 0
5629 self.__class__ = FileDropTarget
5630_misc_.FileDropTarget_swigregister(FileDropTargetPtr)
5631
5632#---------------------------------------------------------------------------
5633
5634class Clipboard(_core.Object):
5635 """
d6c14a4c
RD
5636 wx.Clipboard represents the system clipboard and provides methods to
5637 copy data to it or paste data from it. Normally, you should only use
5638 ``wx.TheClipboard`` which is a reference to a global wx.Clipboard
5639 instance.
5640
5641 Call ``wx.TheClipboard``'s `Open` method to get ownership of the
5642 clipboard. If this operation returns True, you now own the
5643 clipboard. Call `SetData` to put data on the clipboard, or `GetData`
5644 to retrieve data from the clipboard. Call `Close` to close the
5645 clipboard and relinquish ownership. You should keep the clipboard open
5646 only momentarily.
d55e5bfc 5647
d6c14a4c 5648 :see: `wx.DataObject`
d55e5bfc
RD
5649
5650 """
5651 def __repr__(self):
5652 return "<%s.%s; proxy of C++ wxClipboard instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5653 def __init__(self, *args, **kwargs):
5654 """__init__(self) -> Clipboard"""
5655 newobj = _misc_.new_Clipboard(*args, **kwargs)
5656 self.this = newobj.this
5657 self.thisown = 1
5658 del newobj.thisown
5659 def __del__(self, destroy=_misc_.delete_Clipboard):
5660 """__del__(self)"""
5661 try:
5662 if self.thisown: destroy(self)
5663 except: pass
5664
5665 def Open(*args, **kwargs):
5666 """
5667 Open(self) -> bool
5668
d6c14a4c
RD
5669 Call this function to open the clipboard before calling SetData and
5670 GetData. Call Close when you have finished with the clipboard. You
5671 should keep the clipboard open for only a very short time. Returns
5672 True on success.
d55e5bfc
RD
5673 """
5674 return _misc_.Clipboard_Open(*args, **kwargs)
5675
5676 def Close(*args, **kwargs):
5677 """
5678 Close(self)
5679
5680 Closes the clipboard.
5681 """
5682 return _misc_.Clipboard_Close(*args, **kwargs)
5683
5684 def IsOpened(*args, **kwargs):
5685 """
5686 IsOpened(self) -> bool
5687
5688 Query whether the clipboard is opened
5689 """
5690 return _misc_.Clipboard_IsOpened(*args, **kwargs)
5691
5692 def AddData(*args, **kwargs):
5693 """
5694 AddData(self, DataObject data) -> bool
5695
d6c14a4c
RD
5696 Call this function to add the data object to the clipboard. You may
5697 call this function repeatedly after having cleared the clipboard.
d55e5bfc
RD
5698 After this function has been called, the clipboard owns the data, so
5699 do not delete the data explicitly.
d6c14a4c
RD
5700
5701 :see: `wx.DataObject`
d55e5bfc
RD
5702 """
5703 return _misc_.Clipboard_AddData(*args, **kwargs)
5704
5705 def SetData(*args, **kwargs):
5706 """
5707 SetData(self, DataObject data) -> bool
5708
d6c14a4c
RD
5709 Set the clipboard data, this is the same as `Clear` followed by
5710 `AddData`.
5711
5712 :see: `wx.DataObject`
d55e5bfc
RD
5713 """
5714 return _misc_.Clipboard_SetData(*args, **kwargs)
5715
5716 def IsSupported(*args, **kwargs):
5717 """
5718 IsSupported(self, DataFormat format) -> bool
5719
5720 Returns True if the given format is available in the data object(s) on
5721 the clipboard.
5722 """
5723 return _misc_.Clipboard_IsSupported(*args, **kwargs)
5724
5725 def GetData(*args, **kwargs):
5726 """
5727 GetData(self, DataObject data) -> bool
5728
d6c14a4c
RD
5729 Call this function to fill data with data on the clipboard, if
5730 available in the required format. Returns true on success.
d55e5bfc
RD
5731 """
5732 return _misc_.Clipboard_GetData(*args, **kwargs)
5733
5734 def Clear(*args, **kwargs):
5735 """
5736 Clear(self)
5737
d6c14a4c 5738 Clears data from the clipboard object and also the system's clipboard
d55e5bfc
RD
5739 if possible.
5740 """
5741 return _misc_.Clipboard_Clear(*args, **kwargs)
5742
5743 def Flush(*args, **kwargs):
5744 """
5745 Flush(self) -> bool
5746
5747 Flushes the clipboard: this means that the data which is currently on
d6c14a4c
RD
5748 clipboard will stay available even after the application exits,
5749 possibly eating memory, otherwise the clipboard will be emptied on
5750 exit. Returns False if the operation is unsuccesful for any reason.
d55e5bfc
RD
5751 """
5752 return _misc_.Clipboard_Flush(*args, **kwargs)
5753
5754 def UsePrimarySelection(*args, **kwargs):
5755 """
5756 UsePrimarySelection(self, bool primary=True)
5757
d6c14a4c
RD
5758 On platforms supporting it (the X11 based platforms), selects the
5759 so called PRIMARY SELECTION as the clipboard as opposed to the
5760 normal clipboard, if primary is True.
d55e5bfc
RD
5761 """
5762 return _misc_.Clipboard_UsePrimarySelection(*args, **kwargs)
5763
a001823c
RD
5764 def Get(*args, **kwargs):
5765 """
5766 Get() -> Clipboard
5767
5768 Returns global instance (wxTheClipboard) of the object.
5769 """
5770 return _misc_.Clipboard_Get(*args, **kwargs)
5771
5772 Get = staticmethod(Get)
d55e5bfc
RD
5773
5774class ClipboardPtr(Clipboard):
5775 def __init__(self, this):
5776 self.this = this
5777 if not hasattr(self,"thisown"): self.thisown = 0
5778 self.__class__ = Clipboard
5779_misc_.Clipboard_swigregister(ClipboardPtr)
5780
a001823c
RD
5781def Clipboard_Get(*args, **kwargs):
5782 """
5783 Clipboard_Get() -> Clipboard
5784
5785 Returns global instance (wxTheClipboard) of the object.
5786 """
5787 return _misc_.Clipboard_Get(*args, **kwargs)
5788
5789class _wxPyDelayedInitWrapper(object):
5790 def __init__(self, initfunc, *args, **kwargs):
5791 self._initfunc = initfunc
5792 self._args = args
5793 self._kwargs = kwargs
5794 self._instance = None
5795 def _checkInstance(self):
5796 if self._instance is None:
943e8dfd
RD
5797 if wx.GetApp():
5798 self._instance = self._initfunc(*self._args, **self._kwargs)
a001823c
RD
5799 def __getattr__(self, name):
5800 self._checkInstance()
5801 return getattr(self._instance, name)
5802 def __repr__(self):
5803 self._checkInstance()
5804 return repr(self._instance)
5805TheClipboard = _wxPyDelayedInitWrapper(Clipboard.Get)
5806
d55e5bfc
RD
5807class ClipboardLocker(object):
5808 """
d6c14a4c
RD
5809 A helpful class for opening the clipboard and automatically
5810 closing it when the locker is destroyed.
d55e5bfc
RD
5811 """
5812 def __repr__(self):
5813 return "<%s.%s; proxy of C++ wxClipboardLocker instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5814 def __init__(self, *args, **kwargs):
5815 """
5816 __init__(self, Clipboard clipboard=None) -> ClipboardLocker
5817
d6c14a4c
RD
5818 A helpful class for opening the clipboard and automatically
5819 closing it when the locker is destroyed.
d55e5bfc
RD
5820 """
5821 newobj = _misc_.new_ClipboardLocker(*args, **kwargs)
5822 self.this = newobj.this
5823 self.thisown = 1
5824 del newobj.thisown
5825 def __del__(self, destroy=_misc_.delete_ClipboardLocker):
5826 """__del__(self)"""
5827 try:
5828 if self.thisown: destroy(self)
5829 except: pass
5830
5831 def __nonzero__(*args, **kwargs):
5832 """
5833 __nonzero__(self) -> bool
5834
5835 A ClipboardLocker instance evaluates to True if the clipboard was
5836 successfully opened.
5837 """
5838 return _misc_.ClipboardLocker___nonzero__(*args, **kwargs)
5839
5840
5841class ClipboardLockerPtr(ClipboardLocker):
5842 def __init__(self, this):
5843 self.this = this
5844 if not hasattr(self,"thisown"): self.thisown = 0
5845 self.__class__ = ClipboardLocker
5846_misc_.ClipboardLocker_swigregister(ClipboardLockerPtr)
d55e5bfc
RD
5847
5848#---------------------------------------------------------------------------
5849
5850class VideoMode(object):
5851 """A simple struct containing video mode parameters for a display"""
5852 def __repr__(self):
5853 return "<%s.%s; proxy of C++ wxVideoMode instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5854 def __init__(self, *args, **kwargs):
5855 """
5856 __init__(self, int width=0, int height=0, int depth=0, int freq=0) -> VideoMode
5857
5858 A simple struct containing video mode parameters for a display
5859 """
5860 newobj = _misc_.new_VideoMode(*args, **kwargs)
5861 self.this = newobj.this
5862 self.thisown = 1
5863 del newobj.thisown
5864 def __del__(self, destroy=_misc_.delete_VideoMode):
5865 """__del__(self)"""
5866 try:
5867 if self.thisown: destroy(self)
5868 except: pass
5869
5870 def Matches(*args, **kwargs):
5871 """
5872 Matches(self, VideoMode other) -> bool
5873
15817c7e
RD
5874 Returns true if this mode matches the other one in the sense that all
5875 non zero fields of the other mode have the same value in this
d55e5bfc
RD
5876 one (except for refresh which is allowed to have a greater value)
5877 """
5878 return _misc_.VideoMode_Matches(*args, **kwargs)
5879
5880 def GetWidth(*args, **kwargs):
5881 """
5882 GetWidth(self) -> int
5883
15817c7e 5884 Returns the screen width in pixels (e.g. 640*480), 0 means unspecified
d55e5bfc
RD
5885 """
5886 return _misc_.VideoMode_GetWidth(*args, **kwargs)
5887
5888 def GetHeight(*args, **kwargs):
5889 """
5890 GetHeight(self) -> int
5891
5892 Returns the screen width in pixels (e.g. 640*480), 0 means
5893 unspecified
5894 """
5895 return _misc_.VideoMode_GetHeight(*args, **kwargs)
5896
5897 def GetDepth(*args, **kwargs):
5898 """
5899 GetDepth(self) -> int
5900
15817c7e
RD
5901 Returns the screen's bits per pixel (e.g. 32), 1 is monochrome and 0
5902 means unspecified/known
d55e5bfc
RD
5903 """
5904 return _misc_.VideoMode_GetDepth(*args, **kwargs)
5905
5906 def IsOk(*args, **kwargs):
5907 """
5908 IsOk(self) -> bool
5909
5910 returns true if the object has been initialized
5911 """
5912 return _misc_.VideoMode_IsOk(*args, **kwargs)
5913
5914 def __nonzero__(self): return self.IsOk()
5915 def __eq__(*args, **kwargs):
5916 """__eq__(self, VideoMode other) -> bool"""
5917 return _misc_.VideoMode___eq__(*args, **kwargs)
5918
5919 def __ne__(*args, **kwargs):
5920 """__ne__(self, VideoMode other) -> bool"""
5921 return _misc_.VideoMode___ne__(*args, **kwargs)
5922
5923 w = property(_misc_.VideoMode_w_get, _misc_.VideoMode_w_set)
5924 h = property(_misc_.VideoMode_h_get, _misc_.VideoMode_h_set)
5925 bpp = property(_misc_.VideoMode_bpp_get, _misc_.VideoMode_bpp_set)
5926 refresh = property(_misc_.VideoMode_refresh_get, _misc_.VideoMode_refresh_set)
5927
5928class VideoModePtr(VideoMode):
5929 def __init__(self, this):
5930 self.this = this
5931 if not hasattr(self,"thisown"): self.thisown = 0
5932 self.__class__ = VideoMode
5933_misc_.VideoMode_swigregister(VideoModePtr)
5934
5935class Display(object):
5936 """Represents a display/monitor attached to the system"""
5937 def __repr__(self):
5938 return "<%s.%s; proxy of C++ wxDisplay instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
5939 def __init__(self, *args, **kwargs):
5940 """
5941 __init__(self, size_t index=0) -> Display
5942
15817c7e
RD
5943 Set up a Display instance with the specified display. The displays
5944 are numbered from 0 to GetCount() - 1, 0 is always the primary display
5945 and the only one which is always supported
d55e5bfc
RD
5946 """
5947 newobj = _misc_.new_Display(*args, **kwargs)
5948 self.this = newobj.this
5949 self.thisown = 1
5950 del newobj.thisown
5951 def __del__(self, destroy=_misc_.delete_Display):
5952 """__del__(self)"""
5953 try:
5954 if self.thisown: destroy(self)
5955 except: pass
5956
5957 def GetCount(*args, **kwargs):
5958 """
d6c14a4c 5959 GetCount() -> size_t
d55e5bfc
RD
5960
5961 Return the number of available displays.
5962 """
5963 return _misc_.Display_GetCount(*args, **kwargs)
5964
5965 GetCount = staticmethod(GetCount)
5966 def GetFromPoint(*args, **kwargs):
5967 """
d6c14a4c 5968 GetFromPoint(Point pt) -> int
d55e5bfc 5969
15817c7e
RD
5970 Find the display where the given point lies, return wx.NOT_FOUND if it
5971 doesn't belong to any display
d55e5bfc
RD
5972 """
5973 return _misc_.Display_GetFromPoint(*args, **kwargs)
5974
5975 GetFromPoint = staticmethod(GetFromPoint)
5976 def GetFromWindow(*args, **kwargs):
5977 """
d6c14a4c 5978 GetFromWindow(Window window) -> int
d55e5bfc 5979
15817c7e
RD
5980 Find the display where the given window lies, return wx.NOT_FOUND if
5981 it is not shown at all.
d55e5bfc
RD
5982 """
5983 return _misc_.Display_GetFromWindow(*args, **kwargs)
5984
5985 GetFromWindow = staticmethod(GetFromWindow)
5986 def IsOk(*args, **kwargs):
5987 """
5988 IsOk(self) -> bool
5989
5990 Return true if the object was initialized successfully
5991 """
5992 return _misc_.Display_IsOk(*args, **kwargs)
5993
5994 def __nonzero__(self): return self.IsOk()
5995 def GetGeometry(*args, **kwargs):
5996 """
5997 GetGeometry(self) -> Rect
5998
15817c7e
RD
5999 Returns the bounding rectangle of the display whose index was passed
6000 to the constructor.
d55e5bfc
RD
6001 """
6002 return _misc_.Display_GetGeometry(*args, **kwargs)
6003
6004 def GetName(*args, **kwargs):
6005 """
6006 GetName(self) -> String
6007
6008 Returns the display's name. A name is not available on all platforms.
6009 """
6010 return _misc_.Display_GetName(*args, **kwargs)
6011
6012 def IsPrimary(*args, **kwargs):
6013 """
6014 IsPrimary(self) -> bool
6015
6016 Returns true if the display is the primary display. The primary
6017 display is the one whose index is 0.
6018 """
6019 return _misc_.Display_IsPrimary(*args, **kwargs)
6020
6021 def GetModes(*args, **kwargs):
6022 """
6023 GetModes(VideoMode mode=DefaultVideoMode) -> [videoMode...]
6024
15817c7e
RD
6025 Enumerate all video modes supported by this display matching the given
6026 one (in the sense of VideoMode.Match()).
d55e5bfc 6027
15817c7e
RD
6028 As any mode matches the default value of the argument and there is
6029 always at least one video mode supported by display, the returned
6030 array is only empty for the default value of the argument if this
6031 function is not supported at all on this platform.
d55e5bfc
RD
6032 """
6033 return _misc_.Display_GetModes(*args, **kwargs)
6034
6035 def GetCurrentMode(*args, **kwargs):
6036 """
6037 GetCurrentMode(self) -> VideoMode
6038
6039 Get the current video mode.
6040 """
6041 return _misc_.Display_GetCurrentMode(*args, **kwargs)
6042
6043 def ChangeMode(*args, **kwargs):
6044 """
6045 ChangeMode(self, VideoMode mode=DefaultVideoMode) -> bool
6046
03837c5c
RD
6047 Changes the video mode of this display to the mode specified in the
6048 mode parameter.
6049
6050 If wx.DefaultVideoMode is passed in as the mode parameter, the defined
6051 behaviour is that wx.Display will reset the video mode to the default
6052 mode used by the display. On Windows, the behavior is normal.
6053 However, there are differences on other platforms. On Unix variations
6054 using X11 extensions it should behave as defined, but some
6055 irregularities may occur.
6056
6057 On wxMac passing in wx.DefaultVideoMode as the mode parameter does
6058 nothing. This happens because Carbon no longer has access to
6059 DMUseScreenPrefs, an undocumented function that changed the video mode
6060 to the system default by using the system's 'scrn' resource.
6061
6062 Returns True if succeeded, False otherwise
d55e5bfc
RD
6063 """
6064 return _misc_.Display_ChangeMode(*args, **kwargs)
6065
6066 def ResetMode(*args, **kwargs):
6067 """
6068 ResetMode(self)
6069
6070 Restore the default video mode (just a more readable synonym)
6071 """
6072 return _misc_.Display_ResetMode(*args, **kwargs)
6073
6074
6075class DisplayPtr(Display):
6076 def __init__(self, this):
6077 self.this = this
6078 if not hasattr(self,"thisown"): self.thisown = 0
6079 self.__class__ = Display
6080_misc_.Display_swigregister(DisplayPtr)
6081DefaultVideoMode = cvar.DefaultVideoMode
6082
6083def Display_GetCount(*args, **kwargs):
6084 """
6085 Display_GetCount() -> size_t
6086
6087 Return the number of available displays.
6088 """
6089 return _misc_.Display_GetCount(*args, **kwargs)
6090
6091def Display_GetFromPoint(*args, **kwargs):
6092 """
6093 Display_GetFromPoint(Point pt) -> int
6094
15817c7e
RD
6095 Find the display where the given point lies, return wx.NOT_FOUND if it
6096 doesn't belong to any display
d55e5bfc
RD
6097 """
6098 return _misc_.Display_GetFromPoint(*args, **kwargs)
6099
6100def Display_GetFromWindow(*args, **kwargs):
6101 """
6102 Display_GetFromWindow(Window window) -> int
6103
15817c7e
RD
6104 Find the display where the given window lies, return wx.NOT_FOUND if
6105 it is not shown at all.
d55e5bfc
RD
6106 """
6107 return _misc_.Display_GetFromWindow(*args, **kwargs)
6108
070c48b4
RD
6109#---------------------------------------------------------------------------
6110
6111class StandardPaths(object):
6112 """
6113 wx.StandardPaths returns the standard locations in the file system and
6114 should be used by the programs to find their data files in a portable
6115 way.
6116
6117 In the description of the methods below, the example return values are
6118 given for the Unix, Windows and Mac OS X systems, however please note
6119 that these are just the examples and the actual values may differ. For
6120 example, under Windows: the system administrator may change the
6121 standard directories locations, i.e. the Windows directory may be
6122 named W:\Win2003 instead of the default C:\Windows.
6123
6124 The strings appname and username should be replaced with the value
6125 returned by `wx.App.GetAppName` and the name of the currently logged
6126 in user, respectively. The string prefix is only used under Unix and
6127 is /usr/local by default but may be changed using `SetInstallPrefix`.
6128
6129 The directories returned by the methods of this class may or may not
6130 exist. If they don't exist, it's up to the caller to create them,
6131 wxStandardPaths doesn't do it.
6132
6133 Finally note that these functions only work with standardly packaged
6134 applications. I.e. under Unix you should follow the standard
6135 installation conventions and under Mac you should create your
6136 application bundle according to the Apple guidelines. Again, this
6137 class doesn't help you to do it.
6138 """
6139 def __init__(self): raise RuntimeError, "No constructor defined"
6140 def __repr__(self):
6141 return "<%s.%s; proxy of C++ wxStandardPaths instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
6142 def Get(*args, **kwargs):
6143 """
6144 Get() -> StandardPaths
6145
8fb0e70a 6146 Return the global standard paths singleton
070c48b4
RD
6147 """
6148 return _misc_.StandardPaths_Get(*args, **kwargs)
6149
6150 Get = staticmethod(Get)
6151 def GetConfigDir(*args, **kwargs):
6152 """
6153 GetConfigDir(self) -> String
6154
6155 Return the directory with system config files: /etc under Unix,
8fb0e70a 6156 'c:\Documents and Settings\All Users\Application Data' under Windows,
070c48b4
RD
6157 /Library/Preferences for Mac
6158 """
6159 return _misc_.StandardPaths_GetConfigDir(*args, **kwargs)
6160
6161 def GetUserConfigDir(*args, **kwargs):
6162 """
6163 GetUserConfigDir(self) -> String
6164
6165 Return the directory for the user config files: $HOME under Unix,
8fb0e70a 6166 'c:\Documents and Settings\username' under Windows, and
070c48b4
RD
6167 ~/Library/Preferences under Mac
6168
6169 Only use this if you have a single file to put there, otherwise
6170 `GetUserDataDir` is more appropriate
6171 """
6172 return _misc_.StandardPaths_GetUserConfigDir(*args, **kwargs)
6173
6174 def GetDataDir(*args, **kwargs):
6175 """
6176 GetDataDir(self) -> String
6177
6178 Return the location of the application's global, (i.e. not
6179 user-specific,) data files: prefix/share/appname under Unix,
8fb0e70a 6180 'c:\Program Files\appname' under Windows,
070c48b4
RD
6181 appname.app/Contents/SharedSupport app bundle directory under Mac.
6182 """
6183 return _misc_.StandardPaths_GetDataDir(*args, **kwargs)
6184
6185 def GetLocalDataDir(*args, **kwargs):
6186 """
6187 GetLocalDataDir(self) -> String
6188
6189 Return the location for application data files which are
6190 host-specific. Same as `GetDataDir` except under Unix where it is
6191 /etc/appname
6192 """
6193 return _misc_.StandardPaths_GetLocalDataDir(*args, **kwargs)
6194
6195 def GetUserDataDir(*args, **kwargs):
6196 """
6197 GetUserDataDir(self) -> String
6198
6199 Return the directory for the user-dependent application data files:
6200 $HOME/.appname under Unix, c:\Documents and
8fb0e70a 6201 Settings\username\Application Data\appname under Windows and
070c48b4
RD
6202 ~/Library/Application Support/appname under Mac
6203 """
6204 return _misc_.StandardPaths_GetUserDataDir(*args, **kwargs)
6205
6206 def GetUserLocalDataDir(*args, **kwargs):
6207 """
6208 GetUserLocalDataDir(self) -> String
6209
6210 Return the directory for user data files which shouldn't be shared
6211 with the other machines
6212
6213 Same as `GetUserDataDir` for all platforms except Windows where it is
8fb0e70a 6214 the 'Local Settings\Application Data\appname' directory.
070c48b4
RD
6215 """
6216 return _misc_.StandardPaths_GetUserLocalDataDir(*args, **kwargs)
6217
6218 def GetPluginsDir(*args, **kwargs):
6219 """
6220 GetPluginsDir(self) -> String
6221
6222 Return the directory where the loadable modules (plugins) live:
6223 prefix/lib/appname under Unix, program directory under Windows and
6224 Contents/Plugins app bundle subdirectory under Mac
6225 """
6226 return _misc_.StandardPaths_GetPluginsDir(*args, **kwargs)
6227
6228 def SetInstallPrefix(*args, **kwargs):
8fb0e70a
RD
6229 """
6230 SetInstallPrefix(self, String prefix)
6231
6232 Set the program installation directory which is /usr/local by default.
6233 This value will be used by other methods such as `GetDataDir` and
6234 `GetPluginsDir` as the prefix for what they return. (This function
6235 only has meaning on Unix systems.)
6236 """
070c48b4
RD
6237 return _misc_.StandardPaths_SetInstallPrefix(*args, **kwargs)
6238
6239 def GetInstallPrefix(*args, **kwargs):
8fb0e70a
RD
6240 """
6241 GetInstallPrefix(self) -> String
6242
6243 Get the program installation prefix. The default is the prefix where
6244 Python is installed. (This function only has meaning on Unix systems.)
6245 """
070c48b4
RD
6246 return _misc_.StandardPaths_GetInstallPrefix(*args, **kwargs)
6247
6248
6249class StandardPathsPtr(StandardPaths):
6250 def __init__(self, this):
6251 self.this = this
6252 if not hasattr(self,"thisown"): self.thisown = 0
6253 self.__class__ = StandardPaths
6254_misc_.StandardPaths_swigregister(StandardPathsPtr)
6255
6256def StandardPaths_Get(*args, **kwargs):
6257 """
6258 StandardPaths_Get() -> StandardPaths
6259
8fb0e70a 6260 Return the global standard paths singleton
070c48b4
RD
6261 """
6262 return _misc_.StandardPaths_Get(*args, **kwargs)
6263
d55e5bfc 6264
32fe5131 6265