]> git.saurik.com Git - wxWidgets.git/blame_incremental - wxPython/src/mac/gdi.py
Added wxRTTI for the new wxVScrolledWindow, wxVListBox, and
[wxWidgets.git] / wxPython / src / mac / gdi.py
... / ...
CommitLineData
1# This file was created automatically by SWIG.
2import gdic
3
4from misc import *
5
6from fonts import *
7import wx
8class wxGDIObjectPtr(wxObjectPtr):
9 def __init__(self,this):
10 self.this = this
11 self.thisown = 0
12 def __del__(self, delfunc=gdic.delete_wxGDIObject):
13 if self.thisown == 1:
14 try:
15 delfunc(self)
16 except:
17 pass
18 def GetVisible(self, *_args, **_kwargs):
19 val = gdic.wxGDIObject_GetVisible(self, *_args, **_kwargs)
20 return val
21 def SetVisible(self, *_args, **_kwargs):
22 val = gdic.wxGDIObject_SetVisible(self, *_args, **_kwargs)
23 return val
24 def IsNull(self, *_args, **_kwargs):
25 val = gdic.wxGDIObject_IsNull(self, *_args, **_kwargs)
26 return val
27 def __repr__(self):
28 return "<%s.%s instance; proxy of C++ wxGDIObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
29class wxGDIObject(wxGDIObjectPtr):
30 def __init__(self,*_args,**_kwargs):
31 self.this = gdic.new_wxGDIObject(*_args,**_kwargs)
32 self.thisown = 1
33
34
35
36
37class wxBitmapPtr(wxGDIObjectPtr):
38 def __init__(self,this):
39 self.this = this
40 self.thisown = 0
41 def __del__(self, delfunc=gdic.delete_wxBitmap):
42 if self.thisown == 1:
43 try:
44 delfunc(self)
45 except:
46 pass
47 def GetPalette(self, *_args, **_kwargs):
48 val = gdic.wxBitmap_GetPalette(self, *_args, **_kwargs)
49 if val: val = wxPalettePtr(val)
50 return val
51 def GetMask(self, *_args, **_kwargs):
52 val = gdic.wxBitmap_GetMask(self, *_args, **_kwargs)
53 if val: val = wxMaskPtr(val)
54 return val
55 def LoadFile(self, *_args, **_kwargs):
56 val = gdic.wxBitmap_LoadFile(self, *_args, **_kwargs)
57 return val
58 def SaveFile(self, *_args, **_kwargs):
59 val = gdic.wxBitmap_SaveFile(self, *_args, **_kwargs)
60 return val
61 def SetMask(self, *_args, **_kwargs):
62 val = gdic.wxBitmap_SetMask(self, *_args, **_kwargs)
63 return val
64 def Ok(self, *_args, **_kwargs):
65 val = gdic.wxBitmap_Ok(self, *_args, **_kwargs)
66 return val
67 def GetWidth(self, *_args, **_kwargs):
68 val = gdic.wxBitmap_GetWidth(self, *_args, **_kwargs)
69 return val
70 def GetHeight(self, *_args, **_kwargs):
71 val = gdic.wxBitmap_GetHeight(self, *_args, **_kwargs)
72 return val
73 def GetDepth(self, *_args, **_kwargs):
74 val = gdic.wxBitmap_GetDepth(self, *_args, **_kwargs)
75 return val
76 def SetWidth(self, *_args, **_kwargs):
77 val = gdic.wxBitmap_SetWidth(self, *_args, **_kwargs)
78 return val
79 def SetHeight(self, *_args, **_kwargs):
80 val = gdic.wxBitmap_SetHeight(self, *_args, **_kwargs)
81 return val
82 def SetDepth(self, *_args, **_kwargs):
83 val = gdic.wxBitmap_SetDepth(self, *_args, **_kwargs)
84 return val
85 def GetSubBitmap(self, *_args, **_kwargs):
86 val = gdic.wxBitmap_GetSubBitmap(self, *_args, **_kwargs)
87 if val: val = wxBitmapPtr(val) ; val.thisown = 1
88 return val
89 def CopyFromIcon(self, *_args, **_kwargs):
90 val = gdic.wxBitmap_CopyFromIcon(self, *_args, **_kwargs)
91 return val
92 def __repr__(self):
93 return "<%s.%s instance; proxy of C++ wxBitmap instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
94
95 def SetMaskColour(self, colour):
96 mask = wxMaskColour(self, colour)
97 self.SetMask(mask)
98
99 def __nonzero__(self): return self.Ok()
100class wxBitmap(wxBitmapPtr):
101 def __init__(self,*_args,**_kwargs):
102 self.this = gdic.new_wxBitmap(*_args,**_kwargs)
103 self.thisown = 1
104
105
106
107
108class wxMaskPtr(wxObjectPtr):
109 def __init__(self,this):
110 self.this = this
111 self.thisown = 0
112 def Destroy(self, *_args, **_kwargs):
113 val = gdic.wxMask_Destroy(self, *_args, **_kwargs)
114 return val
115 def __repr__(self):
116 return "<%s.%s instance; proxy of C++ wxMask instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
117class wxMask(wxMaskPtr):
118 def __init__(self,*_args,**_kwargs):
119 self.this = gdic.new_wxMask(*_args,**_kwargs)
120 self.thisown = 1
121
122
123
124
125class wxIconPtr(wxGDIObjectPtr):
126 def __init__(self,this):
127 self.this = this
128 self.thisown = 0
129 def __del__(self, delfunc=gdic.delete_wxIcon):
130 if self.thisown == 1:
131 try:
132 delfunc(self)
133 except:
134 pass
135 def Ok(self, *_args, **_kwargs):
136 val = gdic.wxIcon_Ok(self, *_args, **_kwargs)
137 return val
138 def GetWidth(self, *_args, **_kwargs):
139 val = gdic.wxIcon_GetWidth(self, *_args, **_kwargs)
140 return val
141 def GetHeight(self, *_args, **_kwargs):
142 val = gdic.wxIcon_GetHeight(self, *_args, **_kwargs)
143 return val
144 def GetDepth(self, *_args, **_kwargs):
145 val = gdic.wxIcon_GetDepth(self, *_args, **_kwargs)
146 return val
147 def SetWidth(self, *_args, **_kwargs):
148 val = gdic.wxIcon_SetWidth(self, *_args, **_kwargs)
149 return val
150 def SetHeight(self, *_args, **_kwargs):
151 val = gdic.wxIcon_SetHeight(self, *_args, **_kwargs)
152 return val
153 def SetDepth(self, *_args, **_kwargs):
154 val = gdic.wxIcon_SetDepth(self, *_args, **_kwargs)
155 return val
156 def CopyFromBitmap(self, *_args, **_kwargs):
157 val = gdic.wxIcon_CopyFromBitmap(self, *_args, **_kwargs)
158 return val
159 def __repr__(self):
160 return "<%s.%s instance; proxy of C++ wxIcon instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
161 def __nonzero__(self): return self.Ok()
162class wxIcon(wxIconPtr):
163 def __init__(self,*_args,**_kwargs):
164 self.this = gdic.new_wxIcon(*_args,**_kwargs)
165 self.thisown = 1
166
167
168
169
170class wxIconLocationPtr :
171 def __init__(self,this):
172 self.this = this
173 self.thisown = 0
174 def __del__(self, delfunc=gdic.delete_wxIconLocation):
175 if self.thisown == 1:
176 try:
177 delfunc(self)
178 except:
179 pass
180 def IsOk(self, *_args, **_kwargs):
181 val = gdic.wxIconLocation_IsOk(self, *_args, **_kwargs)
182 return val
183 def SetFileName(self, *_args, **_kwargs):
184 val = gdic.wxIconLocation_SetFileName(self, *_args, **_kwargs)
185 return val
186 def GetFileName(self, *_args, **_kwargs):
187 val = gdic.wxIconLocation_GetFileName(self, *_args, **_kwargs)
188 return val
189 def SetIndex(self, *_args, **_kwargs):
190 val = gdic.wxIconLocation_SetIndex(self, *_args, **_kwargs)
191 return val
192 def GetIndex(self, *_args, **_kwargs):
193 val = gdic.wxIconLocation_GetIndex(self, *_args, **_kwargs)
194 return val
195 def __repr__(self):
196 return "<%s.%s instance; proxy of C++ wxIconLocation instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
197class wxIconLocation(wxIconLocationPtr):
198 def __init__(self,*_args,**_kwargs):
199 self.this = gdic.new_wxIconLocation(*_args,**_kwargs)
200 self.thisown = 1
201
202
203
204
205class wxIconBundlePtr :
206 def __init__(self,this):
207 self.this = this
208 self.thisown = 0
209 def __del__(self, delfunc=gdic.delete_wxIconBundle):
210 if self.thisown == 1:
211 try:
212 delfunc(self)
213 except:
214 pass
215 def AddIcon(self, *_args, **_kwargs):
216 val = gdic.wxIconBundle_AddIcon(self, *_args, **_kwargs)
217 return val
218 def AddIconFromFile(self, *_args, **_kwargs):
219 val = gdic.wxIconBundle_AddIconFromFile(self, *_args, **_kwargs)
220 return val
221 def GetIcon(self, *_args, **_kwargs):
222 val = gdic.wxIconBundle_GetIcon(self, *_args, **_kwargs)
223 if val: val = wxIconPtr(val)
224 return val
225 def __repr__(self):
226 return "<%s.%s instance; proxy of C++ wxIconBundle instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
227class wxIconBundle(wxIconBundlePtr):
228 def __init__(self,*_args,**_kwargs):
229 self.this = gdic.new_wxIconBundle(*_args,**_kwargs)
230 self.thisown = 1
231
232
233
234def wxIconBundleFromFile(*_args,**_kwargs):
235 val = wxIconBundlePtr(gdic.new_wxIconBundleFromFile(*_args,**_kwargs))
236 val.thisown = 1
237 return val
238
239def wxIconBundleFromIcon(*_args,**_kwargs):
240 val = wxIconBundlePtr(gdic.new_wxIconBundleFromIcon(*_args,**_kwargs))
241 val.thisown = 1
242 return val
243
244
245class wxCursorPtr(wxGDIObjectPtr):
246 def __init__(self,this):
247 self.this = this
248 self.thisown = 0
249 def __del__(self, delfunc=gdic.delete_wxCursor):
250 if self.thisown == 1:
251 try:
252 delfunc(self)
253 except:
254 pass
255 def Ok(self, *_args, **_kwargs):
256 val = gdic.wxCursor_Ok(self, *_args, **_kwargs)
257 return val
258 def __repr__(self):
259 return "<%s.%s instance; proxy of C++ wxCursor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
260 def __nonzero__(self): return self.Ok()
261class wxCursor(wxCursorPtr):
262 def __init__(self,*_args,**_kwargs):
263 self.this = gdic.new_wxCursor(*_args,**_kwargs)
264 self.thisown = 1
265
266
267
268
269class wxColourPtr(wxObjectPtr):
270 def __init__(self,this):
271 self.this = this
272 self.thisown = 0
273 def __del__(self, delfunc=gdic.delete_wxColour):
274 if self.thisown == 1:
275 try:
276 delfunc(self)
277 except:
278 pass
279 def Red(self, *_args, **_kwargs):
280 val = gdic.wxColour_Red(self, *_args, **_kwargs)
281 return val
282 def Green(self, *_args, **_kwargs):
283 val = gdic.wxColour_Green(self, *_args, **_kwargs)
284 return val
285 def Blue(self, *_args, **_kwargs):
286 val = gdic.wxColour_Blue(self, *_args, **_kwargs)
287 return val
288 def Ok(self, *_args, **_kwargs):
289 val = gdic.wxColour_Ok(self, *_args, **_kwargs)
290 return val
291 def Set(self, *_args, **_kwargs):
292 val = gdic.wxColour_Set(self, *_args, **_kwargs)
293 return val
294 def Get(self, *_args, **_kwargs):
295 val = gdic.wxColour_Get(self, *_args, **_kwargs)
296 return val
297 def __eq__(self, *_args, **_kwargs):
298 val = gdic.wxColour___eq__(self, *_args, **_kwargs)
299 return val
300 def __ne__(self, *_args, **_kwargs):
301 val = gdic.wxColour___ne__(self, *_args, **_kwargs)
302 return val
303 def __repr__(self):
304 return "<%s.%s instance; proxy of C++ wxColour instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
305 asTuple = Get
306 def __str__(self): return str(self.asTuple())
307 def __repr__(self): return 'wxColour:' + str(self.asTuple())
308 def __nonzero__(self): return self.Ok()
309 def __getinitargs__(self): return ()
310 def __getstate__(self): return self.asTuple()
311 def __setstate__(self, state): self.Set(*state)
312
313class wxColour(wxColourPtr):
314 def __init__(self,*_args,**_kwargs):
315 self.this = gdic.new_wxColour(*_args,**_kwargs)
316 self.thisown = 1
317
318
319
320
321class wxColourDatabasePtr(wxObjectPtr):
322 def __init__(self,this):
323 self.this = this
324 self.thisown = 0
325 def FindColour(self, *_args, **_kwargs):
326 val = gdic.wxColourDatabase_FindColour(self, *_args, **_kwargs)
327 if val: val = wxColourPtr(val)
328 return val
329 def FindColourNoAdd(self, *_args, **_kwargs):
330 val = gdic.wxColourDatabase_FindColourNoAdd(self, *_args, **_kwargs)
331 if val: val = wxColourPtr(val)
332 return val
333 def FindName(self, *_args, **_kwargs):
334 val = gdic.wxColourDatabase_FindName(self, *_args, **_kwargs)
335 return val
336 def AddColour(self, *_args, **_kwargs):
337 val = gdic.wxColourDatabase_AddColour(self, *_args, **_kwargs)
338 return val
339 def Append(self, *_args, **_kwargs):
340 val = gdic.wxColourDatabase_Append(self, *_args, **_kwargs)
341 return val
342 def __repr__(self):
343 return "<%s.%s instance; proxy of C++ wxColourDatabase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
344class wxColourDatabase(wxColourDatabasePtr):
345 def __init__(self,this):
346 self.this = this
347
348
349
350
351class wxPenPtr(wxGDIObjectPtr):
352 def __init__(self,this):
353 self.this = this
354 self.thisown = 0
355 def __del__(self, delfunc=gdic.delete_wxPen):
356 if self.thisown == 1:
357 try:
358 delfunc(self)
359 except:
360 pass
361 def GetCap(self, *_args, **_kwargs):
362 val = gdic.wxPen_GetCap(self, *_args, **_kwargs)
363 return val
364 def GetColour(self, *_args, **_kwargs):
365 val = gdic.wxPen_GetColour(self, *_args, **_kwargs)
366 if val: val = wxColourPtr(val) ; val.thisown = 1
367 return val
368 def GetJoin(self, *_args, **_kwargs):
369 val = gdic.wxPen_GetJoin(self, *_args, **_kwargs)
370 return val
371 def GetStyle(self, *_args, **_kwargs):
372 val = gdic.wxPen_GetStyle(self, *_args, **_kwargs)
373 return val
374 def GetWidth(self, *_args, **_kwargs):
375 val = gdic.wxPen_GetWidth(self, *_args, **_kwargs)
376 return val
377 def Ok(self, *_args, **_kwargs):
378 val = gdic.wxPen_Ok(self, *_args, **_kwargs)
379 return val
380 def SetCap(self, *_args, **_kwargs):
381 val = gdic.wxPen_SetCap(self, *_args, **_kwargs)
382 return val
383 def SetColour(self, *_args, **_kwargs):
384 val = gdic.wxPen_SetColour(self, *_args, **_kwargs)
385 return val
386 def SetJoin(self, *_args, **_kwargs):
387 val = gdic.wxPen_SetJoin(self, *_args, **_kwargs)
388 return val
389 def SetStyle(self, *_args, **_kwargs):
390 val = gdic.wxPen_SetStyle(self, *_args, **_kwargs)
391 return val
392 def SetWidth(self, *_args, **_kwargs):
393 val = gdic.wxPen_SetWidth(self, *_args, **_kwargs)
394 return val
395 def SetDashes(self, *_args, **_kwargs):
396 val = gdic.wxPen_SetDashes(self, *_args, **_kwargs)
397 return val
398 def GetDashes(self, *_args, **_kwargs):
399 val = gdic.wxPen_GetDashes(self, *_args, **_kwargs)
400 return val
401 def __repr__(self):
402 return "<%s.%s instance; proxy of C++ wxPen instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
403 def __nonzero__(self): return self.Ok()
404class wxPen(wxPenPtr):
405 def __init__(self,*_args,**_kwargs):
406 self.this = gdic.new_wxPen(*_args,**_kwargs)
407 self.thisown = 1
408
409
410
411
412class wxPyPenPtr(wxPenPtr):
413 def __init__(self,this):
414 self.this = this
415 self.thisown = 0
416 def __del__(self, delfunc=gdic.delete_wxPyPen):
417 if self.thisown == 1:
418 try:
419 delfunc(self)
420 except:
421 pass
422 def SetDashes(self, *_args, **_kwargs):
423 val = gdic.wxPyPen_SetDashes(self, *_args, **_kwargs)
424 return val
425 def __repr__(self):
426 return "<%s.%s instance; proxy of C++ wxPyPen instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
427class wxPyPen(wxPyPenPtr):
428 def __init__(self,*_args,**_kwargs):
429 self.this = gdic.new_wxPyPen(*_args,**_kwargs)
430 self.thisown = 1
431
432
433
434
435class wxPenListPtr(wxObjectPtr):
436 def __init__(self,this):
437 self.this = this
438 self.thisown = 0
439 def AddPen(self, *_args, **_kwargs):
440 val = gdic.wxPenList_AddPen(self, *_args, **_kwargs)
441 return val
442 def FindOrCreatePen(self, *_args, **_kwargs):
443 val = gdic.wxPenList_FindOrCreatePen(self, *_args, **_kwargs)
444 if val: val = wxPenPtr(val)
445 return val
446 def RemovePen(self, *_args, **_kwargs):
447 val = gdic.wxPenList_RemovePen(self, *_args, **_kwargs)
448 return val
449 def GetCount(self, *_args, **_kwargs):
450 val = gdic.wxPenList_GetCount(self, *_args, **_kwargs)
451 return val
452 def __repr__(self):
453 return "<%s.%s instance; proxy of C++ wxPenList instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
454class wxPenList(wxPenListPtr):
455 def __init__(self,this):
456 self.this = this
457
458
459
460
461class wxBrushPtr(wxGDIObjectPtr):
462 def __init__(self,this):
463 self.this = this
464 self.thisown = 0
465 def __del__(self, delfunc=gdic.delete_wxBrush):
466 if self.thisown == 1:
467 try:
468 delfunc(self)
469 except:
470 pass
471 def GetColour(self, *_args, **_kwargs):
472 val = gdic.wxBrush_GetColour(self, *_args, **_kwargs)
473 if val: val = wxColourPtr(val) ; val.thisown = 1
474 return val
475 def GetStipple(self, *_args, **_kwargs):
476 val = gdic.wxBrush_GetStipple(self, *_args, **_kwargs)
477 if val: val = wxBitmapPtr(val)
478 return val
479 def GetStyle(self, *_args, **_kwargs):
480 val = gdic.wxBrush_GetStyle(self, *_args, **_kwargs)
481 return val
482 def Ok(self, *_args, **_kwargs):
483 val = gdic.wxBrush_Ok(self, *_args, **_kwargs)
484 return val
485 def SetColour(self, *_args, **_kwargs):
486 val = gdic.wxBrush_SetColour(self, *_args, **_kwargs)
487 return val
488 def SetStipple(self, *_args, **_kwargs):
489 val = gdic.wxBrush_SetStipple(self, *_args, **_kwargs)
490 return val
491 def SetStyle(self, *_args, **_kwargs):
492 val = gdic.wxBrush_SetStyle(self, *_args, **_kwargs)
493 return val
494 def GetMacTheme(self, *_args, **_kwargs):
495 val = gdic.wxBrush_GetMacTheme(self, *_args, **_kwargs)
496 return val
497 def SetMacTheme(self, *_args, **_kwargs):
498 val = gdic.wxBrush_SetMacTheme(self, *_args, **_kwargs)
499 return val
500 def __repr__(self):
501 return "<%s.%s instance; proxy of C++ wxBrush instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
502 def __nonzero__(self): return self.Ok()
503class wxBrush(wxBrushPtr):
504 def __init__(self,*_args,**_kwargs):
505 self.this = gdic.new_wxBrush(*_args,**_kwargs)
506 self.thisown = 1
507
508
509
510
511class wxBrushListPtr(wxObjectPtr):
512 def __init__(self,this):
513 self.this = this
514 self.thisown = 0
515 def AddBrush(self, *_args, **_kwargs):
516 val = gdic.wxBrushList_AddBrush(self, *_args, **_kwargs)
517 return val
518 def FindOrCreateBrush(self, *_args, **_kwargs):
519 val = gdic.wxBrushList_FindOrCreateBrush(self, *_args, **_kwargs)
520 if val: val = wxBrushPtr(val)
521 return val
522 def RemoveBrush(self, *_args, **_kwargs):
523 val = gdic.wxBrushList_RemoveBrush(self, *_args, **_kwargs)
524 return val
525 def GetCount(self, *_args, **_kwargs):
526 val = gdic.wxBrushList_GetCount(self, *_args, **_kwargs)
527 return val
528 def __repr__(self):
529 return "<%s.%s instance; proxy of C++ wxBrushList instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
530class wxBrushList(wxBrushListPtr):
531 def __init__(self,this):
532 self.this = this
533
534
535
536
537class wxDCPtr(wxObjectPtr):
538 def __init__(self,this):
539 self.this = this
540 self.thisown = 0
541 def __del__(self, delfunc=gdic.delete_wxDC):
542 if self.thisown == 1:
543 try:
544 delfunc(self)
545 except:
546 pass
547 def BeginDrawing(self, *_args, **_kwargs):
548 val = gdic.wxDC_BeginDrawing(self, *_args, **_kwargs)
549 return val
550 def Blit(self, *_args, **_kwargs):
551 val = gdic.wxDC_Blit(self, *_args, **_kwargs)
552 return val
553 def Clear(self, *_args, **_kwargs):
554 val = gdic.wxDC_Clear(self, *_args, **_kwargs)
555 return val
556 def CrossHair(self, *_args, **_kwargs):
557 val = gdic.wxDC_CrossHair(self, *_args, **_kwargs)
558 return val
559 def DestroyClippingRegion(self, *_args, **_kwargs):
560 val = gdic.wxDC_DestroyClippingRegion(self, *_args, **_kwargs)
561 return val
562 def DeviceToLogicalX(self, *_args, **_kwargs):
563 val = gdic.wxDC_DeviceToLogicalX(self, *_args, **_kwargs)
564 return val
565 def DeviceToLogicalXRel(self, *_args, **_kwargs):
566 val = gdic.wxDC_DeviceToLogicalXRel(self, *_args, **_kwargs)
567 return val
568 def DeviceToLogicalY(self, *_args, **_kwargs):
569 val = gdic.wxDC_DeviceToLogicalY(self, *_args, **_kwargs)
570 return val
571 def DeviceToLogicalYRel(self, *_args, **_kwargs):
572 val = gdic.wxDC_DeviceToLogicalYRel(self, *_args, **_kwargs)
573 return val
574 def DrawArc(self, *_args, **_kwargs):
575 val = gdic.wxDC_DrawArc(self, *_args, **_kwargs)
576 return val
577 def DrawCircle(self, *_args, **_kwargs):
578 val = gdic.wxDC_DrawCircle(self, *_args, **_kwargs)
579 return val
580 def DrawEllipse(self, *_args, **_kwargs):
581 val = gdic.wxDC_DrawEllipse(self, *_args, **_kwargs)
582 return val
583 def DrawEllipticArc(self, *_args, **_kwargs):
584 val = gdic.wxDC_DrawEllipticArc(self, *_args, **_kwargs)
585 return val
586 def DrawIcon(self, *_args, **_kwargs):
587 val = gdic.wxDC_DrawIcon(self, *_args, **_kwargs)
588 return val
589 def DrawLabel(self, *_args, **_kwargs):
590 val = gdic.wxDC_DrawLabel(self, *_args, **_kwargs)
591 return val
592 def DrawImageLabel(self, *_args, **_kwargs):
593 val = gdic.wxDC_DrawImageLabel(self, *_args, **_kwargs)
594 if val: val = wxRectPtr(val) ; val.thisown = 1
595 return val
596 def DrawLine(self, *_args, **_kwargs):
597 val = gdic.wxDC_DrawLine(self, *_args, **_kwargs)
598 return val
599 def DrawLines(self, *_args, **_kwargs):
600 val = gdic.wxDC_DrawLines(self, *_args, **_kwargs)
601 return val
602 def DrawPolygon(self, *_args, **_kwargs):
603 val = gdic.wxDC_DrawPolygon(self, *_args, **_kwargs)
604 return val
605 def DrawPoint(self, *_args, **_kwargs):
606 val = gdic.wxDC_DrawPoint(self, *_args, **_kwargs)
607 return val
608 def DrawRectangle(self, *_args, **_kwargs):
609 val = gdic.wxDC_DrawRectangle(self, *_args, **_kwargs)
610 return val
611 def DrawRectangleRect(self, *_args, **_kwargs):
612 val = gdic.wxDC_DrawRectangleRect(self, *_args, **_kwargs)
613 return val
614 def DrawRotatedText(self, *_args, **_kwargs):
615 val = gdic.wxDC_DrawRotatedText(self, *_args, **_kwargs)
616 return val
617 def DrawRoundedRectangle(self, *_args, **_kwargs):
618 val = gdic.wxDC_DrawRoundedRectangle(self, *_args, **_kwargs)
619 return val
620 def DrawSpline(self, *_args, **_kwargs):
621 val = gdic.wxDC_DrawSpline(self, *_args, **_kwargs)
622 return val
623 def DrawText(self, *_args, **_kwargs):
624 val = gdic.wxDC_DrawText(self, *_args, **_kwargs)
625 return val
626 def EndDoc(self, *_args, **_kwargs):
627 val = gdic.wxDC_EndDoc(self, *_args, **_kwargs)
628 return val
629 def EndDrawing(self, *_args, **_kwargs):
630 val = gdic.wxDC_EndDrawing(self, *_args, **_kwargs)
631 return val
632 def EndPage(self, *_args, **_kwargs):
633 val = gdic.wxDC_EndPage(self, *_args, **_kwargs)
634 return val
635 def FloodFill(self, *_args, **_kwargs):
636 val = gdic.wxDC_FloodFill(self, *_args, **_kwargs)
637 return val
638 def GetBackground(self, *_args, **_kwargs):
639 val = gdic.wxDC_GetBackground(self, *_args, **_kwargs)
640 if val: val = wxBrushPtr(val) ; val.thisown = 1
641 return val
642 def GetBrush(self, *_args, **_kwargs):
643 val = gdic.wxDC_GetBrush(self, *_args, **_kwargs)
644 if val: val = wxBrushPtr(val) ; val.thisown = 1
645 return val
646 def GetCharHeight(self, *_args, **_kwargs):
647 val = gdic.wxDC_GetCharHeight(self, *_args, **_kwargs)
648 return val
649 def GetCharWidth(self, *_args, **_kwargs):
650 val = gdic.wxDC_GetCharWidth(self, *_args, **_kwargs)
651 return val
652 def GetClippingBox(self, *_args, **_kwargs):
653 val = gdic.wxDC_GetClippingBox(self, *_args, **_kwargs)
654 return val
655 def GetFont(self, *_args, **_kwargs):
656 val = gdic.wxDC_GetFont(self, *_args, **_kwargs)
657 if val: val = wxFontPtr(val) ; val.thisown = 1
658 return val
659 def GetLogicalFunction(self, *_args, **_kwargs):
660 val = gdic.wxDC_GetLogicalFunction(self, *_args, **_kwargs)
661 return val
662 def GetLogicalScale(self, *_args, **_kwargs):
663 val = gdic.wxDC_GetLogicalScale(self, *_args, **_kwargs)
664 return val
665 def GetMapMode(self, *_args, **_kwargs):
666 val = gdic.wxDC_GetMapMode(self, *_args, **_kwargs)
667 return val
668 def GetOptimization(self, *_args, **_kwargs):
669 val = gdic.wxDC_GetOptimization(self, *_args, **_kwargs)
670 return val
671 def GetPen(self, *_args, **_kwargs):
672 val = gdic.wxDC_GetPen(self, *_args, **_kwargs)
673 if val: val = wxPenPtr(val) ; val.thisown = 1
674 return val
675 def GetPixel(self, *_args, **_kwargs):
676 val = gdic.wxDC_GetPixel(self, *_args, **_kwargs)
677 if val: val = wxColourPtr(val) ; val.thisown = 1
678 return val
679 def GetSizeTuple(self, *_args, **_kwargs):
680 val = gdic.wxDC_GetSizeTuple(self, *_args, **_kwargs)
681 return val
682 def GetSize(self, *_args, **_kwargs):
683 val = gdic.wxDC_GetSize(self, *_args, **_kwargs)
684 if val: val = wxSizePtr(val) ; val.thisown = 1
685 return val
686 def GetSizeMM(self, *_args, **_kwargs):
687 val = gdic.wxDC_GetSizeMM(self, *_args, **_kwargs)
688 if val: val = wxSizePtr(val) ; val.thisown = 1
689 return val
690 def GetTextBackground(self, *_args, **_kwargs):
691 val = gdic.wxDC_GetTextBackground(self, *_args, **_kwargs)
692 if val: val = wxColourPtr(val) ; val.thisown = 1
693 return val
694 def GetTextExtent(self, *_args, **_kwargs):
695 val = gdic.wxDC_GetTextExtent(self, *_args, **_kwargs)
696 return val
697 def GetFullTextExtent(self, *_args, **_kwargs):
698 val = gdic.wxDC_GetFullTextExtent(self, *_args, **_kwargs)
699 return val
700 def GetMultiLineTextExtent(self, *_args, **_kwargs):
701 val = gdic.wxDC_GetMultiLineTextExtent(self, *_args, **_kwargs)
702 return val
703 def GetTextForeground(self, *_args, **_kwargs):
704 val = gdic.wxDC_GetTextForeground(self, *_args, **_kwargs)
705 if val: val = wxColourPtr(val) ; val.thisown = 1
706 return val
707 def GetUserScale(self, *_args, **_kwargs):
708 val = gdic.wxDC_GetUserScale(self, *_args, **_kwargs)
709 return val
710 def LogicalToDeviceX(self, *_args, **_kwargs):
711 val = gdic.wxDC_LogicalToDeviceX(self, *_args, **_kwargs)
712 return val
713 def LogicalToDeviceXRel(self, *_args, **_kwargs):
714 val = gdic.wxDC_LogicalToDeviceXRel(self, *_args, **_kwargs)
715 return val
716 def LogicalToDeviceY(self, *_args, **_kwargs):
717 val = gdic.wxDC_LogicalToDeviceY(self, *_args, **_kwargs)
718 return val
719 def LogicalToDeviceYRel(self, *_args, **_kwargs):
720 val = gdic.wxDC_LogicalToDeviceYRel(self, *_args, **_kwargs)
721 return val
722 def MaxX(self, *_args, **_kwargs):
723 val = gdic.wxDC_MaxX(self, *_args, **_kwargs)
724 return val
725 def MaxY(self, *_args, **_kwargs):
726 val = gdic.wxDC_MaxY(self, *_args, **_kwargs)
727 return val
728 def MinX(self, *_args, **_kwargs):
729 val = gdic.wxDC_MinX(self, *_args, **_kwargs)
730 return val
731 def MinY(self, *_args, **_kwargs):
732 val = gdic.wxDC_MinY(self, *_args, **_kwargs)
733 return val
734 def Ok(self, *_args, **_kwargs):
735 val = gdic.wxDC_Ok(self, *_args, **_kwargs)
736 return val
737 def SetDeviceOrigin(self, *_args, **_kwargs):
738 val = gdic.wxDC_SetDeviceOrigin(self, *_args, **_kwargs)
739 return val
740 def SetBackground(self, *_args, **_kwargs):
741 val = gdic.wxDC_SetBackground(self, *_args, **_kwargs)
742 return val
743 def SetBackgroundMode(self, *_args, **_kwargs):
744 val = gdic.wxDC_SetBackgroundMode(self, *_args, **_kwargs)
745 return val
746 def SetClippingRegion(self, *_args, **_kwargs):
747 val = gdic.wxDC_SetClippingRegion(self, *_args, **_kwargs)
748 return val
749 def SetClippingRegionAsRegion(self, *_args, **_kwargs):
750 val = gdic.wxDC_SetClippingRegionAsRegion(self, *_args, **_kwargs)
751 return val
752 def SetClippingRect(self, *_args, **_kwargs):
753 val = gdic.wxDC_SetClippingRect(self, *_args, **_kwargs)
754 return val
755 def SetPalette(self, *_args, **_kwargs):
756 val = gdic.wxDC_SetPalette(self, *_args, **_kwargs)
757 return val
758 def SetBrush(self, *_args, **_kwargs):
759 val = gdic.wxDC_SetBrush(self, *_args, **_kwargs)
760 return val
761 def SetFont(self, *_args, **_kwargs):
762 val = gdic.wxDC_SetFont(self, *_args, **_kwargs)
763 return val
764 def SetLogicalFunction(self, *_args, **_kwargs):
765 val = gdic.wxDC_SetLogicalFunction(self, *_args, **_kwargs)
766 return val
767 def SetLogicalScale(self, *_args, **_kwargs):
768 val = gdic.wxDC_SetLogicalScale(self, *_args, **_kwargs)
769 return val
770 def SetMapMode(self, *_args, **_kwargs):
771 val = gdic.wxDC_SetMapMode(self, *_args, **_kwargs)
772 return val
773 def SetOptimization(self, *_args, **_kwargs):
774 val = gdic.wxDC_SetOptimization(self, *_args, **_kwargs)
775 return val
776 def SetPen(self, *_args, **_kwargs):
777 val = gdic.wxDC_SetPen(self, *_args, **_kwargs)
778 return val
779 def SetTextBackground(self, *_args, **_kwargs):
780 val = gdic.wxDC_SetTextBackground(self, *_args, **_kwargs)
781 return val
782 def SetTextForeground(self, *_args, **_kwargs):
783 val = gdic.wxDC_SetTextForeground(self, *_args, **_kwargs)
784 return val
785 def SetUserScale(self, *_args, **_kwargs):
786 val = gdic.wxDC_SetUserScale(self, *_args, **_kwargs)
787 return val
788 def StartDoc(self, *_args, **_kwargs):
789 val = gdic.wxDC_StartDoc(self, *_args, **_kwargs)
790 return val
791 def StartPage(self, *_args, **_kwargs):
792 val = gdic.wxDC_StartPage(self, *_args, **_kwargs)
793 return val
794 def DrawBitmap(self, *_args, **_kwargs):
795 val = gdic.wxDC_DrawBitmap(self, *_args, **_kwargs)
796 return val
797 def CanDrawBitmap(self, *_args, **_kwargs):
798 val = gdic.wxDC_CanDrawBitmap(self, *_args, **_kwargs)
799 return val
800 def CanGetTextExtent(self, *_args, **_kwargs):
801 val = gdic.wxDC_CanGetTextExtent(self, *_args, **_kwargs)
802 return val
803 def GetDepth(self, *_args, **_kwargs):
804 val = gdic.wxDC_GetDepth(self, *_args, **_kwargs)
805 return val
806 def GetPPI(self, *_args, **_kwargs):
807 val = gdic.wxDC_GetPPI(self, *_args, **_kwargs)
808 if val: val = wxSizePtr(val) ; val.thisown = 1
809 return val
810 def GetLogicalOrigin(self, *_args, **_kwargs):
811 val = gdic.wxDC_GetLogicalOrigin(self, *_args, **_kwargs)
812 return val
813 def SetLogicalOrigin(self, *_args, **_kwargs):
814 val = gdic.wxDC_SetLogicalOrigin(self, *_args, **_kwargs)
815 return val
816 def GetDeviceOrigin(self, *_args, **_kwargs):
817 val = gdic.wxDC_GetDeviceOrigin(self, *_args, **_kwargs)
818 return val
819 def SetAxisOrientation(self, *_args, **_kwargs):
820 val = gdic.wxDC_SetAxisOrientation(self, *_args, **_kwargs)
821 return val
822 def CalcBoundingBox(self, *_args, **_kwargs):
823 val = gdic.wxDC_CalcBoundingBox(self, *_args, **_kwargs)
824 return val
825 def ResetBoundingBox(self, *_args, **_kwargs):
826 val = gdic.wxDC_ResetBoundingBox(self, *_args, **_kwargs)
827 return val
828 def GetBoundingBox(self, *_args, **_kwargs):
829 val = gdic.wxDC_GetBoundingBox(self, *_args, **_kwargs)
830 return val
831 def _DrawPointList(self, *_args, **_kwargs):
832 val = gdic.wxDC__DrawPointList(self, *_args, **_kwargs)
833 return val
834 def _DrawLineList(self, *_args, **_kwargs):
835 val = gdic.wxDC__DrawLineList(self, *_args, **_kwargs)
836 return val
837 def _DrawRectangleList(self, *_args, **_kwargs):
838 val = gdic.wxDC__DrawRectangleList(self, *_args, **_kwargs)
839 return val
840 def _DrawEllipseList(self, *_args, **_kwargs):
841 val = gdic.wxDC__DrawEllipseList(self, *_args, **_kwargs)
842 return val
843 def _DrawPolygonList(self, *_args, **_kwargs):
844 val = gdic.wxDC__DrawPolygonList(self, *_args, **_kwargs)
845 return val
846 def _DrawTextList(self, *_args, **_kwargs):
847 val = gdic.wxDC__DrawTextList(self, *_args, **_kwargs)
848 return val
849 def __repr__(self):
850 return "<%s.%s instance; proxy of C++ wxDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
851 def __nonzero__(self): return self.Ok()
852
853 def DrawPointList(self, points, pens=None):
854 if pens is None:
855 pens = []
856 elif isinstance(pens, wxPenPtr):
857 pens = [pens]
858 elif len(pens) != len(points):
859 raise ValueError('points and pens must have same length')
860 return self._DrawPointList(points, pens, [])
861
862
863 def DrawLineList(self, lines, pens=None):
864 if pens is None:
865 pens = []
866 elif isinstance(pens, wxPenPtr):
867 pens = [pens]
868 elif len(pens) != len(lines):
869 raise ValueError('lines and pens must have same length')
870 return self._DrawLineList(lines, pens, [])
871
872
873 def DrawRectangleList(self, rectangles, pens=None, brushes=None):
874 if pens is None:
875 pens = []
876 elif isinstance(pens, wxPenPtr):
877 pens = [pens]
878 elif len(pens) != len(rectangles):
879 raise ValueError('rectangles and pens must have same length')
880 if brushes is None:
881 brushes = []
882 elif isinstance(brushes, wxBrushPtr):
883 brushes = [brushes]
884 elif len(brushes) != len(rectangles):
885 raise ValueError('rectangles and brushes must have same length')
886 return self._DrawRectangleList(rectangles, pens, brushes)
887
888
889 def DrawEllipseList(self, ellipses, pens=None, brushes=None):
890 if pens is None:
891 pens = []
892 elif isinstance(pens, wxPenPtr):
893 pens = [pens]
894 elif len(pens) != len(ellipses):
895 raise ValueError('ellipses and pens must have same length')
896 if brushes is None:
897 brushes = []
898 elif isinstance(brushes, wxBrushPtr):
899 brushes = [brushes]
900 elif len(brushes) != len(ellipses):
901 raise ValueError('ellipses and brushes must have same length')
902 return self._DrawEllipseList(ellipses, pens, brushes)
903
904
905 def DrawPolygonList(self, polygons, pens=None, brushes=None):
906 ## Note: This does not currently support fill style or offset
907 ## you can always use the non-List version if need be.
908 ## I really would like to support fill-style, however,
909 ## but wxODDEVEN_RULE does not appear to be defined at the Python level
910 ## [It's in wx.py... --Robin]
911 if pens is None:
912 pens = []
913 elif isinstance(pens, wxPenPtr):
914 pens = [pens]
915 elif len(pens) != len(polygons):
916 raise ValueError('polygons and pens must have same length')
917 if brushes is None:
918 brushes = []
919 elif isinstance(brushes, wxBrushPtr):
920 brushes = [brushes]
921 elif len(brushes) != len(polygons):
922 raise ValueError('polygons and brushes must have same length')
923 return self._DrawPolygonList(polygons, pens, brushes)
924
925
926 def DrawTextList(self, textList, coords, foregrounds = None, backgrounds = None, fonts = None):
927 ## NOTE: this does not currently support changing the font
928 ## Make sure you set Background mode to wxSolid (DC.SetBackgroundMode)
929 ## If you want backgounds to do anything.
930 if type(textList) == type(''):
931 textList = [textList]
932 elif len(textList) != len(coords):
933 raise ValueError('textlist and coords must have same length')
934 if foregrounds is None:
935 foregrounds = []
936 elif isinstance(foregrounds, wxColourPtr):
937 foregrounds = [foregrounds]
938 elif len(foregrounds) != len(coords):
939 raise ValueError('foregrounds and coords must have same length')
940 if backgrounds is None:
941 backgrounds = []
942 elif isinstance(backgrounds, wxColourPtr):
943 backgrounds = [backgrounds]
944 elif len(backgrounds) != len(coords):
945 raise ValueError('backgrounds and coords must have same length')
946 return self._DrawTextList(textList, coords, foregrounds, backgrounds)
947
948class wxDC(wxDCPtr):
949 def __init__(self,this):
950 self.this = this
951
952
953
954
955class wxMemoryDCPtr(wxDCPtr):
956 def __init__(self,this):
957 self.this = this
958 self.thisown = 0
959 def SelectObject(self, *_args, **_kwargs):
960 val = gdic.wxMemoryDC_SelectObject(self, *_args, **_kwargs)
961 return val
962 def __repr__(self):
963 return "<%s.%s instance; proxy of C++ wxMemoryDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
964class wxMemoryDC(wxMemoryDCPtr):
965 def __init__(self,*_args,**_kwargs):
966 self.this = gdic.new_wxMemoryDC(*_args,**_kwargs)
967 self.thisown = 1
968
969
970
971
972class wxBufferedDCPtr(wxMemoryDCPtr):
973 def __init__(self,this):
974 self.this = this
975 self.thisown = 0
976 def UnMask(self, *_args, **_kwargs):
977 val = gdic.wxBufferedDC_UnMask(self, *_args, **_kwargs)
978 return val
979 def __repr__(self):
980 return "<%s.%s instance; proxy of C++ wxBufferedDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
981class wxBufferedDC(wxBufferedDCPtr):
982 def __init__(self,*_args,**_kwargs):
983 self.this = gdic.new_wxBufferedDC(*_args,**_kwargs)
984 self.thisown = 1
985 self._dc = _args[0] # save a ref so the other dc won't be deleted before self
986
987
988
989def wxBufferedDCInternalBuffer(*_args,**_kwargs):
990 val = wxBufferedDCPtr(gdic.new_wxBufferedDCInternalBuffer(*_args,**_kwargs))
991 val.thisown = 1
992 val._dc = _args[0] # save a ref so the other dc won't be deleted before self
993 return val
994
995
996class wxBufferedPaintDCPtr(wxBufferedDCPtr):
997 def __init__(self,this):
998 self.this = this
999 self.thisown = 0
1000 def __repr__(self):
1001 return "<%s.%s instance; proxy of C++ wxBufferedPaintDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
1002class wxBufferedPaintDC(wxBufferedPaintDCPtr):
1003 def __init__(self,*_args,**_kwargs):
1004 self.this = gdic.new_wxBufferedPaintDC(*_args,**_kwargs)
1005 self.thisown = 1
1006
1007
1008
1009
1010class wxScreenDCPtr(wxDCPtr):
1011 def __init__(self,this):
1012 self.this = this
1013 self.thisown = 0
1014 def StartDrawingOnTopWin(self, *_args, **_kwargs):
1015 val = gdic.wxScreenDC_StartDrawingOnTopWin(self, *_args, **_kwargs)
1016 return val
1017 def StartDrawingOnTop(self, *_args, **_kwargs):
1018 val = gdic.wxScreenDC_StartDrawingOnTop(self, *_args, **_kwargs)
1019 return val
1020 def EndDrawingOnTop(self, *_args, **_kwargs):
1021 val = gdic.wxScreenDC_EndDrawingOnTop(self, *_args, **_kwargs)
1022 return val
1023 def __repr__(self):
1024 return "<%s.%s instance; proxy of C++ wxScreenDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
1025class wxScreenDC(wxScreenDCPtr):
1026 def __init__(self,*_args,**_kwargs):
1027 self.this = gdic.new_wxScreenDC(*_args,**_kwargs)
1028 self.thisown = 1
1029
1030
1031
1032
1033class wxClientDCPtr(wxDCPtr):
1034 def __init__(self,this):
1035 self.this = this
1036 self.thisown = 0
1037 def __repr__(self):
1038 return "<%s.%s instance; proxy of C++ wxClientDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
1039class wxClientDC(wxClientDCPtr):
1040 def __init__(self,*_args,**_kwargs):
1041 self.this = gdic.new_wxClientDC(*_args,**_kwargs)
1042 self.thisown = 1
1043
1044
1045
1046
1047class wxPaintDCPtr(wxDCPtr):
1048 def __init__(self,this):
1049 self.this = this
1050 self.thisown = 0
1051 def __repr__(self):
1052 return "<%s.%s instance; proxy of C++ wxPaintDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
1053class wxPaintDC(wxPaintDCPtr):
1054 def __init__(self,*_args,**_kwargs):
1055 self.this = gdic.new_wxPaintDC(*_args,**_kwargs)
1056 self.thisown = 1
1057
1058
1059
1060
1061class wxWindowDCPtr(wxDCPtr):
1062 def __init__(self,this):
1063 self.this = this
1064 self.thisown = 0
1065 def __repr__(self):
1066 return "<%s.%s instance; proxy of C++ wxWindowDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
1067class wxWindowDC(wxWindowDCPtr):
1068 def __init__(self,*_args,**_kwargs):
1069 self.this = gdic.new_wxWindowDC(*_args,**_kwargs)
1070 self.thisown = 1
1071
1072
1073
1074
1075class wxMirrorDCPtr(wxDCPtr):
1076 def __init__(self,this):
1077 self.this = this
1078 self.thisown = 0
1079 def __repr__(self):
1080 return "<%s.%s instance; proxy of C++ wxMirrorDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
1081class wxMirrorDC(wxMirrorDCPtr):
1082 def __init__(self,*_args,**_kwargs):
1083 self.this = gdic.new_wxMirrorDC(*_args,**_kwargs)
1084 self.thisown = 1
1085
1086
1087
1088
1089class wxPalettePtr(wxGDIObjectPtr):
1090 def __init__(self,this):
1091 self.this = this
1092 self.thisown = 0
1093 def __del__(self, delfunc=gdic.delete_wxPalette):
1094 if self.thisown == 1:
1095 try:
1096 delfunc(self)
1097 except:
1098 pass
1099 def GetPixel(self, *_args, **_kwargs):
1100 val = gdic.wxPalette_GetPixel(self, *_args, **_kwargs)
1101 return val
1102 def GetRGB(self, *_args, **_kwargs):
1103 val = gdic.wxPalette_GetRGB(self, *_args, **_kwargs)
1104 return val
1105 def Ok(self, *_args, **_kwargs):
1106 val = gdic.wxPalette_Ok(self, *_args, **_kwargs)
1107 return val
1108 def __repr__(self):
1109 return "<%s.%s instance; proxy of C++ wxPalette instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
1110 def __nonzero__(self): return self.Ok()
1111class wxPalette(wxPalettePtr):
1112 def __init__(self,*_args,**_kwargs):
1113 self.this = gdic.new_wxPalette(*_args,**_kwargs)
1114 self.thisown = 1
1115
1116
1117
1118
1119class wxImageListPtr(wxObjectPtr):
1120 def __init__(self,this):
1121 self.this = this
1122 self.thisown = 0
1123 def __del__(self, delfunc=gdic.delete_wxImageList):
1124 if self.thisown == 1:
1125 try:
1126 delfunc(self)
1127 except:
1128 pass
1129 def Add(self, *_args, **_kwargs):
1130 val = gdic.wxImageList_Add(self, *_args, **_kwargs)
1131 return val
1132 def AddWithColourMask(self, *_args, **_kwargs):
1133 val = gdic.wxImageList_AddWithColourMask(self, *_args, **_kwargs)
1134 return val
1135 def AddIcon(self, *_args, **_kwargs):
1136 val = gdic.wxImageList_AddIcon(self, *_args, **_kwargs)
1137 return val
1138 def Replace(self, *_args, **_kwargs):
1139 val = gdic.wxImageList_Replace(self, *_args, **_kwargs)
1140 return val
1141 def Draw(self, *_args, **_kwargs):
1142 val = gdic.wxImageList_Draw(self, *_args, **_kwargs)
1143 return val
1144 def GetImageCount(self, *_args, **_kwargs):
1145 val = gdic.wxImageList_GetImageCount(self, *_args, **_kwargs)
1146 return val
1147 def Remove(self, *_args, **_kwargs):
1148 val = gdic.wxImageList_Remove(self, *_args, **_kwargs)
1149 return val
1150 def RemoveAll(self, *_args, **_kwargs):
1151 val = gdic.wxImageList_RemoveAll(self, *_args, **_kwargs)
1152 return val
1153 def GetSize(self, *_args, **_kwargs):
1154 val = gdic.wxImageList_GetSize(self, *_args, **_kwargs)
1155 return val
1156 def __repr__(self):
1157 return "<%s.%s instance; proxy of C++ wxImageList instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
1158class wxImageList(wxImageListPtr):
1159 def __init__(self,*_args,**_kwargs):
1160 self.this = gdic.new_wxImageList(*_args,**_kwargs)
1161 self.thisown = 1
1162
1163
1164
1165
1166class wxRegionPtr(wxGDIObjectPtr):
1167 def __init__(self,this):
1168 self.this = this
1169 self.thisown = 0
1170 def __del__(self, delfunc=gdic.delete_wxRegion):
1171 if self.thisown == 1:
1172 try:
1173 delfunc(self)
1174 except:
1175 pass
1176 def Clear(self, *_args, **_kwargs):
1177 val = gdic.wxRegion_Clear(self, *_args, **_kwargs)
1178 return val
1179 def Contains(self, *_args, **_kwargs):
1180 val = gdic.wxRegion_Contains(self, *_args, **_kwargs)
1181 return val
1182 def ContainsPoint(self, *_args, **_kwargs):
1183 val = gdic.wxRegion_ContainsPoint(self, *_args, **_kwargs)
1184 return val
1185 def ContainsRect(self, *_args, **_kwargs):
1186 val = gdic.wxRegion_ContainsRect(self, *_args, **_kwargs)
1187 return val
1188 def ContainsRectDim(self, *_args, **_kwargs):
1189 val = gdic.wxRegion_ContainsRectDim(self, *_args, **_kwargs)
1190 return val
1191 def GetBox(self, *_args, **_kwargs):
1192 val = gdic.wxRegion_GetBox(self, *_args, **_kwargs)
1193 if val: val = wxRectPtr(val) ; val.thisown = 1
1194 return val
1195 def Intersect(self, *_args, **_kwargs):
1196 val = gdic.wxRegion_Intersect(self, *_args, **_kwargs)
1197 return val
1198 def IntersectRect(self, *_args, **_kwargs):
1199 val = gdic.wxRegion_IntersectRect(self, *_args, **_kwargs)
1200 return val
1201 def IntersectRegion(self, *_args, **_kwargs):
1202 val = gdic.wxRegion_IntersectRegion(self, *_args, **_kwargs)
1203 return val
1204 def IsEmpty(self, *_args, **_kwargs):
1205 val = gdic.wxRegion_IsEmpty(self, *_args, **_kwargs)
1206 return val
1207 def Union(self, *_args, **_kwargs):
1208 val = gdic.wxRegion_Union(self, *_args, **_kwargs)
1209 return val
1210 def UnionRect(self, *_args, **_kwargs):
1211 val = gdic.wxRegion_UnionRect(self, *_args, **_kwargs)
1212 return val
1213 def UnionRegion(self, *_args, **_kwargs):
1214 val = gdic.wxRegion_UnionRegion(self, *_args, **_kwargs)
1215 return val
1216 def Subtract(self, *_args, **_kwargs):
1217 val = gdic.wxRegion_Subtract(self, *_args, **_kwargs)
1218 return val
1219 def SubtractRect(self, *_args, **_kwargs):
1220 val = gdic.wxRegion_SubtractRect(self, *_args, **_kwargs)
1221 return val
1222 def SubtractRegion(self, *_args, **_kwargs):
1223 val = gdic.wxRegion_SubtractRegion(self, *_args, **_kwargs)
1224 return val
1225 def Xor(self, *_args, **_kwargs):
1226 val = gdic.wxRegion_Xor(self, *_args, **_kwargs)
1227 return val
1228 def XorRect(self, *_args, **_kwargs):
1229 val = gdic.wxRegion_XorRect(self, *_args, **_kwargs)
1230 return val
1231 def XorRegion(self, *_args, **_kwargs):
1232 val = gdic.wxRegion_XorRegion(self, *_args, **_kwargs)
1233 return val
1234 def ConvertToBitmap(self, *_args, **_kwargs):
1235 val = gdic.wxRegion_ConvertToBitmap(self, *_args, **_kwargs)
1236 if val: val = wxBitmapPtr(val) ; val.thisown = 1
1237 return val
1238 def UnionBitmap(self, *_args, **_kwargs):
1239 val = gdic.wxRegion_UnionBitmap(self, *_args, **_kwargs)
1240 return val
1241 def __repr__(self):
1242 return "<%s.%s instance; proxy of C++ wxRegion instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
1243class wxRegion(wxRegionPtr):
1244 def __init__(self,*_args,**_kwargs):
1245 self.this = gdic.new_wxRegion(*_args,**_kwargs)
1246 self.thisown = 1
1247
1248
1249
1250def wxRegionFromBitmap(*_args,**_kwargs):
1251 val = wxRegionPtr(gdic.new_wxRegionFromBitmap(*_args,**_kwargs))
1252 val.thisown = 1
1253 return val
1254
1255
1256class wxRegionIteratorPtr(wxObjectPtr):
1257 def __init__(self,this):
1258 self.this = this
1259 self.thisown = 0
1260 def __del__(self, delfunc=gdic.delete_wxRegionIterator):
1261 if self.thisown == 1:
1262 try:
1263 delfunc(self)
1264 except:
1265 pass
1266 def GetX(self, *_args, **_kwargs):
1267 val = gdic.wxRegionIterator_GetX(self, *_args, **_kwargs)
1268 return val
1269 def GetY(self, *_args, **_kwargs):
1270 val = gdic.wxRegionIterator_GetY(self, *_args, **_kwargs)
1271 return val
1272 def GetW(self, *_args, **_kwargs):
1273 val = gdic.wxRegionIterator_GetW(self, *_args, **_kwargs)
1274 return val
1275 def GetWidth(self, *_args, **_kwargs):
1276 val = gdic.wxRegionIterator_GetWidth(self, *_args, **_kwargs)
1277 return val
1278 def GetH(self, *_args, **_kwargs):
1279 val = gdic.wxRegionIterator_GetH(self, *_args, **_kwargs)
1280 return val
1281 def GetHeight(self, *_args, **_kwargs):
1282 val = gdic.wxRegionIterator_GetHeight(self, *_args, **_kwargs)
1283 return val
1284 def GetRect(self, *_args, **_kwargs):
1285 val = gdic.wxRegionIterator_GetRect(self, *_args, **_kwargs)
1286 if val: val = wxRectPtr(val) ; val.thisown = 1
1287 return val
1288 def HaveRects(self, *_args, **_kwargs):
1289 val = gdic.wxRegionIterator_HaveRects(self, *_args, **_kwargs)
1290 return val
1291 def Reset(self, *_args, **_kwargs):
1292 val = gdic.wxRegionIterator_Reset(self, *_args, **_kwargs)
1293 return val
1294 def Next(self, *_args, **_kwargs):
1295 val = gdic.wxRegionIterator_Next(self, *_args, **_kwargs)
1296 return val
1297 def __repr__(self):
1298 return "<%s.%s instance; proxy of C++ wxRegionIterator instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this)
1299class wxRegionIterator(wxRegionIteratorPtr):
1300 def __init__(self,*_args,**_kwargs):
1301 self.this = gdic.new_wxRegionIterator(*_args,**_kwargs)
1302 self.thisown = 1
1303
1304
1305
1306
1307
1308
1309#-------------- FUNCTION WRAPPERS ------------------
1310
1311def wxEmptyBitmap(*_args, **_kwargs):
1312 val = gdic.wxEmptyBitmap(*_args,**_kwargs)
1313 if val: val = wxBitmapPtr(val); val.thisown = 1
1314 return val
1315
1316def wxBitmapFromXPMData(*_args, **_kwargs):
1317 val = gdic.wxBitmapFromXPMData(*_args,**_kwargs)
1318 if val: val = wxBitmapPtr(val); val.thisown = 1
1319 return val
1320
1321def wxBitmapFromIcon(*_args, **_kwargs):
1322 val = gdic.wxBitmapFromIcon(*_args,**_kwargs)
1323 if val: val = wxBitmapPtr(val); val.thisown = 1
1324 return val
1325
1326def wxBitmapFromBits(*_args, **_kwargs):
1327 val = gdic.wxBitmapFromBits(*_args,**_kwargs)
1328 if val: val = wxBitmapPtr(val); val.thisown = 1
1329 return val
1330
1331def wxMaskColour(*_args, **_kwargs):
1332 val = gdic.wxMaskColour(*_args,**_kwargs)
1333 if val: val = wxMaskPtr(val); val.thisown = 1
1334 return val
1335
1336def wxEmptyIcon(*_args, **_kwargs):
1337 val = gdic.wxEmptyIcon(*_args,**_kwargs)
1338 if val: val = wxIconPtr(val); val.thisown = 1
1339 return val
1340
1341def wxIconFromXPMData(*_args, **_kwargs):
1342 val = gdic.wxIconFromXPMData(*_args,**_kwargs)
1343 if val: val = wxIconPtr(val); val.thisown = 1
1344 return val
1345
1346def wxIconFromBitmap(*_args, **_kwargs):
1347 val = gdic.wxIconFromBitmap(*_args,**_kwargs)
1348 if val: val = wxIconPtr(val); val.thisown = 1
1349 return val
1350
1351def wxIconFromLocation(*_args, **_kwargs):
1352 val = gdic.wxIconFromLocation(*_args,**_kwargs)
1353 if val: val = wxIconPtr(val); val.thisown = 1
1354 return val
1355
1356def wxStockCursor(*_args, **_kwargs):
1357 val = gdic.wxStockCursor(*_args,**_kwargs)
1358 if val: val = wxCursorPtr(val); val.thisown = 1
1359 return val
1360
1361def wxCursorFromImage(*_args, **_kwargs):
1362 val = gdic.wxCursorFromImage(*_args,**_kwargs)
1363 if val: val = wxCursorPtr(val); val.thisown = 1
1364 return val
1365
1366def wxCursorFromBits(*_args, **_kwargs):
1367 val = gdic.wxCursorFromBits(*_args,**_kwargs)
1368 if val: val = wxCursorPtr(val); val.thisown = 1
1369 return val
1370
1371def wxNamedColour(*_args, **_kwargs):
1372 val = gdic.wxNamedColour(*_args,**_kwargs)
1373 if val: val = wxColourPtr(val); val.thisown = 1
1374 return val
1375
1376def wxMemoryDCFromDC(*_args, **_kwargs):
1377 val = gdic.wxMemoryDCFromDC(*_args,**_kwargs)
1378 if val: val = wxMemoryDCPtr(val); val.thisown = 1
1379 return val
1380
1381
1382
1383#-------------- VARIABLE WRAPPERS ------------------
1384
1385wxIMAGELIST_DRAW_NORMAL = gdic.wxIMAGELIST_DRAW_NORMAL
1386wxIMAGELIST_DRAW_TRANSPARENT = gdic.wxIMAGELIST_DRAW_TRANSPARENT
1387wxIMAGELIST_DRAW_SELECTED = gdic.wxIMAGELIST_DRAW_SELECTED
1388wxIMAGELIST_DRAW_FOCUSED = gdic.wxIMAGELIST_DRAW_FOCUSED
1389wxIMAGE_LIST_NORMAL = gdic.wxIMAGE_LIST_NORMAL
1390wxIMAGE_LIST_SMALL = gdic.wxIMAGE_LIST_SMALL
1391wxIMAGE_LIST_STATE = gdic.wxIMAGE_LIST_STATE
1392wxOutRegion = gdic.wxOutRegion
1393wxPartRegion = gdic.wxPartRegion
1394wxInRegion = gdic.wxInRegion
1395cvar = gdic.cvar
1396wxNORMAL_FONT = wxFontPtr(gdic.cvar.wxNORMAL_FONT)
1397wxSMALL_FONT = wxFontPtr(gdic.cvar.wxSMALL_FONT)
1398wxITALIC_FONT = wxFontPtr(gdic.cvar.wxITALIC_FONT)
1399wxSWISS_FONT = wxFontPtr(gdic.cvar.wxSWISS_FONT)
1400wxRED_PEN = wxPenPtr(gdic.cvar.wxRED_PEN)
1401wxCYAN_PEN = wxPenPtr(gdic.cvar.wxCYAN_PEN)
1402wxGREEN_PEN = wxPenPtr(gdic.cvar.wxGREEN_PEN)
1403wxBLACK_PEN = wxPenPtr(gdic.cvar.wxBLACK_PEN)
1404wxWHITE_PEN = wxPenPtr(gdic.cvar.wxWHITE_PEN)
1405wxTRANSPARENT_PEN = wxPenPtr(gdic.cvar.wxTRANSPARENT_PEN)
1406wxBLACK_DASHED_PEN = wxPenPtr(gdic.cvar.wxBLACK_DASHED_PEN)
1407wxGREY_PEN = wxPenPtr(gdic.cvar.wxGREY_PEN)
1408wxMEDIUM_GREY_PEN = wxPenPtr(gdic.cvar.wxMEDIUM_GREY_PEN)
1409wxLIGHT_GREY_PEN = wxPenPtr(gdic.cvar.wxLIGHT_GREY_PEN)
1410wxBLUE_BRUSH = wxBrushPtr(gdic.cvar.wxBLUE_BRUSH)
1411wxGREEN_BRUSH = wxBrushPtr(gdic.cvar.wxGREEN_BRUSH)
1412wxWHITE_BRUSH = wxBrushPtr(gdic.cvar.wxWHITE_BRUSH)
1413wxBLACK_BRUSH = wxBrushPtr(gdic.cvar.wxBLACK_BRUSH)
1414wxTRANSPARENT_BRUSH = wxBrushPtr(gdic.cvar.wxTRANSPARENT_BRUSH)
1415wxCYAN_BRUSH = wxBrushPtr(gdic.cvar.wxCYAN_BRUSH)
1416wxRED_BRUSH = wxBrushPtr(gdic.cvar.wxRED_BRUSH)
1417wxGREY_BRUSH = wxBrushPtr(gdic.cvar.wxGREY_BRUSH)
1418wxMEDIUM_GREY_BRUSH = wxBrushPtr(gdic.cvar.wxMEDIUM_GREY_BRUSH)
1419wxLIGHT_GREY_BRUSH = wxBrushPtr(gdic.cvar.wxLIGHT_GREY_BRUSH)
1420wxBLACK = wxColourPtr(gdic.cvar.wxBLACK)
1421wxWHITE = wxColourPtr(gdic.cvar.wxWHITE)
1422wxRED = wxColourPtr(gdic.cvar.wxRED)
1423wxBLUE = wxColourPtr(gdic.cvar.wxBLUE)
1424wxGREEN = wxColourPtr(gdic.cvar.wxGREEN)
1425wxCYAN = wxColourPtr(gdic.cvar.wxCYAN)
1426wxLIGHT_GREY = wxColourPtr(gdic.cvar.wxLIGHT_GREY)
1427wxSTANDARD_CURSOR = wxCursorPtr(gdic.cvar.wxSTANDARD_CURSOR)
1428wxHOURGLASS_CURSOR = wxCursorPtr(gdic.cvar.wxHOURGLASS_CURSOR)
1429wxCROSS_CURSOR = wxCursorPtr(gdic.cvar.wxCROSS_CURSOR)
1430wxNullBitmap = wxBitmapPtr(gdic.cvar.wxNullBitmap)
1431wxNullIcon = wxIconPtr(gdic.cvar.wxNullIcon)
1432wxNullCursor = wxCursorPtr(gdic.cvar.wxNullCursor)
1433wxNullPen = wxPenPtr(gdic.cvar.wxNullPen)
1434wxNullBrush = wxBrushPtr(gdic.cvar.wxNullBrush)
1435wxNullPalette = wxPalettePtr(gdic.cvar.wxNullPalette)
1436wxNullFont = wxFontPtr(gdic.cvar.wxNullFont)
1437wxNullColour = wxColourPtr(gdic.cvar.wxNullColour)
1438wxTheFontList = wxFontListPtr(gdic.cvar.wxTheFontList)
1439wxThePenList = wxPenListPtr(gdic.cvar.wxThePenList)
1440wxTheBrushList = wxBrushListPtr(gdic.cvar.wxTheBrushList)
1441wxTheColourDatabase = wxColourDatabasePtr(gdic.cvar.wxTheColourDatabase)