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