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