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