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