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