]> git.saurik.com Git - wxWidgets.git/blame - wxPython/src/mac/gdi.py
reSWIGged
[wxWidgets.git] / wxPython / src / mac / gdi.py
CommitLineData
e6056257 1# This file was created automatically by SWIG.
d14a1e28 2# Don't modify this file, modify the SWIG interface instead.
e6056257 3
d14a1e28 4import _gdi
40699168 5
d14a1e28
RD
6import core
7wx = core
8#---------------------------------------------------------------------------
9
10class GDIObject(core.Object):
423f194a
RD
11 def __repr__(self):
12 return "<%s.%s; proxy of C++ wxGDIObject instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 13 def __init__(self, *args, **kwargs):
423f194a 14 """__init__() -> GDIObject"""
d14a1e28
RD
15 newobj = _gdi.new_GDIObject(*args, **kwargs)
16 self.this = newobj.this
e6056257 17 self.thisown = 1
d14a1e28
RD
18 del newobj.thisown
19 def __del__(self, destroy=_gdi.delete_GDIObject):
423f194a 20 """__del__()"""
d14a1e28
RD
21 try:
22 if self.thisown: destroy(self)
23 except: pass
423f194a
RD
24
25 def GetVisible(*args, **kwargs):
26 """GetVisible() -> bool"""
27 return _gdi.GDIObject_GetVisible(*args, **kwargs)
28
29 def SetVisible(*args, **kwargs):
30 """SetVisible(bool visible)"""
31 return _gdi.GDIObject_SetVisible(*args, **kwargs)
32
33 def IsNull(*args, **kwargs):
34 """IsNull() -> bool"""
35 return _gdi.GDIObject_IsNull(*args, **kwargs)
36
e6056257 37
d14a1e28
RD
38class GDIObjectPtr(GDIObject):
39 def __init__(self, this):
40 self.this = this
41 if not hasattr(self,"thisown"): self.thisown = 0
42 self.__class__ = GDIObject
43_gdi.GDIObject_swigregister(GDIObjectPtr)
e6056257 44
d14a1e28
RD
45#---------------------------------------------------------------------------
46
47class Colour(core.Object):
423f194a
RD
48 def __repr__(self):
49 return "<%s.%s; proxy of C++ wxColour instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 50 def __init__(self, *args, **kwargs):
423f194a 51 """__init__(unsigned char red=0, unsigned char green=0, unsigned char blue=0) -> Colour"""
d14a1e28
RD
52 newobj = _gdi.new_Colour(*args, **kwargs)
53 self.this = newobj.this
54 self.thisown = 1
55 del newobj.thisown
56 def __del__(self, destroy=_gdi.delete_Colour):
423f194a 57 """__del__()"""
d14a1e28
RD
58 try:
59 if self.thisown: destroy(self)
60 except: pass
423f194a
RD
61
62 def Red(*args, **kwargs):
63 """Red() -> unsigned char"""
64 return _gdi.Colour_Red(*args, **kwargs)
65
66 def Green(*args, **kwargs):
67 """Green() -> unsigned char"""
68 return _gdi.Colour_Green(*args, **kwargs)
69
70 def Blue(*args, **kwargs):
71 """Blue() -> unsigned char"""
72 return _gdi.Colour_Blue(*args, **kwargs)
73
74 def Ok(*args, **kwargs):
75 """Ok() -> bool"""
76 return _gdi.Colour_Ok(*args, **kwargs)
77
78 def Set(*args, **kwargs):
79 """Set(unsigned char red, unsigned char green, unsigned char blue)"""
80 return _gdi.Colour_Set(*args, **kwargs)
81
9fd4be55
RD
82 def SetRGB(*args, **kwargs):
83 """SetRGB(unsigned long colRGB)"""
84 return _gdi.Colour_SetRGB(*args, **kwargs)
423f194a
RD
85
86 def __eq__(*args, **kwargs):
87 """__eq__(Colour colour) -> bool"""
88 return _gdi.Colour___eq__(*args, **kwargs)
89
90 def __ne__(*args, **kwargs):
91 """__ne__(Colour colour) -> bool"""
92 return _gdi.Colour___ne__(*args, **kwargs)
93
9fd4be55 94 def InitFromName(*args, **kwargs):
cbd72d4f 95 """InitFromName(String colourName)"""
9fd4be55
RD
96 return _gdi.Colour_InitFromName(*args, **kwargs)
97
423f194a
RD
98 def Get(*args, **kwargs):
99 """Get() -> PyObject"""
100 return _gdi.Colour_Get(*args, **kwargs)
101
d14a1e28
RD
102 asTuple = Get
103 def __str__(self): return str(self.asTuple())
cbd72d4f 104 def __repr__(self): return 'wx.Colour' + str(self.asTuple())
d14a1e28
RD
105 def __nonzero__(self): return self.Ok()
106 def __getinitargs__(self): return ()
107 def __getstate__(self): return self.asTuple()
108 def __setstate__(self, state): self.Set(*state)
e6056257
RD
109
110
d14a1e28
RD
111class ColourPtr(Colour):
112 def __init__(self, this):
e6056257 113 self.this = this
d14a1e28
RD
114 if not hasattr(self,"thisown"): self.thisown = 0
115 self.__class__ = Colour
116_gdi.Colour_swigregister(ColourPtr)
e6056257 117
d14a1e28 118def NamedColour(*args, **kwargs):
cbd72d4f 119 """NamedColour(String colorName) -> Colour"""
d14a1e28
RD
120 val = _gdi.new_NamedColour(*args, **kwargs)
121 val.thisown = 1
122 return val
e6056257 123
d14a1e28 124def ColourRGB(*args, **kwargs):
423f194a 125 """ColourRGB(unsigned long colRGB) -> Colour"""
d14a1e28
RD
126 val = _gdi.new_ColourRGB(*args, **kwargs)
127 val.thisown = 1
128 return val
e6056257 129
d14a1e28 130class Palette(GDIObject):
423f194a
RD
131 def __repr__(self):
132 return "<%s.%s; proxy of C++ wxPalette instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 133 def __init__(self, *args, **kwargs):
423f194a 134 """__init__(int n, unsigned char red, unsigned char green, unsigned char blue) -> Palette"""
d14a1e28
RD
135 newobj = _gdi.new_Palette(*args, **kwargs)
136 self.this = newobj.this
137 self.thisown = 1
138 del newobj.thisown
139 def __del__(self, destroy=_gdi.delete_Palette):
423f194a 140 """__del__()"""
d14a1e28
RD
141 try:
142 if self.thisown: destroy(self)
143 except: pass
423f194a
RD
144
145 def GetPixel(*args, **kwargs):
146 """GetPixel(byte red, byte green, byte blue) -> int"""
147 return _gdi.Palette_GetPixel(*args, **kwargs)
148
149 def GetRGB(*args, **kwargs):
44127b65 150 """GetRGB(int pixel) -> (R,G,B)"""
423f194a
RD
151 return _gdi.Palette_GetRGB(*args, **kwargs)
152
153 def Ok(*args, **kwargs):
154 """Ok() -> bool"""
155 return _gdi.Palette_Ok(*args, **kwargs)
156
44127b65 157 def __nonzero__(self): return self.Ok()
e6056257 158
d14a1e28
RD
159class PalettePtr(Palette):
160 def __init__(self, this):
e6056257 161 self.this = this
d14a1e28
RD
162 if not hasattr(self,"thisown"): self.thisown = 0
163 self.__class__ = Palette
164_gdi.Palette_swigregister(PalettePtr)
165
166#---------------------------------------------------------------------------
167
168class Pen(GDIObject):
423f194a
RD
169 def __repr__(self):
170 return "<%s.%s; proxy of C++ wxPen instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 171 def __init__(self, *args, **kwargs):
423f194a 172 """__init__(Colour colour, int width=1, int style=SOLID) -> Pen"""
d14a1e28
RD
173 newobj = _gdi.new_Pen(*args, **kwargs)
174 self.this = newobj.this
175 self.thisown = 1
176 del newobj.thisown
177 def __del__(self, destroy=_gdi.delete_Pen):
423f194a 178 """__del__()"""
d14a1e28
RD
179 try:
180 if self.thisown: destroy(self)
181 except: pass
423f194a
RD
182
183 def GetCap(*args, **kwargs):
184 """GetCap() -> int"""
185 return _gdi.Pen_GetCap(*args, **kwargs)
186
187 def GetColour(*args, **kwargs):
188 """GetColour() -> Colour"""
189 return _gdi.Pen_GetColour(*args, **kwargs)
190
191 def GetJoin(*args, **kwargs):
192 """GetJoin() -> int"""
193 return _gdi.Pen_GetJoin(*args, **kwargs)
194
195 def GetStyle(*args, **kwargs):
196 """GetStyle() -> int"""
197 return _gdi.Pen_GetStyle(*args, **kwargs)
198
199 def GetWidth(*args, **kwargs):
200 """GetWidth() -> int"""
201 return _gdi.Pen_GetWidth(*args, **kwargs)
202
203 def Ok(*args, **kwargs):
204 """Ok() -> bool"""
205 return _gdi.Pen_Ok(*args, **kwargs)
206
207 def SetCap(*args, **kwargs):
208 """SetCap(int cap_style)"""
209 return _gdi.Pen_SetCap(*args, **kwargs)
210
211 def SetColour(*args, **kwargs):
212 """SetColour(Colour colour)"""
213 return _gdi.Pen_SetColour(*args, **kwargs)
214
215 def SetJoin(*args, **kwargs):
216 """SetJoin(int join_style)"""
217 return _gdi.Pen_SetJoin(*args, **kwargs)
218
219 def SetStyle(*args, **kwargs):
220 """SetStyle(int style)"""
221 return _gdi.Pen_SetStyle(*args, **kwargs)
222
223 def SetWidth(*args, **kwargs):
224 """SetWidth(int width)"""
225 return _gdi.Pen_SetWidth(*args, **kwargs)
226
227 def SetDashes(*args, **kwargs):
228 """SetDashes(int dashes, wxDash dashes_array)"""
229 return _gdi.Pen_SetDashes(*args, **kwargs)
230
231 def GetDashes(*args, **kwargs):
232 """GetDashes() -> PyObject"""
233 return _gdi.Pen_GetDashes(*args, **kwargs)
234
d14a1e28 235 def __nonzero__(self): return self.Ok()
d14a1e28
RD
236
237class PenPtr(Pen):
238 def __init__(self, this):
239 self.this = this
240 if not hasattr(self,"thisown"): self.thisown = 0
241 self.__class__ = Pen
242_gdi.Pen_swigregister(PenPtr)
243
244class PyPen(Pen):
423f194a
RD
245 def __repr__(self):
246 return "<%s.%s; proxy of C++ wxPyPen instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 247 def __init__(self, *args, **kwargs):
423f194a 248 """__init__(Colour colour, int width=1, int style=SOLID) -> PyPen"""
d14a1e28
RD
249 newobj = _gdi.new_PyPen(*args, **kwargs)
250 self.this = newobj.this
e6056257 251 self.thisown = 1
d14a1e28
RD
252 del newobj.thisown
253 def __del__(self, destroy=_gdi.delete_PyPen):
423f194a 254 """__del__()"""
d14a1e28
RD
255 try:
256 if self.thisown: destroy(self)
257 except: pass
423f194a
RD
258
259 def SetDashes(*args, **kwargs):
260 """SetDashes(int dashes, wxDash dashes_array)"""
261 return _gdi.PyPen_SetDashes(*args, **kwargs)
262
e6056257 263
d14a1e28
RD
264class PyPenPtr(PyPen):
265 def __init__(self, this):
266 self.this = this
267 if not hasattr(self,"thisown"): self.thisown = 0
268 self.__class__ = PyPen
269_gdi.PyPen_swigregister(PyPenPtr)
e6056257 270
d14a1e28
RD
271Pen = PyPen
272#---------------------------------------------------------------------------
e6056257 273
d14a1e28 274class Brush(GDIObject):
41f1cec7
RD
275 """
276 A brush is a drawing tool for filling in areas. It is used for painting the
277 background of rectangles, ellipses, etc. It has a colour and a style.
278 """
423f194a
RD
279 def __repr__(self):
280 return "<%s.%s; proxy of C++ wxBrush instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 281 def __init__(self, *args, **kwargs):
41f1cec7
RD
282 """
283 __init__(Colour colour, int style=SOLID) -> Brush
284
285 Constructs a brush from a colour object and style.
286 """
d14a1e28
RD
287 newobj = _gdi.new_Brush(*args, **kwargs)
288 self.this = newobj.this
289 self.thisown = 1
290 del newobj.thisown
291 def __del__(self, destroy=_gdi.delete_Brush):
423f194a 292 """__del__()"""
d14a1e28
RD
293 try:
294 if self.thisown: destroy(self)
295 except: pass
423f194a
RD
296
297 def SetColour(*args, **kwargs):
298 """SetColour(Colour col)"""
299 return _gdi.Brush_SetColour(*args, **kwargs)
300
301 def SetStyle(*args, **kwargs):
302 """SetStyle(int style)"""
303 return _gdi.Brush_SetStyle(*args, **kwargs)
304
305 def SetStipple(*args, **kwargs):
306 """SetStipple(Bitmap stipple)"""
307 return _gdi.Brush_SetStipple(*args, **kwargs)
308
309 def GetColour(*args, **kwargs):
310 """GetColour() -> Colour"""
311 return _gdi.Brush_GetColour(*args, **kwargs)
312
313 def GetStyle(*args, **kwargs):
314 """GetStyle() -> int"""
315 return _gdi.Brush_GetStyle(*args, **kwargs)
316
317 def GetStipple(*args, **kwargs):
318 """GetStipple() -> Bitmap"""
319 return _gdi.Brush_GetStipple(*args, **kwargs)
320
321 def Ok(*args, **kwargs):
322 """Ok() -> bool"""
323 return _gdi.Brush_Ok(*args, **kwargs)
324
325 def GetMacTheme(*args, **kwargs):
326 """GetMacTheme() -> short"""
327 return _gdi.Brush_GetMacTheme(*args, **kwargs)
328
329 def SetMacTheme(*args, **kwargs):
330 """SetMacTheme(short macThemeBrush)"""
331 return _gdi.Brush_SetMacTheme(*args, **kwargs)
332
d14a1e28 333 def __nonzero__(self): return self.Ok()
e6056257 334
d14a1e28
RD
335class BrushPtr(Brush):
336 def __init__(self, this):
e6056257 337 self.this = this
d14a1e28
RD
338 if not hasattr(self,"thisown"): self.thisown = 0
339 self.__class__ = Brush
340_gdi.Brush_swigregister(BrushPtr)
341
342class Bitmap(GDIObject):
423f194a
RD
343 def __repr__(self):
344 return "<%s.%s; proxy of C++ wxBitmap instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 345 def __init__(self, *args, **kwargs):
41f1cec7 346 """
cbd72d4f 347 __init__(String name, int type=BITMAP_TYPE_ANY) -> Bitmap
41f1cec7
RD
348
349 Loads a bitmap from a file.
350 """
d14a1e28
RD
351 newobj = _gdi.new_Bitmap(*args, **kwargs)
352 self.this = newobj.this
d84a9306 353 self.thisown = 1
d14a1e28
RD
354 del newobj.thisown
355 def __del__(self, destroy=_gdi.delete_Bitmap):
423f194a 356 """__del__()"""
d14a1e28
RD
357 try:
358 if self.thisown: destroy(self)
359 except: pass
423f194a
RD
360
361 def Ok(*args, **kwargs):
362 """Ok() -> bool"""
363 return _gdi.Bitmap_Ok(*args, **kwargs)
364
365 def GetWidth(*args, **kwargs):
41f1cec7
RD
366 """
367 GetWidth() -> int
368
369 Gets the width of the bitmap in pixels.
370 """
423f194a
RD
371 return _gdi.Bitmap_GetWidth(*args, **kwargs)
372
373 def GetHeight(*args, **kwargs):
41f1cec7
RD
374 """
375 GetHeight() -> int
376
377 Gets the height of the bitmap in pixels.
378 """
423f194a
RD
379 return _gdi.Bitmap_GetHeight(*args, **kwargs)
380
381 def GetDepth(*args, **kwargs):
41f1cec7
RD
382 """
383 GetDepth() -> int
384
385 Gets the colour depth of the bitmap. A value of 1 indicates a
386 monochrome bitmap.
387 """
423f194a
RD
388 return _gdi.Bitmap_GetDepth(*args, **kwargs)
389
390 def ConvertToImage(*args, **kwargs):
41f1cec7
RD
391 """
392 ConvertToImage() -> Image
393
394 Creates a platform-independent image from a platform-dependent bitmap. This
395 preserves mask information so that bitmaps and images can be converted back
396 and forth without loss in that respect.
397 """
423f194a
RD
398 return _gdi.Bitmap_ConvertToImage(*args, **kwargs)
399
400 def GetMask(*args, **kwargs):
41f1cec7
RD
401 """
402 GetMask() -> Mask
403
404 Gets the associated mask (if any) which may have been loaded from a file
405 or explpicitly set for the bitmap.
406 """
423f194a
RD
407 return _gdi.Bitmap_GetMask(*args, **kwargs)
408
409 def SetMask(*args, **kwargs):
41f1cec7
RD
410 """
411 SetMask(Mask mask)
412
413 Sets the mask for this bitmap.
414 """
423f194a
RD
415 return _gdi.Bitmap_SetMask(*args, **kwargs)
416
417 def SetMaskColour(*args, **kwargs):
41f1cec7
RD
418 """
419 SetMaskColour(Colour colour)
420
421 Create a Mask based on a specified colour in the Bitmap.
422 """
423f194a
RD
423 return _gdi.Bitmap_SetMaskColour(*args, **kwargs)
424
425 def GetSubBitmap(*args, **kwargs):
41f1cec7
RD
426 """
427 GetSubBitmap(Rect rect) -> Bitmap
428
429 Returns a sub bitmap of the current one as long as the rect belongs entirely
430 to the bitmap. This function preserves bit depth and mask information.
431 """
423f194a
RD
432 return _gdi.Bitmap_GetSubBitmap(*args, **kwargs)
433
434 def SaveFile(*args, **kwargs):
41f1cec7 435 """
cbd72d4f 436 SaveFile(String name, int type, Palette palette=(wxPalette *) NULL) -> bool
41f1cec7
RD
437
438 Saves a bitmap in the named file.
439 """
423f194a
RD
440 return _gdi.Bitmap_SaveFile(*args, **kwargs)
441
442 def LoadFile(*args, **kwargs):
41f1cec7 443 """
cbd72d4f 444 LoadFile(String name, int type) -> bool
41f1cec7
RD
445
446 Loads a bitmap from a file
447 """
423f194a
RD
448 return _gdi.Bitmap_LoadFile(*args, **kwargs)
449
450 def CopyFromIcon(*args, **kwargs):
451 """CopyFromIcon(Icon icon) -> bool"""
452 return _gdi.Bitmap_CopyFromIcon(*args, **kwargs)
453
454 def SetHeight(*args, **kwargs):
41f1cec7
RD
455 """
456 SetHeight(int height)
457
458 Set the height property (does not affect the bitmap data).
459 """
423f194a
RD
460 return _gdi.Bitmap_SetHeight(*args, **kwargs)
461
462 def SetWidth(*args, **kwargs):
41f1cec7
RD
463 """
464 SetWidth(int width)
465
466 Set the width property (does not affect the bitmap data).
467 """
423f194a
RD
468 return _gdi.Bitmap_SetWidth(*args, **kwargs)
469
470 def SetDepth(*args, **kwargs):
41f1cec7
RD
471 """
472 SetDepth(int depth)
473
474 Set the depth property (does not affect the bitmap data).
475 """
423f194a
RD
476 return _gdi.Bitmap_SetDepth(*args, **kwargs)
477
d14a1e28 478 def __nonzero__(self): return self.Ok()
d84a9306 479
d14a1e28
RD
480class BitmapPtr(Bitmap):
481 def __init__(self, this):
482 self.this = this
483 if not hasattr(self,"thisown"): self.thisown = 0
484 self.__class__ = Bitmap
485_gdi.Bitmap_swigregister(BitmapPtr)
d84a9306 486
d14a1e28 487def EmptyBitmap(*args, **kwargs):
41f1cec7
RD
488 """
489 EmptyBitmap(int width, int height, int depth=-1) -> Bitmap
490
491 Creates a new bitmap of the given size. A depth of -1 indicates the depth of
492 the current screen or visual. Some platforms only support 1 for monochrome and
493 -1 for the current colour setting.
494 """
d14a1e28
RD
495 val = _gdi.new_EmptyBitmap(*args, **kwargs)
496 val.thisown = 1
497 return val
d84a9306 498
d14a1e28 499def BitmapFromIcon(*args, **kwargs):
41f1cec7
RD
500 """
501 BitmapFromIcon(Icon icon) -> Bitmap
502
503 Create a new bitmap from an Icon object.
504 """
d14a1e28
RD
505 val = _gdi.new_BitmapFromIcon(*args, **kwargs)
506 val.thisown = 1
507 return val
d84a9306 508
d14a1e28 509def BitmapFromImage(*args, **kwargs):
41f1cec7
RD
510 """
511 BitmapFromImage(Image image, int depth=-1) -> Bitmap
512
513 Creates bitmap object from the image. This has to be done to actually display
514 an image as you cannot draw an image directly on a window. The resulting
515 bitmap will use the provided colour depth (or that of the current system if
516 depth is -1) which entails that a colour reduction has to take place.
517 """
d14a1e28
RD
518 val = _gdi.new_BitmapFromImage(*args, **kwargs)
519 val.thisown = 1
520 return val
e6056257 521
d14a1e28 522def BitmapFromXPMData(*args, **kwargs):
41f1cec7
RD
523 """
524 BitmapFromXPMData(PyObject listOfStrings) -> Bitmap
525
526 Construct a Bitmap from a list of strings formatted as XPM data.
527 """
d14a1e28
RD
528 val = _gdi.new_BitmapFromXPMData(*args, **kwargs)
529 val.thisown = 1
530 return val
e6056257 531
d14a1e28 532def BitmapFromBits(*args, **kwargs):
41f1cec7
RD
533 """
534 BitmapFromBits(PyObject bits, int width, int height, int depth=1) -> Bitmap
535
536 Creates a bitmap from an array of bits. You should only use this function for
537 monochrome bitmaps (depth 1) in portable programs: in this case the bits
538 parameter should contain an XBM image. For other bit depths, the behaviour is
539 platform dependent.
540 """
d14a1e28
RD
541 val = _gdi.new_BitmapFromBits(*args, **kwargs)
542 val.thisown = 1
543 return val
e6056257 544
d14a1e28 545class Mask(core.Object):
41f1cec7
RD
546 """
547 This class encapsulates a monochrome mask bitmap, where the masked area is
548 black and the unmasked area is white. When associated with a bitmap and drawn
549 in a device context, the unmasked area of the bitmap will be drawn, and the
550 masked area will not be drawn.
551 """
423f194a
RD
552 def __repr__(self):
553 return "<%s.%s; proxy of C++ wxMask instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 554 def __init__(self, *args, **kwargs):
41f1cec7
RD
555 """
556 __init__(Bitmap bitmap) -> Mask
557
558 Constructs a mask from a monochrome bitmap.
559 """
d14a1e28
RD
560 newobj = _gdi.new_Mask(*args, **kwargs)
561 self.this = newobj.this
562 self.thisown = 1
563 del newobj.thisown
e6056257 564
d14a1e28
RD
565class MaskPtr(Mask):
566 def __init__(self, this):
e6056257 567 self.this = this
d14a1e28
RD
568 if not hasattr(self,"thisown"): self.thisown = 0
569 self.__class__ = Mask
570_gdi.Mask_swigregister(MaskPtr)
571
572def MaskColour(*args, **kwargs):
41f1cec7
RD
573 """
574 MaskColour(Bitmap bitmap, Colour colour) -> Mask
575
576 Constructs a mask from a bitmap and a colour in that bitmap that indicates the
577 background.
578 """
d14a1e28
RD
579 val = _gdi.new_MaskColour(*args, **kwargs)
580 val.thisown = 1
581 return val
582
583class Icon(GDIObject):
423f194a
RD
584 def __repr__(self):
585 return "<%s.%s; proxy of C++ wxIcon instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 586 def __init__(self, *args, **kwargs):
cbd72d4f 587 """__init__(String name, long flags, int desiredWidth=-1, int desiredHeight=-1) -> Icon"""
d14a1e28
RD
588 newobj = _gdi.new_Icon(*args, **kwargs)
589 self.this = newobj.this
6abe8375 590 self.thisown = 1
d14a1e28
RD
591 del newobj.thisown
592 def __del__(self, destroy=_gdi.delete_Icon):
423f194a 593 """__del__()"""
d14a1e28
RD
594 try:
595 if self.thisown: destroy(self)
596 except: pass
423f194a
RD
597
598 def Ok(*args, **kwargs):
599 """Ok() -> bool"""
600 return _gdi.Icon_Ok(*args, **kwargs)
601
602 def GetWidth(*args, **kwargs):
603 """GetWidth() -> int"""
604 return _gdi.Icon_GetWidth(*args, **kwargs)
605
606 def GetHeight(*args, **kwargs):
607 """GetHeight() -> int"""
608 return _gdi.Icon_GetHeight(*args, **kwargs)
609
610 def GetDepth(*args, **kwargs):
611 """GetDepth() -> int"""
612 return _gdi.Icon_GetDepth(*args, **kwargs)
613
614 def SetWidth(*args, **kwargs):
615 """SetWidth(int w)"""
616 return _gdi.Icon_SetWidth(*args, **kwargs)
617
618 def SetHeight(*args, **kwargs):
619 """SetHeight(int h)"""
620 return _gdi.Icon_SetHeight(*args, **kwargs)
621
622 def SetDepth(*args, **kwargs):
623 """SetDepth(int d)"""
624 return _gdi.Icon_SetDepth(*args, **kwargs)
625
626 def CopyFromBitmap(*args, **kwargs):
627 """CopyFromBitmap(Bitmap bmp)"""
628 return _gdi.Icon_CopyFromBitmap(*args, **kwargs)
629
d14a1e28 630 def __nonzero__(self): return self.Ok()
e6056257 631
d14a1e28
RD
632class IconPtr(Icon):
633 def __init__(self, this):
634 self.this = this
635 if not hasattr(self,"thisown"): self.thisown = 0
636 self.__class__ = Icon
637_gdi.Icon_swigregister(IconPtr)
e6056257 638
d14a1e28 639def EmptyIcon(*args, **kwargs):
423f194a 640 """EmptyIcon() -> Icon"""
d14a1e28
RD
641 val = _gdi.new_EmptyIcon(*args, **kwargs)
642 val.thisown = 1
643 return val
e6056257 644
d14a1e28 645def IconFromLocation(*args, **kwargs):
423f194a 646 """IconFromLocation(IconLocation loc) -> Icon"""
d14a1e28 647 val = _gdi.new_IconFromLocation(*args, **kwargs)
40699168
RD
648 val.thisown = 1
649 return val
e6056257 650
d14a1e28 651def IconFromBitmap(*args, **kwargs):
423f194a 652 """IconFromBitmap(Bitmap bmp) -> Icon"""
d14a1e28 653 val = _gdi.new_IconFromBitmap(*args, **kwargs)
40699168
RD
654 val.thisown = 1
655 return val
e6056257 656
d14a1e28 657def IconFromXPMData(*args, **kwargs):
423f194a 658 """IconFromXPMData(PyObject listOfStrings) -> Icon"""
d14a1e28
RD
659 val = _gdi.new_IconFromXPMData(*args, **kwargs)
660 val.thisown = 1
661 return val
e6056257 662
d14a1e28 663class IconLocation(object):
423f194a
RD
664 def __repr__(self):
665 return "<%s.%s; proxy of C++ wxIconLocation instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 666 def __init__(self, *args, **kwargs):
cbd72d4f 667 """__init__(String filename=&wxPyEmptyString, int num=0) -> IconLocation"""
d14a1e28
RD
668 newobj = _gdi.new_IconLocation(*args, **kwargs)
669 self.this = newobj.this
670 self.thisown = 1
671 del newobj.thisown
672 def __del__(self, destroy=_gdi.delete_IconLocation):
423f194a 673 """__del__()"""
d14a1e28
RD
674 try:
675 if self.thisown: destroy(self)
676 except: pass
423f194a
RD
677
678 def IsOk(*args, **kwargs):
679 """IsOk() -> bool"""
680 return _gdi.IconLocation_IsOk(*args, **kwargs)
681
d14a1e28 682 def __nonzero__(self): return self.Ok()
423f194a 683 def SetFileName(*args, **kwargs):
cbd72d4f 684 """SetFileName(String filename)"""
423f194a
RD
685 return _gdi.IconLocation_SetFileName(*args, **kwargs)
686
687 def GetFileName(*args, **kwargs):
cbd72d4f 688 """GetFileName() -> String"""
423f194a
RD
689 return _gdi.IconLocation_GetFileName(*args, **kwargs)
690
691 def SetIndex(*args, **kwargs):
692 """SetIndex(int num)"""
693 return _gdi.IconLocation_SetIndex(*args, **kwargs)
694
695 def GetIndex(*args, **kwargs):
696 """GetIndex() -> int"""
697 return _gdi.IconLocation_GetIndex(*args, **kwargs)
698
d14a1e28
RD
699
700class IconLocationPtr(IconLocation):
701 def __init__(self, this):
702 self.this = this
703 if not hasattr(self,"thisown"): self.thisown = 0
704 self.__class__ = IconLocation
705_gdi.IconLocation_swigregister(IconLocationPtr)
706
707class IconBundle(object):
423f194a
RD
708 def __repr__(self):
709 return "<%s.%s; proxy of C++ wxIconBundle instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 710 def __init__(self, *args, **kwargs):
423f194a 711 """__init__() -> IconBundle"""
d14a1e28
RD
712 newobj = _gdi.new_IconBundle(*args, **kwargs)
713 self.this = newobj.this
d84a9306 714 self.thisown = 1
d14a1e28
RD
715 del newobj.thisown
716 def __del__(self, destroy=_gdi.delete_IconBundle):
423f194a 717 """__del__()"""
d14a1e28
RD
718 try:
719 if self.thisown: destroy(self)
720 except: pass
423f194a
RD
721
722 def AddIcon(*args, **kwargs):
723 """AddIcon(Icon icon)"""
724 return _gdi.IconBundle_AddIcon(*args, **kwargs)
725
726 def AddIconFromFile(*args, **kwargs):
cbd72d4f 727 """AddIconFromFile(String file, long type)"""
423f194a
RD
728 return _gdi.IconBundle_AddIconFromFile(*args, **kwargs)
729
730 def GetIcon(*args, **kwargs):
731 """GetIcon(Size size) -> Icon"""
732 return _gdi.IconBundle_GetIcon(*args, **kwargs)
733
e6056257 734
d14a1e28
RD
735class IconBundlePtr(IconBundle):
736 def __init__(self, this):
737 self.this = this
738 if not hasattr(self,"thisown"): self.thisown = 0
739 self.__class__ = IconBundle
740_gdi.IconBundle_swigregister(IconBundlePtr)
e6056257 741
d14a1e28 742def IconBundleFromFile(*args, **kwargs):
cbd72d4f 743 """IconBundleFromFile(String file, long type) -> IconBundle"""
d14a1e28
RD
744 val = _gdi.new_IconBundleFromFile(*args, **kwargs)
745 val.thisown = 1
746 return val
e6056257 747
d14a1e28 748def IconBundleFromIcon(*args, **kwargs):
423f194a 749 """IconBundleFromIcon(Icon icon) -> IconBundle"""
d14a1e28
RD
750 val = _gdi.new_IconBundleFromIcon(*args, **kwargs)
751 val.thisown = 1
752 return val
e6056257 753
d14a1e28 754class Cursor(GDIObject):
423f194a
RD
755 def __repr__(self):
756 return "<%s.%s; proxy of C++ wxCursor instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 757 def __init__(self, *args, **kwargs):
cbd72d4f 758 """__init__(String cursorName, long flags, int hotSpotX=0, int hotSpotY=0) -> Cursor"""
d14a1e28
RD
759 newobj = _gdi.new_Cursor(*args, **kwargs)
760 self.this = newobj.this
761 self.thisown = 1
762 del newobj.thisown
763 def __del__(self, destroy=_gdi.delete_Cursor):
423f194a 764 """__del__()"""
d14a1e28
RD
765 try:
766 if self.thisown: destroy(self)
767 except: pass
423f194a
RD
768
769 def Ok(*args, **kwargs):
770 """Ok() -> bool"""
771 return _gdi.Cursor_Ok(*args, **kwargs)
772
d14a1e28 773 def __nonzero__(self): return self.Ok()
7108497a 774
d14a1e28
RD
775class CursorPtr(Cursor):
776 def __init__(self, this):
777 self.this = this
778 if not hasattr(self,"thisown"): self.thisown = 0
779 self.__class__ = Cursor
780_gdi.Cursor_swigregister(CursorPtr)
e6056257 781
d14a1e28 782def StockCursor(*args, **kwargs):
423f194a 783 """StockCursor(int id) -> Cursor"""
d14a1e28
RD
784 val = _gdi.new_StockCursor(*args, **kwargs)
785 val.thisown = 1
786 return val
e6056257 787
d14a1e28 788def CursorFromImage(*args, **kwargs):
423f194a 789 """CursorFromImage(Image image) -> Cursor"""
d14a1e28
RD
790 val = _gdi.new_CursorFromImage(*args, **kwargs)
791 val.thisown = 1
792 return val
e6056257 793
d14a1e28 794def CursorFromBits(*args, **kwargs):
41f1cec7
RD
795 """
796 CursorFromBits(PyObject bits, int width, int height, int hotSpotX=-1,
797 int hotSpotY=-1, PyObject maskBits=0) -> Cursor
798 """
d14a1e28
RD
799 val = _gdi.new_CursorFromBits(*args, **kwargs)
800 val.thisown = 1
801 return val
e6056257 802
d14a1e28
RD
803#---------------------------------------------------------------------------
804
805OutRegion = _gdi.OutRegion
806PartRegion = _gdi.PartRegion
807InRegion = _gdi.InRegion
808class Region(GDIObject):
423f194a
RD
809 def __repr__(self):
810 return "<%s.%s; proxy of C++ wxRegion instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 811 def __init__(self, *args, **kwargs):
423f194a 812 """__init__(int x=0, int y=0, int width=0, int height=0) -> Region"""
d14a1e28
RD
813 newobj = _gdi.new_Region(*args, **kwargs)
814 self.this = newobj.this
2f4811fc 815 self.thisown = 1
d14a1e28
RD
816 del newobj.thisown
817 def __del__(self, destroy=_gdi.delete_Region):
423f194a 818 """__del__()"""
d14a1e28
RD
819 try:
820 if self.thisown: destroy(self)
821 except: pass
423f194a
RD
822
823 def Clear(*args, **kwargs):
824 """Clear()"""
825 return _gdi.Region_Clear(*args, **kwargs)
826
827 def Contains(*args, **kwargs):
cbd72d4f 828 """Contains(int x, int y) -> int"""
423f194a
RD
829 return _gdi.Region_Contains(*args, **kwargs)
830
831 def ContainsPoint(*args, **kwargs):
cbd72d4f 832 """ContainsPoint(Point pt) -> int"""
423f194a
RD
833 return _gdi.Region_ContainsPoint(*args, **kwargs)
834
835 def ContainsRect(*args, **kwargs):
cbd72d4f 836 """ContainsRect(Rect rect) -> int"""
423f194a
RD
837 return _gdi.Region_ContainsRect(*args, **kwargs)
838
839 def ContainsRectDim(*args, **kwargs):
cbd72d4f 840 """ContainsRectDim(int x, int y, int w, int h) -> int"""
423f194a
RD
841 return _gdi.Region_ContainsRectDim(*args, **kwargs)
842
843 def GetBox(*args, **kwargs):
844 """GetBox() -> Rect"""
845 return _gdi.Region_GetBox(*args, **kwargs)
846
847 def Intersect(*args, **kwargs):
848 """Intersect(int x, int y, int width, int height) -> bool"""
849 return _gdi.Region_Intersect(*args, **kwargs)
850
851 def IntersectRect(*args, **kwargs):
852 """IntersectRect(Rect rect) -> bool"""
853 return _gdi.Region_IntersectRect(*args, **kwargs)
854
855 def IntersectRegion(*args, **kwargs):
856 """IntersectRegion(Region region) -> bool"""
857 return _gdi.Region_IntersectRegion(*args, **kwargs)
858
859 def IsEmpty(*args, **kwargs):
860 """IsEmpty() -> bool"""
861 return _gdi.Region_IsEmpty(*args, **kwargs)
862
863 def Union(*args, **kwargs):
864 """Union(int x, int y, int width, int height) -> bool"""
865 return _gdi.Region_Union(*args, **kwargs)
866
867 def UnionRect(*args, **kwargs):
868 """UnionRect(Rect rect) -> bool"""
869 return _gdi.Region_UnionRect(*args, **kwargs)
870
871 def UnionRegion(*args, **kwargs):
872 """UnionRegion(Region region) -> bool"""
873 return _gdi.Region_UnionRegion(*args, **kwargs)
874
875 def Subtract(*args, **kwargs):
876 """Subtract(int x, int y, int width, int height) -> bool"""
877 return _gdi.Region_Subtract(*args, **kwargs)
878
879 def SubtractRect(*args, **kwargs):
880 """SubtractRect(Rect rect) -> bool"""
881 return _gdi.Region_SubtractRect(*args, **kwargs)
882
883 def SubtractRegion(*args, **kwargs):
884 """SubtractRegion(Region region) -> bool"""
885 return _gdi.Region_SubtractRegion(*args, **kwargs)
886
887 def Xor(*args, **kwargs):
888 """Xor(int x, int y, int width, int height) -> bool"""
889 return _gdi.Region_Xor(*args, **kwargs)
890
891 def XorRect(*args, **kwargs):
892 """XorRect(Rect rect) -> bool"""
893 return _gdi.Region_XorRect(*args, **kwargs)
894
895 def XorRegion(*args, **kwargs):
896 """XorRegion(Region region) -> bool"""
897 return _gdi.Region_XorRegion(*args, **kwargs)
898
899 def ConvertToBitmap(*args, **kwargs):
900 """ConvertToBitmap() -> Bitmap"""
901 return _gdi.Region_ConvertToBitmap(*args, **kwargs)
902
903 def UnionBitmap(*args, **kwargs):
904 """UnionBitmap(Bitmap bmp, Colour transColour=NullColour, int tolerance=0) -> bool"""
905 return _gdi.Region_UnionBitmap(*args, **kwargs)
906
e6056257 907
d14a1e28
RD
908class RegionPtr(Region):
909 def __init__(self, this):
910 self.this = this
911 if not hasattr(self,"thisown"): self.thisown = 0
912 self.__class__ = Region
913_gdi.Region_swigregister(RegionPtr)
e6056257 914
d14a1e28 915def RegionFromBitmap(*args, **kwargs):
423f194a 916 """RegionFromBitmap(Bitmap bmp, Colour transColour=NullColour, int tolerance=0) -> Region"""
d14a1e28
RD
917 val = _gdi.new_RegionFromBitmap(*args, **kwargs)
918 val.thisown = 1
919 return val
e6056257 920
d14a1e28 921def RegionFromPoints(*args, **kwargs):
423f194a 922 """RegionFromPoints(int points, Point points_array, int fillStyle=WINDING_RULE) -> Region"""
d14a1e28
RD
923 val = _gdi.new_RegionFromPoints(*args, **kwargs)
924 val.thisown = 1
925 return val
e6056257 926
d14a1e28 927class RegionIterator(core.Object):
423f194a
RD
928 def __repr__(self):
929 return "<%s.%s; proxy of C++ wxRegionIterator instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 930 def __init__(self, *args, **kwargs):
423f194a 931 """__init__(Region region) -> RegionIterator"""
d14a1e28
RD
932 newobj = _gdi.new_RegionIterator(*args, **kwargs)
933 self.this = newobj.this
934 self.thisown = 1
935 del newobj.thisown
936 def __del__(self, destroy=_gdi.delete_RegionIterator):
423f194a 937 """__del__()"""
d14a1e28
RD
938 try:
939 if self.thisown: destroy(self)
940 except: pass
423f194a
RD
941
942 def GetX(*args, **kwargs):
943 """GetX() -> int"""
944 return _gdi.RegionIterator_GetX(*args, **kwargs)
945
946 def GetY(*args, **kwargs):
947 """GetY() -> int"""
948 return _gdi.RegionIterator_GetY(*args, **kwargs)
949
950 def GetW(*args, **kwargs):
951 """GetW() -> int"""
952 return _gdi.RegionIterator_GetW(*args, **kwargs)
953
954 def GetWidth(*args, **kwargs):
955 """GetWidth() -> int"""
956 return _gdi.RegionIterator_GetWidth(*args, **kwargs)
957
958 def GetH(*args, **kwargs):
959 """GetH() -> int"""
960 return _gdi.RegionIterator_GetH(*args, **kwargs)
961
962 def GetHeight(*args, **kwargs):
963 """GetHeight() -> int"""
964 return _gdi.RegionIterator_GetHeight(*args, **kwargs)
965
966 def GetRect(*args, **kwargs):
967 """GetRect() -> Rect"""
968 return _gdi.RegionIterator_GetRect(*args, **kwargs)
969
970 def HaveRects(*args, **kwargs):
971 """HaveRects() -> bool"""
972 return _gdi.RegionIterator_HaveRects(*args, **kwargs)
973
974 def Reset(*args, **kwargs):
975 """Reset()"""
976 return _gdi.RegionIterator_Reset(*args, **kwargs)
977
978 def Next(*args, **kwargs):
979 """Next()"""
980 return _gdi.RegionIterator_Next(*args, **kwargs)
981
982 def __nonzero__(*args, **kwargs):
983 """__nonzero__() -> bool"""
984 return _gdi.RegionIterator___nonzero__(*args, **kwargs)
985
d14a1e28
RD
986
987class RegionIteratorPtr(RegionIterator):
988 def __init__(self, this):
e6056257 989 self.this = this
d14a1e28
RD
990 if not hasattr(self,"thisown"): self.thisown = 0
991 self.__class__ = RegionIterator
992_gdi.RegionIterator_swigregister(RegionIteratorPtr)
993
994#---------------------------------------------------------------------------
995
996FONTFAMILY_DEFAULT = _gdi.FONTFAMILY_DEFAULT
997FONTFAMILY_DECORATIVE = _gdi.FONTFAMILY_DECORATIVE
998FONTFAMILY_ROMAN = _gdi.FONTFAMILY_ROMAN
999FONTFAMILY_SCRIPT = _gdi.FONTFAMILY_SCRIPT
1000FONTFAMILY_SWISS = _gdi.FONTFAMILY_SWISS
1001FONTFAMILY_MODERN = _gdi.FONTFAMILY_MODERN
1002FONTFAMILY_TELETYPE = _gdi.FONTFAMILY_TELETYPE
1003FONTFAMILY_MAX = _gdi.FONTFAMILY_MAX
1004FONTFAMILY_UNKNOWN = _gdi.FONTFAMILY_UNKNOWN
1005FONTSTYLE_NORMAL = _gdi.FONTSTYLE_NORMAL
1006FONTSTYLE_ITALIC = _gdi.FONTSTYLE_ITALIC
1007FONTSTYLE_SLANT = _gdi.FONTSTYLE_SLANT
1008FONTSTYLE_MAX = _gdi.FONTSTYLE_MAX
1009FONTWEIGHT_NORMAL = _gdi.FONTWEIGHT_NORMAL
1010FONTWEIGHT_LIGHT = _gdi.FONTWEIGHT_LIGHT
1011FONTWEIGHT_BOLD = _gdi.FONTWEIGHT_BOLD
1012FONTWEIGHT_MAX = _gdi.FONTWEIGHT_MAX
1013FONTFLAG_DEFAULT = _gdi.FONTFLAG_DEFAULT
1014FONTFLAG_ITALIC = _gdi.FONTFLAG_ITALIC
1015FONTFLAG_SLANT = _gdi.FONTFLAG_SLANT
1016FONTFLAG_LIGHT = _gdi.FONTFLAG_LIGHT
1017FONTFLAG_BOLD = _gdi.FONTFLAG_BOLD
1018FONTFLAG_ANTIALIASED = _gdi.FONTFLAG_ANTIALIASED
1019FONTFLAG_NOT_ANTIALIASED = _gdi.FONTFLAG_NOT_ANTIALIASED
1020FONTFLAG_UNDERLINED = _gdi.FONTFLAG_UNDERLINED
1021FONTFLAG_STRIKETHROUGH = _gdi.FONTFLAG_STRIKETHROUGH
1022FONTFLAG_MASK = _gdi.FONTFLAG_MASK
1023FONTENCODING_SYSTEM = _gdi.FONTENCODING_SYSTEM
1024FONTENCODING_DEFAULT = _gdi.FONTENCODING_DEFAULT
1025FONTENCODING_ISO8859_1 = _gdi.FONTENCODING_ISO8859_1
1026FONTENCODING_ISO8859_2 = _gdi.FONTENCODING_ISO8859_2
1027FONTENCODING_ISO8859_3 = _gdi.FONTENCODING_ISO8859_3
1028FONTENCODING_ISO8859_4 = _gdi.FONTENCODING_ISO8859_4
1029FONTENCODING_ISO8859_5 = _gdi.FONTENCODING_ISO8859_5
1030FONTENCODING_ISO8859_6 = _gdi.FONTENCODING_ISO8859_6
1031FONTENCODING_ISO8859_7 = _gdi.FONTENCODING_ISO8859_7
1032FONTENCODING_ISO8859_8 = _gdi.FONTENCODING_ISO8859_8
1033FONTENCODING_ISO8859_9 = _gdi.FONTENCODING_ISO8859_9
1034FONTENCODING_ISO8859_10 = _gdi.FONTENCODING_ISO8859_10
1035FONTENCODING_ISO8859_11 = _gdi.FONTENCODING_ISO8859_11
1036FONTENCODING_ISO8859_12 = _gdi.FONTENCODING_ISO8859_12
1037FONTENCODING_ISO8859_13 = _gdi.FONTENCODING_ISO8859_13
1038FONTENCODING_ISO8859_14 = _gdi.FONTENCODING_ISO8859_14
1039FONTENCODING_ISO8859_15 = _gdi.FONTENCODING_ISO8859_15
1040FONTENCODING_ISO8859_MAX = _gdi.FONTENCODING_ISO8859_MAX
1041FONTENCODING_KOI8 = _gdi.FONTENCODING_KOI8
1042FONTENCODING_ALTERNATIVE = _gdi.FONTENCODING_ALTERNATIVE
1043FONTENCODING_BULGARIAN = _gdi.FONTENCODING_BULGARIAN
1044FONTENCODING_CP437 = _gdi.FONTENCODING_CP437
1045FONTENCODING_CP850 = _gdi.FONTENCODING_CP850
1046FONTENCODING_CP852 = _gdi.FONTENCODING_CP852
1047FONTENCODING_CP855 = _gdi.FONTENCODING_CP855
1048FONTENCODING_CP866 = _gdi.FONTENCODING_CP866
1049FONTENCODING_CP874 = _gdi.FONTENCODING_CP874
1050FONTENCODING_CP932 = _gdi.FONTENCODING_CP932
1051FONTENCODING_CP936 = _gdi.FONTENCODING_CP936
1052FONTENCODING_CP949 = _gdi.FONTENCODING_CP949
1053FONTENCODING_CP950 = _gdi.FONTENCODING_CP950
1054FONTENCODING_CP1250 = _gdi.FONTENCODING_CP1250
1055FONTENCODING_CP1251 = _gdi.FONTENCODING_CP1251
1056FONTENCODING_CP1252 = _gdi.FONTENCODING_CP1252
1057FONTENCODING_CP1253 = _gdi.FONTENCODING_CP1253
1058FONTENCODING_CP1254 = _gdi.FONTENCODING_CP1254
1059FONTENCODING_CP1255 = _gdi.FONTENCODING_CP1255
1060FONTENCODING_CP1256 = _gdi.FONTENCODING_CP1256
1061FONTENCODING_CP1257 = _gdi.FONTENCODING_CP1257
1062FONTENCODING_CP12_MAX = _gdi.FONTENCODING_CP12_MAX
1063FONTENCODING_UTF7 = _gdi.FONTENCODING_UTF7
1064FONTENCODING_UTF8 = _gdi.FONTENCODING_UTF8
1065FONTENCODING_EUC_JP = _gdi.FONTENCODING_EUC_JP
1066FONTENCODING_UTF16BE = _gdi.FONTENCODING_UTF16BE
1067FONTENCODING_UTF16LE = _gdi.FONTENCODING_UTF16LE
1068FONTENCODING_UTF32BE = _gdi.FONTENCODING_UTF32BE
1069FONTENCODING_UTF32LE = _gdi.FONTENCODING_UTF32LE
1070FONTENCODING_MAX = _gdi.FONTENCODING_MAX
1071FONTENCODING_UTF16 = _gdi.FONTENCODING_UTF16
1072FONTENCODING_UTF32 = _gdi.FONTENCODING_UTF32
1073FONTENCODING_UNICODE = _gdi.FONTENCODING_UNICODE
1074FONTENCODING_GB2312 = _gdi.FONTENCODING_GB2312
1075FONTENCODING_BIG5 = _gdi.FONTENCODING_BIG5
1076FONTENCODING_SHIFT_JIS = _gdi.FONTENCODING_SHIFT_JIS
1077#---------------------------------------------------------------------------
1078
1079class NativeFontInfo(object):
423f194a
RD
1080 def __repr__(self):
1081 return "<%s.%s; proxy of C++ wxNativeFontInfo instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1082 def __init__(self, *args, **kwargs):
423f194a 1083 """__init__() -> NativeFontInfo"""
d14a1e28
RD
1084 newobj = _gdi.new_NativeFontInfo(*args, **kwargs)
1085 self.this = newobj.this
1086 self.thisown = 1
1087 del newobj.thisown
1088 def __del__(self, destroy=_gdi.delete_NativeFontInfo):
423f194a 1089 """__del__()"""
d14a1e28
RD
1090 try:
1091 if self.thisown: destroy(self)
1092 except: pass
423f194a
RD
1093
1094 def Init(*args, **kwargs):
1095 """Init()"""
1096 return _gdi.NativeFontInfo_Init(*args, **kwargs)
1097
1098 def InitFromFont(*args, **kwargs):
1099 """InitFromFont(Font font)"""
1100 return _gdi.NativeFontInfo_InitFromFont(*args, **kwargs)
1101
1102 def GetPointSize(*args, **kwargs):
1103 """GetPointSize() -> int"""
1104 return _gdi.NativeFontInfo_GetPointSize(*args, **kwargs)
1105
1106 def GetStyle(*args, **kwargs):
cbd72d4f 1107 """GetStyle() -> int"""
423f194a
RD
1108 return _gdi.NativeFontInfo_GetStyle(*args, **kwargs)
1109
1110 def GetWeight(*args, **kwargs):
cbd72d4f 1111 """GetWeight() -> int"""
423f194a
RD
1112 return _gdi.NativeFontInfo_GetWeight(*args, **kwargs)
1113
1114 def GetUnderlined(*args, **kwargs):
1115 """GetUnderlined() -> bool"""
1116 return _gdi.NativeFontInfo_GetUnderlined(*args, **kwargs)
1117
1118 def GetFaceName(*args, **kwargs):
cbd72d4f 1119 """GetFaceName() -> String"""
423f194a
RD
1120 return _gdi.NativeFontInfo_GetFaceName(*args, **kwargs)
1121
1122 def GetFamily(*args, **kwargs):
cbd72d4f 1123 """GetFamily() -> int"""
423f194a
RD
1124 return _gdi.NativeFontInfo_GetFamily(*args, **kwargs)
1125
1126 def GetEncoding(*args, **kwargs):
cbd72d4f 1127 """GetEncoding() -> int"""
423f194a
RD
1128 return _gdi.NativeFontInfo_GetEncoding(*args, **kwargs)
1129
1130 def SetPointSize(*args, **kwargs):
1131 """SetPointSize(int pointsize)"""
1132 return _gdi.NativeFontInfo_SetPointSize(*args, **kwargs)
1133
1134 def SetStyle(*args, **kwargs):
cbd72d4f 1135 """SetStyle(int style)"""
423f194a
RD
1136 return _gdi.NativeFontInfo_SetStyle(*args, **kwargs)
1137
1138 def SetWeight(*args, **kwargs):
cbd72d4f 1139 """SetWeight(int weight)"""
423f194a
RD
1140 return _gdi.NativeFontInfo_SetWeight(*args, **kwargs)
1141
1142 def SetUnderlined(*args, **kwargs):
1143 """SetUnderlined(bool underlined)"""
1144 return _gdi.NativeFontInfo_SetUnderlined(*args, **kwargs)
1145
1146 def SetFaceName(*args, **kwargs):
cbd72d4f 1147 """SetFaceName(String facename)"""
423f194a
RD
1148 return _gdi.NativeFontInfo_SetFaceName(*args, **kwargs)
1149
1150 def SetFamily(*args, **kwargs):
cbd72d4f 1151 """SetFamily(int family)"""
423f194a
RD
1152 return _gdi.NativeFontInfo_SetFamily(*args, **kwargs)
1153
1154 def SetEncoding(*args, **kwargs):
cbd72d4f 1155 """SetEncoding(int encoding)"""
423f194a
RD
1156 return _gdi.NativeFontInfo_SetEncoding(*args, **kwargs)
1157
1158 def FromString(*args, **kwargs):
cbd72d4f 1159 """FromString(String s) -> bool"""
423f194a
RD
1160 return _gdi.NativeFontInfo_FromString(*args, **kwargs)
1161
1162 def ToString(*args, **kwargs):
cbd72d4f 1163 """ToString() -> String"""
423f194a
RD
1164 return _gdi.NativeFontInfo_ToString(*args, **kwargs)
1165
1166 def __str__(*args, **kwargs):
cbd72d4f 1167 """__str__() -> String"""
423f194a
RD
1168 return _gdi.NativeFontInfo___str__(*args, **kwargs)
1169
1170 def FromUserString(*args, **kwargs):
cbd72d4f 1171 """FromUserString(String s) -> bool"""
423f194a
RD
1172 return _gdi.NativeFontInfo_FromUserString(*args, **kwargs)
1173
1174 def ToUserString(*args, **kwargs):
cbd72d4f 1175 """ToUserString() -> String"""
423f194a
RD
1176 return _gdi.NativeFontInfo_ToUserString(*args, **kwargs)
1177
d14a1e28
RD
1178
1179class NativeFontInfoPtr(NativeFontInfo):
1180 def __init__(self, this):
1181 self.this = this
1182 if not hasattr(self,"thisown"): self.thisown = 0
1183 self.__class__ = NativeFontInfo
1184_gdi.NativeFontInfo_swigregister(NativeFontInfoPtr)
1185
1186class NativeEncodingInfo(object):
423f194a
RD
1187 def __repr__(self):
1188 return "<%s.%s; proxy of C++ wxNativeEncodingInfo instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28
RD
1189 facename = property(_gdi.NativeEncodingInfo_facename_get, _gdi.NativeEncodingInfo_facename_set)
1190 encoding = property(_gdi.NativeEncodingInfo_encoding_get, _gdi.NativeEncodingInfo_encoding_set)
1191 def __init__(self, *args, **kwargs):
423f194a 1192 """__init__() -> NativeEncodingInfo"""
d14a1e28
RD
1193 newobj = _gdi.new_NativeEncodingInfo(*args, **kwargs)
1194 self.this = newobj.this
e6056257 1195 self.thisown = 1
d14a1e28
RD
1196 del newobj.thisown
1197 def __del__(self, destroy=_gdi.delete_NativeEncodingInfo):
423f194a 1198 """__del__()"""
d14a1e28
RD
1199 try:
1200 if self.thisown: destroy(self)
1201 except: pass
423f194a
RD
1202
1203 def FromString(*args, **kwargs):
cbd72d4f 1204 """FromString(String s) -> bool"""
423f194a
RD
1205 return _gdi.NativeEncodingInfo_FromString(*args, **kwargs)
1206
1207 def ToString(*args, **kwargs):
cbd72d4f 1208 """ToString() -> String"""
423f194a
RD
1209 return _gdi.NativeEncodingInfo_ToString(*args, **kwargs)
1210
e6056257 1211
d14a1e28
RD
1212class NativeEncodingInfoPtr(NativeEncodingInfo):
1213 def __init__(self, this):
1214 self.this = this
1215 if not hasattr(self,"thisown"): self.thisown = 0
1216 self.__class__ = NativeEncodingInfo
1217_gdi.NativeEncodingInfo_swigregister(NativeEncodingInfoPtr)
e6056257
RD
1218
1219
423f194a 1220def GetNativeFontEncoding(*args, **kwargs):
cbd72d4f 1221 """GetNativeFontEncoding(int encoding) -> NativeEncodingInfo"""
423f194a 1222 return _gdi.GetNativeFontEncoding(*args, **kwargs)
e6056257 1223
423f194a
RD
1224def TestFontEncoding(*args, **kwargs):
1225 """TestFontEncoding(NativeEncodingInfo info) -> bool"""
1226 return _gdi.TestFontEncoding(*args, **kwargs)
d14a1e28
RD
1227#---------------------------------------------------------------------------
1228
1229class FontMapper(object):
423f194a
RD
1230 def __repr__(self):
1231 return "<%s.%s; proxy of C++ wxFontMapper instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1232 def __init__(self, *args, **kwargs):
423f194a 1233 """__init__() -> FontMapper"""
d14a1e28
RD
1234 newobj = _gdi.new_FontMapper(*args, **kwargs)
1235 self.this = newobj.this
e6056257 1236 self.thisown = 1
d14a1e28
RD
1237 del newobj.thisown
1238 def __del__(self, destroy=_gdi.delete_FontMapper):
423f194a 1239 """__del__()"""
d14a1e28
RD
1240 try:
1241 if self.thisown: destroy(self)
1242 except: pass
423f194a
RD
1243
1244 def Get(*args, **kwargs):
1245 """FontMapper.Get() -> FontMapper"""
1246 return _gdi.FontMapper_Get(*args, **kwargs)
1247
1248 Get = staticmethod(Get)
1249 def Set(*args, **kwargs):
1250 """FontMapper.Set(FontMapper mapper) -> FontMapper"""
1251 return _gdi.FontMapper_Set(*args, **kwargs)
1252
1253 Set = staticmethod(Set)
1254 def CharsetToEncoding(*args, **kwargs):
cbd72d4f 1255 """CharsetToEncoding(String charset, bool interactive=True) -> int"""
423f194a
RD
1256 return _gdi.FontMapper_CharsetToEncoding(*args, **kwargs)
1257
1258 def GetSupportedEncodingsCount(*args, **kwargs):
1259 """FontMapper.GetSupportedEncodingsCount() -> size_t"""
1260 return _gdi.FontMapper_GetSupportedEncodingsCount(*args, **kwargs)
1261
1262 GetSupportedEncodingsCount = staticmethod(GetSupportedEncodingsCount)
1263 def GetEncoding(*args, **kwargs):
cbd72d4f 1264 """FontMapper.GetEncoding(size_t n) -> int"""
423f194a
RD
1265 return _gdi.FontMapper_GetEncoding(*args, **kwargs)
1266
1267 GetEncoding = staticmethod(GetEncoding)
1268 def GetEncodingName(*args, **kwargs):
cbd72d4f 1269 """FontMapper.GetEncodingName(int encoding) -> String"""
423f194a
RD
1270 return _gdi.FontMapper_GetEncodingName(*args, **kwargs)
1271
1272 GetEncodingName = staticmethod(GetEncodingName)
1273 def GetEncodingDescription(*args, **kwargs):
cbd72d4f 1274 """FontMapper.GetEncodingDescription(int encoding) -> String"""
423f194a
RD
1275 return _gdi.FontMapper_GetEncodingDescription(*args, **kwargs)
1276
1277 GetEncodingDescription = staticmethod(GetEncodingDescription)
1278 def SetConfig(*args, **kwargs):
cbd72d4f 1279 """SetConfig(ConfigBase config)"""
423f194a
RD
1280 return _gdi.FontMapper_SetConfig(*args, **kwargs)
1281
1282 def SetConfigPath(*args, **kwargs):
cbd72d4f 1283 """SetConfigPath(String prefix)"""
423f194a
RD
1284 return _gdi.FontMapper_SetConfigPath(*args, **kwargs)
1285
1286 def GetDefaultConfigPath(*args, **kwargs):
cbd72d4f 1287 """FontMapper.GetDefaultConfigPath() -> String"""
423f194a
RD
1288 return _gdi.FontMapper_GetDefaultConfigPath(*args, **kwargs)
1289
1290 GetDefaultConfigPath = staticmethod(GetDefaultConfigPath)
1291 def GetAltForEncoding(*args, **kwargs):
cbd72d4f 1292 """GetAltForEncoding(int encoding, String facename=EmptyString, bool interactive=True) -> PyObject"""
423f194a
RD
1293 return _gdi.FontMapper_GetAltForEncoding(*args, **kwargs)
1294
1295 def IsEncodingAvailable(*args, **kwargs):
cbd72d4f 1296 """IsEncodingAvailable(int encoding, String facename=EmptyString) -> bool"""
423f194a
RD
1297 return _gdi.FontMapper_IsEncodingAvailable(*args, **kwargs)
1298
1299 def SetDialogParent(*args, **kwargs):
1300 """SetDialogParent(Window parent)"""
1301 return _gdi.FontMapper_SetDialogParent(*args, **kwargs)
1302
1303 def SetDialogTitle(*args, **kwargs):
cbd72d4f 1304 """SetDialogTitle(String title)"""
423f194a
RD
1305 return _gdi.FontMapper_SetDialogTitle(*args, **kwargs)
1306
d14a1e28
RD
1307
1308class FontMapperPtr(FontMapper):
1309 def __init__(self, this):
1310 self.this = this
1311 if not hasattr(self,"thisown"): self.thisown = 0
1312 self.__class__ = FontMapper
1313_gdi.FontMapper_swigregister(FontMapperPtr)
e6056257 1314
423f194a
RD
1315def FontMapper_Get(*args, **kwargs):
1316 """FontMapper_Get() -> FontMapper"""
1317 return _gdi.FontMapper_Get(*args, **kwargs)
e6056257 1318
423f194a
RD
1319def FontMapper_Set(*args, **kwargs):
1320 """FontMapper_Set(FontMapper mapper) -> FontMapper"""
1321 return _gdi.FontMapper_Set(*args, **kwargs)
e6056257 1322
423f194a
RD
1323def FontMapper_GetSupportedEncodingsCount(*args, **kwargs):
1324 """FontMapper_GetSupportedEncodingsCount() -> size_t"""
1325 return _gdi.FontMapper_GetSupportedEncodingsCount(*args, **kwargs)
e6056257 1326
423f194a 1327def FontMapper_GetEncoding(*args, **kwargs):
cbd72d4f 1328 """FontMapper_GetEncoding(size_t n) -> int"""
423f194a 1329 return _gdi.FontMapper_GetEncoding(*args, **kwargs)
d14a1e28 1330
423f194a 1331def FontMapper_GetEncodingName(*args, **kwargs):
cbd72d4f 1332 """FontMapper_GetEncodingName(int encoding) -> String"""
423f194a 1333 return _gdi.FontMapper_GetEncodingName(*args, **kwargs)
d14a1e28 1334
423f194a 1335def FontMapper_GetEncodingDescription(*args, **kwargs):
cbd72d4f 1336 """FontMapper_GetEncodingDescription(int encoding) -> String"""
423f194a 1337 return _gdi.FontMapper_GetEncodingDescription(*args, **kwargs)
d14a1e28 1338
423f194a 1339def FontMapper_GetDefaultConfigPath(*args, **kwargs):
cbd72d4f 1340 """FontMapper_GetDefaultConfigPath() -> String"""
423f194a 1341 return _gdi.FontMapper_GetDefaultConfigPath(*args, **kwargs)
d14a1e28
RD
1342
1343#---------------------------------------------------------------------------
1344
1345class Font(GDIObject):
423f194a
RD
1346 def __repr__(self):
1347 return "<%s.%s; proxy of C++ wxFont instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1348 def __init__(self, *args, **kwargs):
41f1cec7
RD
1349 """
1350 __init__(int pointSize, int family, int style, int weight, bool underline=False,
cbd72d4f
RD
1351 String face=EmptyString,
1352 int encoding=FONTENCODING_DEFAULT) -> Font
41f1cec7 1353 """
d14a1e28
RD
1354 newobj = _gdi.new_Font(*args, **kwargs)
1355 self.this = newobj.this
1356 self.thisown = 1
1357 del newobj.thisown
1358 def __del__(self, destroy=_gdi.delete_Font):
423f194a 1359 """__del__()"""
d14a1e28
RD
1360 try:
1361 if self.thisown: destroy(self)
1362 except: pass
423f194a
RD
1363
1364 def Ok(*args, **kwargs):
1365 """Ok() -> bool"""
1366 return _gdi.Font_Ok(*args, **kwargs)
1367
d14a1e28 1368 def __nonzero__(self): return self.Ok()
423f194a
RD
1369 def __eq__(*args, **kwargs):
1370 """__eq__(Font font) -> bool"""
1371 return _gdi.Font___eq__(*args, **kwargs)
1372
1373 def __ne__(*args, **kwargs):
1374 """__ne__(Font font) -> bool"""
1375 return _gdi.Font___ne__(*args, **kwargs)
1376
1377 def GetPointSize(*args, **kwargs):
1378 """GetPointSize() -> int"""
1379 return _gdi.Font_GetPointSize(*args, **kwargs)
1380
1381 def GetFamily(*args, **kwargs):
1382 """GetFamily() -> int"""
1383 return _gdi.Font_GetFamily(*args, **kwargs)
1384
1385 def GetStyle(*args, **kwargs):
1386 """GetStyle() -> int"""
1387 return _gdi.Font_GetStyle(*args, **kwargs)
1388
1389 def GetWeight(*args, **kwargs):
1390 """GetWeight() -> int"""
1391 return _gdi.Font_GetWeight(*args, **kwargs)
1392
1393 def GetUnderlined(*args, **kwargs):
1394 """GetUnderlined() -> bool"""
1395 return _gdi.Font_GetUnderlined(*args, **kwargs)
1396
1397 def GetFaceName(*args, **kwargs):
cbd72d4f 1398 """GetFaceName() -> String"""
423f194a
RD
1399 return _gdi.Font_GetFaceName(*args, **kwargs)
1400
1401 def GetEncoding(*args, **kwargs):
cbd72d4f 1402 """GetEncoding() -> int"""
423f194a
RD
1403 return _gdi.Font_GetEncoding(*args, **kwargs)
1404
1405 def GetNativeFontInfo(*args, **kwargs):
1406 """GetNativeFontInfo() -> NativeFontInfo"""
1407 return _gdi.Font_GetNativeFontInfo(*args, **kwargs)
1408
1409 def IsFixedWidth(*args, **kwargs):
1410 """IsFixedWidth() -> bool"""
1411 return _gdi.Font_IsFixedWidth(*args, **kwargs)
1412
1413 def GetNativeFontInfoDesc(*args, **kwargs):
cbd72d4f 1414 """GetNativeFontInfoDesc() -> String"""
423f194a
RD
1415 return _gdi.Font_GetNativeFontInfoDesc(*args, **kwargs)
1416
1417 def GetNativeFontInfoUserDesc(*args, **kwargs):
cbd72d4f 1418 """GetNativeFontInfoUserDesc() -> String"""
423f194a
RD
1419 return _gdi.Font_GetNativeFontInfoUserDesc(*args, **kwargs)
1420
1421 def SetPointSize(*args, **kwargs):
1422 """SetPointSize(int pointSize)"""
1423 return _gdi.Font_SetPointSize(*args, **kwargs)
1424
1425 def SetFamily(*args, **kwargs):
1426 """SetFamily(int family)"""
1427 return _gdi.Font_SetFamily(*args, **kwargs)
1428
1429 def SetStyle(*args, **kwargs):
1430 """SetStyle(int style)"""
1431 return _gdi.Font_SetStyle(*args, **kwargs)
1432
1433 def SetWeight(*args, **kwargs):
1434 """SetWeight(int weight)"""
1435 return _gdi.Font_SetWeight(*args, **kwargs)
1436
1437 def SetFaceName(*args, **kwargs):
cbd72d4f 1438 """SetFaceName(String faceName)"""
423f194a
RD
1439 return _gdi.Font_SetFaceName(*args, **kwargs)
1440
1441 def SetUnderlined(*args, **kwargs):
1442 """SetUnderlined(bool underlined)"""
1443 return _gdi.Font_SetUnderlined(*args, **kwargs)
1444
1445 def SetEncoding(*args, **kwargs):
cbd72d4f 1446 """SetEncoding(int encoding)"""
423f194a
RD
1447 return _gdi.Font_SetEncoding(*args, **kwargs)
1448
1449 def SetNativeFontInfo(*args, **kwargs):
1450 """SetNativeFontInfo(NativeFontInfo info)"""
1451 return _gdi.Font_SetNativeFontInfo(*args, **kwargs)
1452
1453 def SetNativeFontInfoFromString(*args, **kwargs):
cbd72d4f 1454 """SetNativeFontInfoFromString(String info)"""
423f194a
RD
1455 return _gdi.Font_SetNativeFontInfoFromString(*args, **kwargs)
1456
1457 def SetNativeFontInfoUserDesc(*args, **kwargs):
cbd72d4f 1458 """SetNativeFontInfoUserDesc(String info)"""
423f194a
RD
1459 return _gdi.Font_SetNativeFontInfoUserDesc(*args, **kwargs)
1460
1461 def GetFamilyString(*args, **kwargs):
cbd72d4f 1462 """GetFamilyString() -> String"""
423f194a
RD
1463 return _gdi.Font_GetFamilyString(*args, **kwargs)
1464
1465 def GetStyleString(*args, **kwargs):
cbd72d4f 1466 """GetStyleString() -> String"""
423f194a
RD
1467 return _gdi.Font_GetStyleString(*args, **kwargs)
1468
1469 def GetWeightString(*args, **kwargs):
cbd72d4f 1470 """GetWeightString() -> String"""
423f194a
RD
1471 return _gdi.Font_GetWeightString(*args, **kwargs)
1472
1473 def SetNoAntiAliasing(*args, **kwargs):
1474 """SetNoAntiAliasing(bool no=True)"""
1475 return _gdi.Font_SetNoAntiAliasing(*args, **kwargs)
1476
1477 def GetNoAntiAliasing(*args, **kwargs):
1478 """GetNoAntiAliasing() -> bool"""
1479 return _gdi.Font_GetNoAntiAliasing(*args, **kwargs)
1480
1481 def GetDefaultEncoding(*args, **kwargs):
cbd72d4f 1482 """Font.GetDefaultEncoding() -> int"""
423f194a
RD
1483 return _gdi.Font_GetDefaultEncoding(*args, **kwargs)
1484
1485 GetDefaultEncoding = staticmethod(GetDefaultEncoding)
1486 def SetDefaultEncoding(*args, **kwargs):
cbd72d4f 1487 """Font.SetDefaultEncoding(int encoding)"""
423f194a
RD
1488 return _gdi.Font_SetDefaultEncoding(*args, **kwargs)
1489
1490 SetDefaultEncoding = staticmethod(SetDefaultEncoding)
d14a1e28
RD
1491
1492class FontPtr(Font):
1493 def __init__(self, this):
e6056257 1494 self.this = this
d14a1e28
RD
1495 if not hasattr(self,"thisown"): self.thisown = 0
1496 self.__class__ = Font
1497_gdi.Font_swigregister(FontPtr)
e6056257 1498
d14a1e28 1499def FontFromNativeInfo(*args, **kwargs):
423f194a 1500 """FontFromNativeInfo(NativeFontInfo info) -> Font"""
d14a1e28
RD
1501 val = _gdi.new_FontFromNativeInfo(*args, **kwargs)
1502 val.thisown = 1
1503 return val
e6056257 1504
d14a1e28 1505def FontFromNativeInfoString(*args, **kwargs):
cbd72d4f 1506 """FontFromNativeInfoString(String info) -> Font"""
d14a1e28
RD
1507 val = _gdi.new_FontFromNativeInfoString(*args, **kwargs)
1508 val.thisown = 1
1509 return val
e6056257 1510
d14a1e28 1511def Font2(*args, **kwargs):
41f1cec7 1512 """
cbd72d4f
RD
1513 Font2(int pointSize, int family, int flags=FONTFLAG_DEFAULT,
1514 String face=EmptyString, int encoding=FONTENCODING_DEFAULT) -> Font
41f1cec7 1515 """
d14a1e28
RD
1516 val = _gdi.new_Font2(*args, **kwargs)
1517 val.thisown = 1
1518 return val
e6056257 1519
423f194a 1520def Font_GetDefaultEncoding(*args, **kwargs):
cbd72d4f 1521 """Font_GetDefaultEncoding() -> int"""
423f194a 1522 return _gdi.Font_GetDefaultEncoding(*args, **kwargs)
e6056257 1523
423f194a 1524def Font_SetDefaultEncoding(*args, **kwargs):
cbd72d4f 1525 """Font_SetDefaultEncoding(int encoding)"""
423f194a 1526 return _gdi.Font_SetDefaultEncoding(*args, **kwargs)
e6056257 1527
d14a1e28 1528#---------------------------------------------------------------------------
e6056257 1529
d14a1e28 1530class FontEnumerator(object):
423f194a
RD
1531 def __repr__(self):
1532 return "<%s.%s; proxy of C++ wxPyFontEnumerator instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
1533 def __init__(self, *args, **kwargs):
1534 """__init__() -> FontEnumerator"""
d14a1e28
RD
1535 newobj = _gdi.new_FontEnumerator(*args, **kwargs)
1536 self.this = newobj.this
1537 self.thisown = 1
1538 del newobj.thisown
1539 self._setCallbackInfo(self, FontEnumerator, 0)
423f194a 1540
d14a1e28 1541 def __del__(self, destroy=_gdi.delete_FontEnumerator):
423f194a 1542 """__del__()"""
d14a1e28
RD
1543 try:
1544 if self.thisown: destroy(self)
1545 except: pass
423f194a
RD
1546
1547 def _setCallbackInfo(*args, **kwargs):
1548 """_setCallbackInfo(PyObject self, PyObject _class, bool incref)"""
1549 return _gdi.FontEnumerator__setCallbackInfo(*args, **kwargs)
1550
1551 def EnumerateFacenames(*args, **kwargs):
cbd72d4f 1552 """EnumerateFacenames(int encoding=FONTENCODING_SYSTEM, bool fixedWidthOnly=False) -> bool"""
423f194a
RD
1553 return _gdi.FontEnumerator_EnumerateFacenames(*args, **kwargs)
1554
1555 def EnumerateEncodings(*args, **kwargs):
cbd72d4f 1556 """EnumerateEncodings(String facename=EmptyString) -> bool"""
423f194a
RD
1557 return _gdi.FontEnumerator_EnumerateEncodings(*args, **kwargs)
1558
1559 def GetEncodings(*args, **kwargs):
1560 """GetEncodings() -> PyObject"""
1561 return _gdi.FontEnumerator_GetEncodings(*args, **kwargs)
1562
1563 def GetFacenames(*args, **kwargs):
1564 """GetFacenames() -> PyObject"""
1565 return _gdi.FontEnumerator_GetFacenames(*args, **kwargs)
1566
e6056257 1567
d14a1e28
RD
1568class FontEnumeratorPtr(FontEnumerator):
1569 def __init__(self, this):
e6056257 1570 self.this = this
d14a1e28
RD
1571 if not hasattr(self,"thisown"): self.thisown = 0
1572 self.__class__ = FontEnumerator
1573_gdi.FontEnumerator_swigregister(FontEnumeratorPtr)
1574
1575#---------------------------------------------------------------------------
1576
1577LANGUAGE_DEFAULT = _gdi.LANGUAGE_DEFAULT
1578LANGUAGE_UNKNOWN = _gdi.LANGUAGE_UNKNOWN
1579LANGUAGE_ABKHAZIAN = _gdi.LANGUAGE_ABKHAZIAN
1580LANGUAGE_AFAR = _gdi.LANGUAGE_AFAR
1581LANGUAGE_AFRIKAANS = _gdi.LANGUAGE_AFRIKAANS
1582LANGUAGE_ALBANIAN = _gdi.LANGUAGE_ALBANIAN
1583LANGUAGE_AMHARIC = _gdi.LANGUAGE_AMHARIC
1584LANGUAGE_ARABIC = _gdi.LANGUAGE_ARABIC
1585LANGUAGE_ARABIC_ALGERIA = _gdi.LANGUAGE_ARABIC_ALGERIA
1586LANGUAGE_ARABIC_BAHRAIN = _gdi.LANGUAGE_ARABIC_BAHRAIN
1587LANGUAGE_ARABIC_EGYPT = _gdi.LANGUAGE_ARABIC_EGYPT
1588LANGUAGE_ARABIC_IRAQ = _gdi.LANGUAGE_ARABIC_IRAQ
1589LANGUAGE_ARABIC_JORDAN = _gdi.LANGUAGE_ARABIC_JORDAN
1590LANGUAGE_ARABIC_KUWAIT = _gdi.LANGUAGE_ARABIC_KUWAIT
1591LANGUAGE_ARABIC_LEBANON = _gdi.LANGUAGE_ARABIC_LEBANON
1592LANGUAGE_ARABIC_LIBYA = _gdi.LANGUAGE_ARABIC_LIBYA
1593LANGUAGE_ARABIC_MOROCCO = _gdi.LANGUAGE_ARABIC_MOROCCO
1594LANGUAGE_ARABIC_OMAN = _gdi.LANGUAGE_ARABIC_OMAN
1595LANGUAGE_ARABIC_QATAR = _gdi.LANGUAGE_ARABIC_QATAR
1596LANGUAGE_ARABIC_SAUDI_ARABIA = _gdi.LANGUAGE_ARABIC_SAUDI_ARABIA
1597LANGUAGE_ARABIC_SUDAN = _gdi.LANGUAGE_ARABIC_SUDAN
1598LANGUAGE_ARABIC_SYRIA = _gdi.LANGUAGE_ARABIC_SYRIA
1599LANGUAGE_ARABIC_TUNISIA = _gdi.LANGUAGE_ARABIC_TUNISIA
1600LANGUAGE_ARABIC_UAE = _gdi.LANGUAGE_ARABIC_UAE
1601LANGUAGE_ARABIC_YEMEN = _gdi.LANGUAGE_ARABIC_YEMEN
1602LANGUAGE_ARMENIAN = _gdi.LANGUAGE_ARMENIAN
1603LANGUAGE_ASSAMESE = _gdi.LANGUAGE_ASSAMESE
1604LANGUAGE_AYMARA = _gdi.LANGUAGE_AYMARA
1605LANGUAGE_AZERI = _gdi.LANGUAGE_AZERI
1606LANGUAGE_AZERI_CYRILLIC = _gdi.LANGUAGE_AZERI_CYRILLIC
1607LANGUAGE_AZERI_LATIN = _gdi.LANGUAGE_AZERI_LATIN
1608LANGUAGE_BASHKIR = _gdi.LANGUAGE_BASHKIR
1609LANGUAGE_BASQUE = _gdi.LANGUAGE_BASQUE
1610LANGUAGE_BELARUSIAN = _gdi.LANGUAGE_BELARUSIAN
1611LANGUAGE_BENGALI = _gdi.LANGUAGE_BENGALI
1612LANGUAGE_BHUTANI = _gdi.LANGUAGE_BHUTANI
1613LANGUAGE_BIHARI = _gdi.LANGUAGE_BIHARI
1614LANGUAGE_BISLAMA = _gdi.LANGUAGE_BISLAMA
1615LANGUAGE_BRETON = _gdi.LANGUAGE_BRETON
1616LANGUAGE_BULGARIAN = _gdi.LANGUAGE_BULGARIAN
1617LANGUAGE_BURMESE = _gdi.LANGUAGE_BURMESE
1618LANGUAGE_CAMBODIAN = _gdi.LANGUAGE_CAMBODIAN
1619LANGUAGE_CATALAN = _gdi.LANGUAGE_CATALAN
1620LANGUAGE_CHINESE = _gdi.LANGUAGE_CHINESE
1621LANGUAGE_CHINESE_SIMPLIFIED = _gdi.LANGUAGE_CHINESE_SIMPLIFIED
1622LANGUAGE_CHINESE_TRADITIONAL = _gdi.LANGUAGE_CHINESE_TRADITIONAL
1623LANGUAGE_CHINESE_HONGKONG = _gdi.LANGUAGE_CHINESE_HONGKONG
1624LANGUAGE_CHINESE_MACAU = _gdi.LANGUAGE_CHINESE_MACAU
1625LANGUAGE_CHINESE_SINGAPORE = _gdi.LANGUAGE_CHINESE_SINGAPORE
1626LANGUAGE_CHINESE_TAIWAN = _gdi.LANGUAGE_CHINESE_TAIWAN
1627LANGUAGE_CORSICAN = _gdi.LANGUAGE_CORSICAN
1628LANGUAGE_CROATIAN = _gdi.LANGUAGE_CROATIAN
1629LANGUAGE_CZECH = _gdi.LANGUAGE_CZECH
1630LANGUAGE_DANISH = _gdi.LANGUAGE_DANISH
1631LANGUAGE_DUTCH = _gdi.LANGUAGE_DUTCH
1632LANGUAGE_DUTCH_BELGIAN = _gdi.LANGUAGE_DUTCH_BELGIAN
1633LANGUAGE_ENGLISH = _gdi.LANGUAGE_ENGLISH
1634LANGUAGE_ENGLISH_UK = _gdi.LANGUAGE_ENGLISH_UK
1635LANGUAGE_ENGLISH_US = _gdi.LANGUAGE_ENGLISH_US
1636LANGUAGE_ENGLISH_AUSTRALIA = _gdi.LANGUAGE_ENGLISH_AUSTRALIA
1637LANGUAGE_ENGLISH_BELIZE = _gdi.LANGUAGE_ENGLISH_BELIZE
1638LANGUAGE_ENGLISH_BOTSWANA = _gdi.LANGUAGE_ENGLISH_BOTSWANA
1639LANGUAGE_ENGLISH_CANADA = _gdi.LANGUAGE_ENGLISH_CANADA
1640LANGUAGE_ENGLISH_CARIBBEAN = _gdi.LANGUAGE_ENGLISH_CARIBBEAN
1641LANGUAGE_ENGLISH_DENMARK = _gdi.LANGUAGE_ENGLISH_DENMARK
1642LANGUAGE_ENGLISH_EIRE = _gdi.LANGUAGE_ENGLISH_EIRE
1643LANGUAGE_ENGLISH_JAMAICA = _gdi.LANGUAGE_ENGLISH_JAMAICA
1644LANGUAGE_ENGLISH_NEW_ZEALAND = _gdi.LANGUAGE_ENGLISH_NEW_ZEALAND
1645LANGUAGE_ENGLISH_PHILIPPINES = _gdi.LANGUAGE_ENGLISH_PHILIPPINES
1646LANGUAGE_ENGLISH_SOUTH_AFRICA = _gdi.LANGUAGE_ENGLISH_SOUTH_AFRICA
1647LANGUAGE_ENGLISH_TRINIDAD = _gdi.LANGUAGE_ENGLISH_TRINIDAD
1648LANGUAGE_ENGLISH_ZIMBABWE = _gdi.LANGUAGE_ENGLISH_ZIMBABWE
1649LANGUAGE_ESPERANTO = _gdi.LANGUAGE_ESPERANTO
1650LANGUAGE_ESTONIAN = _gdi.LANGUAGE_ESTONIAN
1651LANGUAGE_FAEROESE = _gdi.LANGUAGE_FAEROESE
1652LANGUAGE_FARSI = _gdi.LANGUAGE_FARSI
1653LANGUAGE_FIJI = _gdi.LANGUAGE_FIJI
1654LANGUAGE_FINNISH = _gdi.LANGUAGE_FINNISH
1655LANGUAGE_FRENCH = _gdi.LANGUAGE_FRENCH
1656LANGUAGE_FRENCH_BELGIAN = _gdi.LANGUAGE_FRENCH_BELGIAN
1657LANGUAGE_FRENCH_CANADIAN = _gdi.LANGUAGE_FRENCH_CANADIAN
1658LANGUAGE_FRENCH_LUXEMBOURG = _gdi.LANGUAGE_FRENCH_LUXEMBOURG
1659LANGUAGE_FRENCH_MONACO = _gdi.LANGUAGE_FRENCH_MONACO
1660LANGUAGE_FRENCH_SWISS = _gdi.LANGUAGE_FRENCH_SWISS
1661LANGUAGE_FRISIAN = _gdi.LANGUAGE_FRISIAN
1662LANGUAGE_GALICIAN = _gdi.LANGUAGE_GALICIAN
1663LANGUAGE_GEORGIAN = _gdi.LANGUAGE_GEORGIAN
1664LANGUAGE_GERMAN = _gdi.LANGUAGE_GERMAN
1665LANGUAGE_GERMAN_AUSTRIAN = _gdi.LANGUAGE_GERMAN_AUSTRIAN
1666LANGUAGE_GERMAN_BELGIUM = _gdi.LANGUAGE_GERMAN_BELGIUM
1667LANGUAGE_GERMAN_LIECHTENSTEIN = _gdi.LANGUAGE_GERMAN_LIECHTENSTEIN
1668LANGUAGE_GERMAN_LUXEMBOURG = _gdi.LANGUAGE_GERMAN_LUXEMBOURG
1669LANGUAGE_GERMAN_SWISS = _gdi.LANGUAGE_GERMAN_SWISS
1670LANGUAGE_GREEK = _gdi.LANGUAGE_GREEK
1671LANGUAGE_GREENLANDIC = _gdi.LANGUAGE_GREENLANDIC
1672LANGUAGE_GUARANI = _gdi.LANGUAGE_GUARANI
1673LANGUAGE_GUJARATI = _gdi.LANGUAGE_GUJARATI
1674LANGUAGE_HAUSA = _gdi.LANGUAGE_HAUSA
1675LANGUAGE_HEBREW = _gdi.LANGUAGE_HEBREW
1676LANGUAGE_HINDI = _gdi.LANGUAGE_HINDI
1677LANGUAGE_HUNGARIAN = _gdi.LANGUAGE_HUNGARIAN
1678LANGUAGE_ICELANDIC = _gdi.LANGUAGE_ICELANDIC
1679LANGUAGE_INDONESIAN = _gdi.LANGUAGE_INDONESIAN
1680LANGUAGE_INTERLINGUA = _gdi.LANGUAGE_INTERLINGUA
1681LANGUAGE_INTERLINGUE = _gdi.LANGUAGE_INTERLINGUE
1682LANGUAGE_INUKTITUT = _gdi.LANGUAGE_INUKTITUT
1683LANGUAGE_INUPIAK = _gdi.LANGUAGE_INUPIAK
1684LANGUAGE_IRISH = _gdi.LANGUAGE_IRISH
1685LANGUAGE_ITALIAN = _gdi.LANGUAGE_ITALIAN
1686LANGUAGE_ITALIAN_SWISS = _gdi.LANGUAGE_ITALIAN_SWISS
1687LANGUAGE_JAPANESE = _gdi.LANGUAGE_JAPANESE
1688LANGUAGE_JAVANESE = _gdi.LANGUAGE_JAVANESE
1689LANGUAGE_KANNADA = _gdi.LANGUAGE_KANNADA
1690LANGUAGE_KASHMIRI = _gdi.LANGUAGE_KASHMIRI
1691LANGUAGE_KASHMIRI_INDIA = _gdi.LANGUAGE_KASHMIRI_INDIA
1692LANGUAGE_KAZAKH = _gdi.LANGUAGE_KAZAKH
1693LANGUAGE_KERNEWEK = _gdi.LANGUAGE_KERNEWEK
1694LANGUAGE_KINYARWANDA = _gdi.LANGUAGE_KINYARWANDA
1695LANGUAGE_KIRGHIZ = _gdi.LANGUAGE_KIRGHIZ
1696LANGUAGE_KIRUNDI = _gdi.LANGUAGE_KIRUNDI
1697LANGUAGE_KONKANI = _gdi.LANGUAGE_KONKANI
1698LANGUAGE_KOREAN = _gdi.LANGUAGE_KOREAN
1699LANGUAGE_KURDISH = _gdi.LANGUAGE_KURDISH
1700LANGUAGE_LAOTHIAN = _gdi.LANGUAGE_LAOTHIAN
1701LANGUAGE_LATIN = _gdi.LANGUAGE_LATIN
1702LANGUAGE_LATVIAN = _gdi.LANGUAGE_LATVIAN
1703LANGUAGE_LINGALA = _gdi.LANGUAGE_LINGALA
1704LANGUAGE_LITHUANIAN = _gdi.LANGUAGE_LITHUANIAN
1705LANGUAGE_MACEDONIAN = _gdi.LANGUAGE_MACEDONIAN
1706LANGUAGE_MALAGASY = _gdi.LANGUAGE_MALAGASY
1707LANGUAGE_MALAY = _gdi.LANGUAGE_MALAY
1708LANGUAGE_MALAYALAM = _gdi.LANGUAGE_MALAYALAM
1709LANGUAGE_MALAY_BRUNEI_DARUSSALAM = _gdi.LANGUAGE_MALAY_BRUNEI_DARUSSALAM
1710LANGUAGE_MALAY_MALAYSIA = _gdi.LANGUAGE_MALAY_MALAYSIA
1711LANGUAGE_MALTESE = _gdi.LANGUAGE_MALTESE
1712LANGUAGE_MANIPURI = _gdi.LANGUAGE_MANIPURI
1713LANGUAGE_MAORI = _gdi.LANGUAGE_MAORI
1714LANGUAGE_MARATHI = _gdi.LANGUAGE_MARATHI
1715LANGUAGE_MOLDAVIAN = _gdi.LANGUAGE_MOLDAVIAN
1716LANGUAGE_MONGOLIAN = _gdi.LANGUAGE_MONGOLIAN
1717LANGUAGE_NAURU = _gdi.LANGUAGE_NAURU
1718LANGUAGE_NEPALI = _gdi.LANGUAGE_NEPALI
1719LANGUAGE_NEPALI_INDIA = _gdi.LANGUAGE_NEPALI_INDIA
1720LANGUAGE_NORWEGIAN_BOKMAL = _gdi.LANGUAGE_NORWEGIAN_BOKMAL
1721LANGUAGE_NORWEGIAN_NYNORSK = _gdi.LANGUAGE_NORWEGIAN_NYNORSK
1722LANGUAGE_OCCITAN = _gdi.LANGUAGE_OCCITAN
1723LANGUAGE_ORIYA = _gdi.LANGUAGE_ORIYA
1724LANGUAGE_OROMO = _gdi.LANGUAGE_OROMO
1725LANGUAGE_PASHTO = _gdi.LANGUAGE_PASHTO
1726LANGUAGE_POLISH = _gdi.LANGUAGE_POLISH
1727LANGUAGE_PORTUGUESE = _gdi.LANGUAGE_PORTUGUESE
1728LANGUAGE_PORTUGUESE_BRAZILIAN = _gdi.LANGUAGE_PORTUGUESE_BRAZILIAN
1729LANGUAGE_PUNJABI = _gdi.LANGUAGE_PUNJABI
1730LANGUAGE_QUECHUA = _gdi.LANGUAGE_QUECHUA
1731LANGUAGE_RHAETO_ROMANCE = _gdi.LANGUAGE_RHAETO_ROMANCE
1732LANGUAGE_ROMANIAN = _gdi.LANGUAGE_ROMANIAN
1733LANGUAGE_RUSSIAN = _gdi.LANGUAGE_RUSSIAN
1734LANGUAGE_RUSSIAN_UKRAINE = _gdi.LANGUAGE_RUSSIAN_UKRAINE
1735LANGUAGE_SAMOAN = _gdi.LANGUAGE_SAMOAN
1736LANGUAGE_SANGHO = _gdi.LANGUAGE_SANGHO
1737LANGUAGE_SANSKRIT = _gdi.LANGUAGE_SANSKRIT
1738LANGUAGE_SCOTS_GAELIC = _gdi.LANGUAGE_SCOTS_GAELIC
1739LANGUAGE_SERBIAN = _gdi.LANGUAGE_SERBIAN
1740LANGUAGE_SERBIAN_CYRILLIC = _gdi.LANGUAGE_SERBIAN_CYRILLIC
1741LANGUAGE_SERBIAN_LATIN = _gdi.LANGUAGE_SERBIAN_LATIN
1742LANGUAGE_SERBO_CROATIAN = _gdi.LANGUAGE_SERBO_CROATIAN
1743LANGUAGE_SESOTHO = _gdi.LANGUAGE_SESOTHO
1744LANGUAGE_SETSWANA = _gdi.LANGUAGE_SETSWANA
1745LANGUAGE_SHONA = _gdi.LANGUAGE_SHONA
1746LANGUAGE_SINDHI = _gdi.LANGUAGE_SINDHI
1747LANGUAGE_SINHALESE = _gdi.LANGUAGE_SINHALESE
1748LANGUAGE_SISWATI = _gdi.LANGUAGE_SISWATI
1749LANGUAGE_SLOVAK = _gdi.LANGUAGE_SLOVAK
1750LANGUAGE_SLOVENIAN = _gdi.LANGUAGE_SLOVENIAN
1751LANGUAGE_SOMALI = _gdi.LANGUAGE_SOMALI
1752LANGUAGE_SPANISH = _gdi.LANGUAGE_SPANISH
1753LANGUAGE_SPANISH_ARGENTINA = _gdi.LANGUAGE_SPANISH_ARGENTINA
1754LANGUAGE_SPANISH_BOLIVIA = _gdi.LANGUAGE_SPANISH_BOLIVIA
1755LANGUAGE_SPANISH_CHILE = _gdi.LANGUAGE_SPANISH_CHILE
1756LANGUAGE_SPANISH_COLOMBIA = _gdi.LANGUAGE_SPANISH_COLOMBIA
1757LANGUAGE_SPANISH_COSTA_RICA = _gdi.LANGUAGE_SPANISH_COSTA_RICA
1758LANGUAGE_SPANISH_DOMINICAN_REPUBLIC = _gdi.LANGUAGE_SPANISH_DOMINICAN_REPUBLIC
1759LANGUAGE_SPANISH_ECUADOR = _gdi.LANGUAGE_SPANISH_ECUADOR
1760LANGUAGE_SPANISH_EL_SALVADOR = _gdi.LANGUAGE_SPANISH_EL_SALVADOR
1761LANGUAGE_SPANISH_GUATEMALA = _gdi.LANGUAGE_SPANISH_GUATEMALA
1762LANGUAGE_SPANISH_HONDURAS = _gdi.LANGUAGE_SPANISH_HONDURAS
1763LANGUAGE_SPANISH_MEXICAN = _gdi.LANGUAGE_SPANISH_MEXICAN
1764LANGUAGE_SPANISH_MODERN = _gdi.LANGUAGE_SPANISH_MODERN
1765LANGUAGE_SPANISH_NICARAGUA = _gdi.LANGUAGE_SPANISH_NICARAGUA
1766LANGUAGE_SPANISH_PANAMA = _gdi.LANGUAGE_SPANISH_PANAMA
1767LANGUAGE_SPANISH_PARAGUAY = _gdi.LANGUAGE_SPANISH_PARAGUAY
1768LANGUAGE_SPANISH_PERU = _gdi.LANGUAGE_SPANISH_PERU
1769LANGUAGE_SPANISH_PUERTO_RICO = _gdi.LANGUAGE_SPANISH_PUERTO_RICO
1770LANGUAGE_SPANISH_URUGUAY = _gdi.LANGUAGE_SPANISH_URUGUAY
1771LANGUAGE_SPANISH_US = _gdi.LANGUAGE_SPANISH_US
1772LANGUAGE_SPANISH_VENEZUELA = _gdi.LANGUAGE_SPANISH_VENEZUELA
1773LANGUAGE_SUNDANESE = _gdi.LANGUAGE_SUNDANESE
1774LANGUAGE_SWAHILI = _gdi.LANGUAGE_SWAHILI
1775LANGUAGE_SWEDISH = _gdi.LANGUAGE_SWEDISH
1776LANGUAGE_SWEDISH_FINLAND = _gdi.LANGUAGE_SWEDISH_FINLAND
1777LANGUAGE_TAGALOG = _gdi.LANGUAGE_TAGALOG
1778LANGUAGE_TAJIK = _gdi.LANGUAGE_TAJIK
1779LANGUAGE_TAMIL = _gdi.LANGUAGE_TAMIL
1780LANGUAGE_TATAR = _gdi.LANGUAGE_TATAR
1781LANGUAGE_TELUGU = _gdi.LANGUAGE_TELUGU
1782LANGUAGE_THAI = _gdi.LANGUAGE_THAI
1783LANGUAGE_TIBETAN = _gdi.LANGUAGE_TIBETAN
1784LANGUAGE_TIGRINYA = _gdi.LANGUAGE_TIGRINYA
1785LANGUAGE_TONGA = _gdi.LANGUAGE_TONGA
1786LANGUAGE_TSONGA = _gdi.LANGUAGE_TSONGA
1787LANGUAGE_TURKISH = _gdi.LANGUAGE_TURKISH
1788LANGUAGE_TURKMEN = _gdi.LANGUAGE_TURKMEN
1789LANGUAGE_TWI = _gdi.LANGUAGE_TWI
1790LANGUAGE_UIGHUR = _gdi.LANGUAGE_UIGHUR
1791LANGUAGE_UKRAINIAN = _gdi.LANGUAGE_UKRAINIAN
1792LANGUAGE_URDU = _gdi.LANGUAGE_URDU
1793LANGUAGE_URDU_INDIA = _gdi.LANGUAGE_URDU_INDIA
1794LANGUAGE_URDU_PAKISTAN = _gdi.LANGUAGE_URDU_PAKISTAN
1795LANGUAGE_UZBEK = _gdi.LANGUAGE_UZBEK
1796LANGUAGE_UZBEK_CYRILLIC = _gdi.LANGUAGE_UZBEK_CYRILLIC
1797LANGUAGE_UZBEK_LATIN = _gdi.LANGUAGE_UZBEK_LATIN
1798LANGUAGE_VIETNAMESE = _gdi.LANGUAGE_VIETNAMESE
1799LANGUAGE_VOLAPUK = _gdi.LANGUAGE_VOLAPUK
1800LANGUAGE_WELSH = _gdi.LANGUAGE_WELSH
1801LANGUAGE_WOLOF = _gdi.LANGUAGE_WOLOF
1802LANGUAGE_XHOSA = _gdi.LANGUAGE_XHOSA
1803LANGUAGE_YIDDISH = _gdi.LANGUAGE_YIDDISH
1804LANGUAGE_YORUBA = _gdi.LANGUAGE_YORUBA
1805LANGUAGE_ZHUANG = _gdi.LANGUAGE_ZHUANG
1806LANGUAGE_ZULU = _gdi.LANGUAGE_ZULU
1807LANGUAGE_USER_DEFINED = _gdi.LANGUAGE_USER_DEFINED
1808class LanguageInfo(object):
d14a1e28 1809 def __init__(self): raise RuntimeError, "No constructor defined"
e6056257 1810 def __repr__(self):
d14a1e28 1811 return "<%s.%s; proxy of C++ wxLanguageInfo instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
423f194a
RD
1812 Language = property(_gdi.LanguageInfo_Language_get, _gdi.LanguageInfo_Language_set)
1813 CanonicalName = property(_gdi.LanguageInfo_CanonicalName_get, _gdi.LanguageInfo_CanonicalName_set)
1814 Description = property(_gdi.LanguageInfo_Description_get, _gdi.LanguageInfo_Description_set)
d14a1e28
RD
1815
1816class LanguageInfoPtr(LanguageInfo):
1817 def __init__(self, this):
e6056257 1818 self.this = this
d14a1e28
RD
1819 if not hasattr(self,"thisown"): self.thisown = 0
1820 self.__class__ = LanguageInfo
1821_gdi.LanguageInfo_swigregister(LanguageInfoPtr)
1822
1823LOCALE_CAT_NUMBER = _gdi.LOCALE_CAT_NUMBER
1824LOCALE_CAT_DATE = _gdi.LOCALE_CAT_DATE
1825LOCALE_CAT_MONEY = _gdi.LOCALE_CAT_MONEY
1826LOCALE_CAT_MAX = _gdi.LOCALE_CAT_MAX
1827LOCALE_THOUSANDS_SEP = _gdi.LOCALE_THOUSANDS_SEP
1828LOCALE_DECIMAL_POINT = _gdi.LOCALE_DECIMAL_POINT
1829LOCALE_LOAD_DEFAULT = _gdi.LOCALE_LOAD_DEFAULT
1830LOCALE_CONV_ENCODING = _gdi.LOCALE_CONV_ENCODING
1831class Locale(object):
423f194a
RD
1832 def __repr__(self):
1833 return "<%s.%s; proxy of C++ wxLocale instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1834 def __init__(self, *args, **kwargs):
423f194a 1835 """__init__(int language=LANGUAGE_DEFAULT, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> Locale"""
d14a1e28
RD
1836 newobj = _gdi.new_Locale(*args, **kwargs)
1837 self.this = newobj.this
1838 self.thisown = 1
1839 del newobj.thisown
1840 def __del__(self, destroy=_gdi.delete_Locale):
423f194a 1841 """__del__()"""
d14a1e28
RD
1842 try:
1843 if self.thisown: destroy(self)
1844 except: pass
423f194a
RD
1845
1846 def Init1(*args, **kwargs):
41f1cec7 1847 """
cbd72d4f
RD
1848 Init1(String szName, String szShort=EmptyString, String szLocale=EmptyString,
1849 bool bLoadDefault=True,
41f1cec7
RD
1850 bool bConvertEncoding=False) -> bool
1851 """
423f194a
RD
1852 return _gdi.Locale_Init1(*args, **kwargs)
1853
1854 def Init2(*args, **kwargs):
1855 """Init2(int language=LANGUAGE_DEFAULT, int flags=wxLOCALE_LOAD_DEFAULT|wxLOCALE_CONV_ENCODING) -> bool"""
1856 return _gdi.Locale_Init2(*args, **kwargs)
1857
d14a1e28
RD
1858 def Init(self, *_args, **_kwargs):
1859 if type(_args[0]) in [type(''), type(u'')]:
1860 val = self.Init1(*_args, **_kwargs)
1861 else:
1862 val = self.Init2(*_args, **_kwargs)
1863 return val
1864
423f194a
RD
1865 def GetSystemLanguage(*args, **kwargs):
1866 """Locale.GetSystemLanguage() -> int"""
1867 return _gdi.Locale_GetSystemLanguage(*args, **kwargs)
1868
1869 GetSystemLanguage = staticmethod(GetSystemLanguage)
1870 def GetSystemEncoding(*args, **kwargs):
cbd72d4f 1871 """Locale.GetSystemEncoding() -> int"""
423f194a
RD
1872 return _gdi.Locale_GetSystemEncoding(*args, **kwargs)
1873
1874 GetSystemEncoding = staticmethod(GetSystemEncoding)
1875 def GetSystemEncodingName(*args, **kwargs):
cbd72d4f 1876 """Locale.GetSystemEncodingName() -> String"""
423f194a
RD
1877 return _gdi.Locale_GetSystemEncodingName(*args, **kwargs)
1878
1879 GetSystemEncodingName = staticmethod(GetSystemEncodingName)
1880 def IsOk(*args, **kwargs):
1881 """IsOk() -> bool"""
1882 return _gdi.Locale_IsOk(*args, **kwargs)
1883
d14a1e28 1884 def __nonzero__(self): return self.IsOk()
423f194a 1885 def GetLocale(*args, **kwargs):
cbd72d4f 1886 """GetLocale() -> String"""
423f194a
RD
1887 return _gdi.Locale_GetLocale(*args, **kwargs)
1888
1889 def GetLanguage(*args, **kwargs):
1890 """GetLanguage() -> int"""
1891 return _gdi.Locale_GetLanguage(*args, **kwargs)
1892
1893 def GetSysName(*args, **kwargs):
cbd72d4f 1894 """GetSysName() -> String"""
423f194a
RD
1895 return _gdi.Locale_GetSysName(*args, **kwargs)
1896
1897 def GetCanonicalName(*args, **kwargs):
cbd72d4f 1898 """GetCanonicalName() -> String"""
423f194a
RD
1899 return _gdi.Locale_GetCanonicalName(*args, **kwargs)
1900
1901 def AddCatalogLookupPathPrefix(*args, **kwargs):
cbd72d4f 1902 """Locale.AddCatalogLookupPathPrefix(String prefix)"""
423f194a
RD
1903 return _gdi.Locale_AddCatalogLookupPathPrefix(*args, **kwargs)
1904
1905 AddCatalogLookupPathPrefix = staticmethod(AddCatalogLookupPathPrefix)
1906 def AddCatalog(*args, **kwargs):
cbd72d4f 1907 """AddCatalog(String szDomain) -> bool"""
423f194a
RD
1908 return _gdi.Locale_AddCatalog(*args, **kwargs)
1909
1910 def IsLoaded(*args, **kwargs):
cbd72d4f 1911 """IsLoaded(String szDomain) -> bool"""
423f194a
RD
1912 return _gdi.Locale_IsLoaded(*args, **kwargs)
1913
1914 def GetLanguageInfo(*args, **kwargs):
1915 """Locale.GetLanguageInfo(int lang) -> LanguageInfo"""
1916 return _gdi.Locale_GetLanguageInfo(*args, **kwargs)
1917
1918 GetLanguageInfo = staticmethod(GetLanguageInfo)
1919 def GetLanguageName(*args, **kwargs):
cbd72d4f 1920 """Locale.GetLanguageName(int lang) -> String"""
423f194a
RD
1921 return _gdi.Locale_GetLanguageName(*args, **kwargs)
1922
1923 GetLanguageName = staticmethod(GetLanguageName)
1924 def FindLanguageInfo(*args, **kwargs):
cbd72d4f 1925 """Locale.FindLanguageInfo(String locale) -> LanguageInfo"""
423f194a
RD
1926 return _gdi.Locale_FindLanguageInfo(*args, **kwargs)
1927
1928 FindLanguageInfo = staticmethod(FindLanguageInfo)
1929 def AddLanguage(*args, **kwargs):
1930 """Locale.AddLanguage(LanguageInfo info)"""
1931 return _gdi.Locale_AddLanguage(*args, **kwargs)
1932
1933 AddLanguage = staticmethod(AddLanguage)
1934 def GetString(*args, **kwargs):
cbd72d4f 1935 """GetString(String szOrigString, String szDomain=EmptyString) -> String"""
423f194a
RD
1936 return _gdi.Locale_GetString(*args, **kwargs)
1937
1938 def GetName(*args, **kwargs):
cbd72d4f 1939 """GetName() -> String"""
423f194a
RD
1940 return _gdi.Locale_GetName(*args, **kwargs)
1941
e6056257 1942
d14a1e28
RD
1943class LocalePtr(Locale):
1944 def __init__(self, this):
1945 self.this = this
1946 if not hasattr(self,"thisown"): self.thisown = 0
1947 self.__class__ = Locale
1948_gdi.Locale_swigregister(LocalePtr)
e6056257 1949
423f194a
RD
1950def Locale_GetSystemLanguage(*args, **kwargs):
1951 """Locale_GetSystemLanguage() -> int"""
1952 return _gdi.Locale_GetSystemLanguage(*args, **kwargs)
e6056257 1953
423f194a 1954def Locale_GetSystemEncoding(*args, **kwargs):
cbd72d4f 1955 """Locale_GetSystemEncoding() -> int"""
423f194a 1956 return _gdi.Locale_GetSystemEncoding(*args, **kwargs)
e6056257 1957
423f194a 1958def Locale_GetSystemEncodingName(*args, **kwargs):
cbd72d4f 1959 """Locale_GetSystemEncodingName() -> String"""
423f194a 1960 return _gdi.Locale_GetSystemEncodingName(*args, **kwargs)
d14a1e28 1961
423f194a 1962def Locale_AddCatalogLookupPathPrefix(*args, **kwargs):
cbd72d4f 1963 """Locale_AddCatalogLookupPathPrefix(String prefix)"""
423f194a 1964 return _gdi.Locale_AddCatalogLookupPathPrefix(*args, **kwargs)
d14a1e28 1965
423f194a
RD
1966def Locale_GetLanguageInfo(*args, **kwargs):
1967 """Locale_GetLanguageInfo(int lang) -> LanguageInfo"""
1968 return _gdi.Locale_GetLanguageInfo(*args, **kwargs)
d14a1e28 1969
423f194a 1970def Locale_GetLanguageName(*args, **kwargs):
cbd72d4f 1971 """Locale_GetLanguageName(int lang) -> String"""
423f194a 1972 return _gdi.Locale_GetLanguageName(*args, **kwargs)
d14a1e28 1973
423f194a 1974def Locale_FindLanguageInfo(*args, **kwargs):
cbd72d4f 1975 """Locale_FindLanguageInfo(String locale) -> LanguageInfo"""
423f194a 1976 return _gdi.Locale_FindLanguageInfo(*args, **kwargs)
d14a1e28 1977
423f194a
RD
1978def Locale_AddLanguage(*args, **kwargs):
1979 """Locale_AddLanguage(LanguageInfo info)"""
1980 return _gdi.Locale_AddLanguage(*args, **kwargs)
d14a1e28
RD
1981
1982
423f194a
RD
1983def GetLocale(*args, **kwargs):
1984 """GetLocale() -> Locale"""
1985 return _gdi.GetLocale(*args, **kwargs)
d14a1e28
RD
1986#---------------------------------------------------------------------------
1987
1988CONVERT_STRICT = _gdi.CONVERT_STRICT
1989CONVERT_SUBSTITUTE = _gdi.CONVERT_SUBSTITUTE
1990PLATFORM_CURRENT = _gdi.PLATFORM_CURRENT
1991PLATFORM_UNIX = _gdi.PLATFORM_UNIX
1992PLATFORM_WINDOWS = _gdi.PLATFORM_WINDOWS
1993PLATFORM_OS2 = _gdi.PLATFORM_OS2
1994PLATFORM_MAC = _gdi.PLATFORM_MAC
1995class EncodingConverter(core.Object):
423f194a
RD
1996 def __repr__(self):
1997 return "<%s.%s; proxy of C++ wxEncodingConverter instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 1998 def __init__(self, *args, **kwargs):
423f194a 1999 """__init__() -> EncodingConverter"""
d14a1e28
RD
2000 newobj = _gdi.new_EncodingConverter(*args, **kwargs)
2001 self.this = newobj.this
2002 self.thisown = 1
2003 del newobj.thisown
2004 def __del__(self, destroy=_gdi.delete_EncodingConverter):
423f194a 2005 """__del__()"""
d14a1e28
RD
2006 try:
2007 if self.thisown: destroy(self)
2008 except: pass
423f194a
RD
2009
2010 def Init(*args, **kwargs):
cbd72d4f 2011 """Init(int input_enc, int output_enc, int method=CONVERT_STRICT) -> bool"""
423f194a
RD
2012 return _gdi.EncodingConverter_Init(*args, **kwargs)
2013
2014 def Convert(*args, **kwargs):
cbd72d4f 2015 """Convert(String input) -> String"""
423f194a
RD
2016 return _gdi.EncodingConverter_Convert(*args, **kwargs)
2017
2018 def GetPlatformEquivalents(*args, **kwargs):
cbd72d4f 2019 """EncodingConverter.GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray"""
423f194a
RD
2020 return _gdi.EncodingConverter_GetPlatformEquivalents(*args, **kwargs)
2021
2022 GetPlatformEquivalents = staticmethod(GetPlatformEquivalents)
2023 def GetAllEquivalents(*args, **kwargs):
cbd72d4f 2024 """EncodingConverter.GetAllEquivalents(int enc) -> wxFontEncodingArray"""
423f194a
RD
2025 return _gdi.EncodingConverter_GetAllEquivalents(*args, **kwargs)
2026
2027 GetAllEquivalents = staticmethod(GetAllEquivalents)
2028 def CanConvert(*args, **kwargs):
cbd72d4f 2029 """EncodingConverter.CanConvert(int encIn, int encOut) -> bool"""
423f194a
RD
2030 return _gdi.EncodingConverter_CanConvert(*args, **kwargs)
2031
2032 CanConvert = staticmethod(CanConvert)
d14a1e28 2033 def __nonzero__(self): return self.IsOk()
d14a1e28
RD
2034
2035class EncodingConverterPtr(EncodingConverter):
2036 def __init__(self, this):
2037 self.this = this
2038 if not hasattr(self,"thisown"): self.thisown = 0
2039 self.__class__ = EncodingConverter
2040_gdi.EncodingConverter_swigregister(EncodingConverterPtr)
2041
423f194a 2042def GetTranslation(*args):
41f1cec7 2043 """
cbd72d4f
RD
2044 GetTranslation(String sz) -> String
2045 GetTranslation(String sz1, String sz2, size_t n) -> String
41f1cec7 2046 """
423f194a 2047 return _gdi.GetTranslation(*args)
d14a1e28 2048
423f194a 2049def EncodingConverter_GetPlatformEquivalents(*args, **kwargs):
cbd72d4f 2050 """EncodingConverter_GetPlatformEquivalents(int enc, int platform=PLATFORM_CURRENT) -> wxFontEncodingArray"""
423f194a 2051 return _gdi.EncodingConverter_GetPlatformEquivalents(*args, **kwargs)
d14a1e28 2052
423f194a 2053def EncodingConverter_GetAllEquivalents(*args, **kwargs):
cbd72d4f 2054 """EncodingConverter_GetAllEquivalents(int enc) -> wxFontEncodingArray"""
423f194a 2055 return _gdi.EncodingConverter_GetAllEquivalents(*args, **kwargs)
d14a1e28 2056
423f194a 2057def EncodingConverter_CanConvert(*args, **kwargs):
cbd72d4f 2058 """EncodingConverter_CanConvert(int encIn, int encOut) -> bool"""
423f194a 2059 return _gdi.EncodingConverter_CanConvert(*args, **kwargs)
d14a1e28
RD
2060
2061#----------------------------------------------------------------------------
2062# wxGTK sets the locale when initialized. Doing this at the Python
2063# level should set it up to match what GTK is doing at the C level.
2064if wx.Platform == "__WXGTK__":
2065 try:
2066 import locale
2067 locale.setlocale(locale.LC_ALL, "")
2068 except:
2069 pass
2070
2071# On MSW add the directory where the wxWindows catalogs were installed
2072# to the default catalog path.
2073if wx.Platform == "__WXMSW__":
2074 import os
2075 localedir = os.path.join(os.path.split(__file__)[0], "locale")
2076 Locale_AddCatalogLookupPathPrefix(localedir)
2077 del os
2078
2079#----------------------------------------------------------------------------
2080
2081#---------------------------------------------------------------------------
2082
2083class DC(core.Object):
423f194a
RD
2084 def __init__(self): raise RuntimeError, "No constructor defined"
2085 def __repr__(self):
2086 return "<%s.%s; proxy of C++ wxDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2087 def __del__(self, destroy=_gdi.delete_DC):
423f194a 2088 """__del__()"""
d14a1e28
RD
2089 try:
2090 if self.thisown: destroy(self)
2091 except: pass
423f194a
RD
2092
2093 def BeginDrawing(*args, **kwargs):
2094 """BeginDrawing()"""
2095 return _gdi.DC_BeginDrawing(*args, **kwargs)
2096
2097 def EndDrawing(*args, **kwargs):
2098 """EndDrawing()"""
2099 return _gdi.DC_EndDrawing(*args, **kwargs)
2100
2101 def FloodFillXY(*args, **kwargs):
2102 """FloodFillXY(int x, int y, Colour col, int style=FLOOD_SURFACE) -> bool"""
2103 return _gdi.DC_FloodFillXY(*args, **kwargs)
2104
2105 def FloodFill(*args, **kwargs):
2106 """FloodFill(Point pt, Colour col, int style=FLOOD_SURFACE) -> bool"""
2107 return _gdi.DC_FloodFill(*args, **kwargs)
2108
2109 def GetPixelXY(*args, **kwargs):
2110 """GetPixelXY(int x, int y) -> Colour"""
2111 return _gdi.DC_GetPixelXY(*args, **kwargs)
2112
2113 def GetPixel(*args, **kwargs):
2114 """GetPixel(Point pt) -> Colour"""
2115 return _gdi.DC_GetPixel(*args, **kwargs)
2116
2117 def DrawLineXY(*args, **kwargs):
2118 """DrawLineXY(int x1, int y1, int x2, int y2)"""
2119 return _gdi.DC_DrawLineXY(*args, **kwargs)
2120
2121 def DrawLine(*args, **kwargs):
2122 """DrawLine(Point pt1, Point pt2)"""
2123 return _gdi.DC_DrawLine(*args, **kwargs)
2124
2125 def CrossHairXY(*args, **kwargs):
2126 """CrossHairXY(int x, int y)"""
2127 return _gdi.DC_CrossHairXY(*args, **kwargs)
2128
2129 def CrossHair(*args, **kwargs):
2130 """CrossHair(Point pt)"""
2131 return _gdi.DC_CrossHair(*args, **kwargs)
2132
2133 def DrawArcXY(*args, **kwargs):
2134 """DrawArcXY(int x1, int y1, int x2, int y2, int xc, int yc)"""
2135 return _gdi.DC_DrawArcXY(*args, **kwargs)
2136
2137 def DrawArc(*args, **kwargs):
2138 """DrawArc(Point pt1, Point pt2, Point centre)"""
2139 return _gdi.DC_DrawArc(*args, **kwargs)
2140
2141 def DrawCheckMarkXY(*args, **kwargs):
2142 """DrawCheckMarkXY(int x, int y, int width, int height)"""
2143 return _gdi.DC_DrawCheckMarkXY(*args, **kwargs)
2144
2145 def DrawCheckMark(*args, **kwargs):
2146 """DrawCheckMark(Rect rect)"""
2147 return _gdi.DC_DrawCheckMark(*args, **kwargs)
2148
2149 def DrawEllipticArcXY(*args, **kwargs):
2150 """DrawEllipticArcXY(int x, int y, int w, int h, double sa, double ea)"""
2151 return _gdi.DC_DrawEllipticArcXY(*args, **kwargs)
2152
2153 def DrawEllipticArc(*args, **kwargs):
2154 """DrawEllipticArc(Point pt, Size sz, double sa, double ea)"""
2155 return _gdi.DC_DrawEllipticArc(*args, **kwargs)
2156
2157 def DrawPointXY(*args, **kwargs):
2158 """DrawPointXY(int x, int y)"""
2159 return _gdi.DC_DrawPointXY(*args, **kwargs)
2160
2161 def DrawPoint(*args, **kwargs):
2162 """DrawPoint(Point pt)"""
2163 return _gdi.DC_DrawPoint(*args, **kwargs)
2164
2165 def DrawRectangleXY(*args, **kwargs):
2166 """DrawRectangleXY(int x, int y, int width, int height)"""
2167 return _gdi.DC_DrawRectangleXY(*args, **kwargs)
2168
2169 def DrawRectangle(*args, **kwargs):
2170 """DrawRectangle(Point pt, Size sz)"""
2171 return _gdi.DC_DrawRectangle(*args, **kwargs)
2172
2173 def DrawRectangleRect(*args, **kwargs):
2174 """DrawRectangleRect(Rect rect)"""
2175 return _gdi.DC_DrawRectangleRect(*args, **kwargs)
2176
2177 def DrawRoundedRectangleXY(*args, **kwargs):
2178 """DrawRoundedRectangleXY(int x, int y, int width, int height, double radius)"""
2179 return _gdi.DC_DrawRoundedRectangleXY(*args, **kwargs)
2180
2181 def DrawRoundedRectangle(*args, **kwargs):
2182 """DrawRoundedRectangle(Point pt, Size sz, double radius)"""
2183 return _gdi.DC_DrawRoundedRectangle(*args, **kwargs)
2184
2185 def DrawRoundedRectangleRect(*args, **kwargs):
2186 """DrawRoundedRectangleRect(Rect r, double radius)"""
2187 return _gdi.DC_DrawRoundedRectangleRect(*args, **kwargs)
2188
2189 def DrawCircleXY(*args, **kwargs):
2190 """DrawCircleXY(int x, int y, int radius)"""
2191 return _gdi.DC_DrawCircleXY(*args, **kwargs)
2192
2193 def DrawCircle(*args, **kwargs):
2194 """DrawCircle(Point pt, int radius)"""
2195 return _gdi.DC_DrawCircle(*args, **kwargs)
2196
2197 def DrawEllipseXY(*args, **kwargs):
2198 """DrawEllipseXY(int x, int y, int width, int height)"""
2199 return _gdi.DC_DrawEllipseXY(*args, **kwargs)
2200
2201 def DrawEllipse(*args, **kwargs):
2202 """DrawEllipse(Point pt, Size sz)"""
2203 return _gdi.DC_DrawEllipse(*args, **kwargs)
2204
2205 def DrawEllipseRect(*args, **kwargs):
2206 """DrawEllipseRect(Rect rect)"""
2207 return _gdi.DC_DrawEllipseRect(*args, **kwargs)
2208
2209 def DrawIconXY(*args, **kwargs):
2210 """DrawIconXY(Icon icon, int x, int y)"""
2211 return _gdi.DC_DrawIconXY(*args, **kwargs)
2212
2213 def DrawIcon(*args, **kwargs):
2214 """DrawIcon(Icon icon, Point pt)"""
2215 return _gdi.DC_DrawIcon(*args, **kwargs)
2216
2217 def DrawBitmapXY(*args, **kwargs):
2218 """DrawBitmapXY(Bitmap bmp, int x, int y, bool useMask=False)"""
2219 return _gdi.DC_DrawBitmapXY(*args, **kwargs)
2220
2221 def DrawBitmap(*args, **kwargs):
2222 """DrawBitmap(Bitmap bmp, Point pt, bool useMask=False)"""
2223 return _gdi.DC_DrawBitmap(*args, **kwargs)
2224
2225 def DrawTextXY(*args, **kwargs):
cbd72d4f 2226 """DrawTextXY(String text, int x, int y)"""
423f194a
RD
2227 return _gdi.DC_DrawTextXY(*args, **kwargs)
2228
2229 def DrawText(*args, **kwargs):
cbd72d4f 2230 """DrawText(String text, Point pt)"""
423f194a
RD
2231 return _gdi.DC_DrawText(*args, **kwargs)
2232
2233 def DrawRotatedTextXY(*args, **kwargs):
cbd72d4f 2234 """DrawRotatedTextXY(String text, int x, int y, double angle)"""
423f194a
RD
2235 return _gdi.DC_DrawRotatedTextXY(*args, **kwargs)
2236
2237 def DrawRotatedText(*args, **kwargs):
cbd72d4f 2238 """DrawRotatedText(String text, Point pt, double angle)"""
423f194a
RD
2239 return _gdi.DC_DrawRotatedText(*args, **kwargs)
2240
2241 def BlitXY(*args, **kwargs):
41f1cec7
RD
2242 """
2243 BlitXY(int xdest, int ydest, int width, int height, DC source,
2244 int xsrc, int ysrc, int rop=COPY, bool useMask=False,
2245 int xsrcMask=-1, int ysrcMask=-1) -> bool
2246 """
423f194a
RD
2247 return _gdi.DC_BlitXY(*args, **kwargs)
2248
2249 def Blit(*args, **kwargs):
41f1cec7
RD
2250 """
2251 Blit(Point destPt, Size sz, DC source, Point srcPt, int rop=COPY,
2252 bool useMask=False, Point srcPtMask=DefaultPosition) -> bool
2253 """
423f194a
RD
2254 return _gdi.DC_Blit(*args, **kwargs)
2255
2256 def DrawLines(*args, **kwargs):
2257 """DrawLines(int points, Point points_array, int xoffset=0, int yoffset=0)"""
2258 return _gdi.DC_DrawLines(*args, **kwargs)
2259
2260 def DrawPolygon(*args, **kwargs):
41f1cec7
RD
2261 """
2262 DrawPolygon(int points, Point points_array, int xoffset=0, int yoffset=0,
2263 int fillStyle=ODDEVEN_RULE)
2264 """
423f194a
RD
2265 return _gdi.DC_DrawPolygon(*args, **kwargs)
2266
2267 def DrawLabel(*args, **kwargs):
41f1cec7 2268 """
cbd72d4f 2269 DrawLabel(String text, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,
41f1cec7
RD
2270 int indexAccel=-1)
2271 """
423f194a
RD
2272 return _gdi.DC_DrawLabel(*args, **kwargs)
2273
2274 def DrawImageLabel(*args, **kwargs):
41f1cec7 2275 """
cbd72d4f 2276 DrawImageLabel(String text, Bitmap image, Rect rect, int alignment=wxALIGN_LEFT|wxALIGN_TOP,
41f1cec7
RD
2277 int indexAccel=-1) -> Rect
2278 """
423f194a
RD
2279 return _gdi.DC_DrawImageLabel(*args, **kwargs)
2280
2281 def DrawSpline(*args, **kwargs):
2282 """DrawSpline(int points, Point points_array)"""
2283 return _gdi.DC_DrawSpline(*args, **kwargs)
2284
2285 def Clear(*args, **kwargs):
2286 """Clear()"""
2287 return _gdi.DC_Clear(*args, **kwargs)
2288
2289 def StartDoc(*args, **kwargs):
cbd72d4f 2290 """StartDoc(String message) -> bool"""
423f194a
RD
2291 return _gdi.DC_StartDoc(*args, **kwargs)
2292
2293 def EndDoc(*args, **kwargs):
2294 """EndDoc()"""
2295 return _gdi.DC_EndDoc(*args, **kwargs)
2296
2297 def StartPage(*args, **kwargs):
2298 """StartPage()"""
2299 return _gdi.DC_StartPage(*args, **kwargs)
2300
2301 def EndPage(*args, **kwargs):
2302 """EndPage()"""
2303 return _gdi.DC_EndPage(*args, **kwargs)
2304
2305 def SetFont(*args, **kwargs):
2306 """SetFont(Font font)"""
2307 return _gdi.DC_SetFont(*args, **kwargs)
2308
2309 def SetPen(*args, **kwargs):
2310 """SetPen(Pen pen)"""
2311 return _gdi.DC_SetPen(*args, **kwargs)
2312
2313 def SetBrush(*args, **kwargs):
2314 """SetBrush(Brush brush)"""
2315 return _gdi.DC_SetBrush(*args, **kwargs)
2316
2317 def SetBackground(*args, **kwargs):
2318 """SetBackground(Brush brush)"""
2319 return _gdi.DC_SetBackground(*args, **kwargs)
2320
2321 def SetBackgroundMode(*args, **kwargs):
2322 """SetBackgroundMode(int mode)"""
2323 return _gdi.DC_SetBackgroundMode(*args, **kwargs)
2324
2325 def SetPalette(*args, **kwargs):
2326 """SetPalette(Palette palette)"""
2327 return _gdi.DC_SetPalette(*args, **kwargs)
2328
0f774bef
RD
2329 def SetClippingRegionXY(*args, **kwargs):
2330 """SetClippingRegionXY(int x, int y, int width, int height)"""
2331 return _gdi.DC_SetClippingRegionXY(*args, **kwargs)
2332
423f194a 2333 def SetClippingRegion(*args, **kwargs):
0f774bef 2334 """SetClippingRegion(Point pt, Size sz)"""
423f194a
RD
2335 return _gdi.DC_SetClippingRegion(*args, **kwargs)
2336
2337 def SetClippingRect(*args, **kwargs):
2338 """SetClippingRect(Rect rect)"""
2339 return _gdi.DC_SetClippingRect(*args, **kwargs)
2340
2341 def SetClippingRegionAsRegion(*args, **kwargs):
2342 """SetClippingRegionAsRegion(Region region)"""
2343 return _gdi.DC_SetClippingRegionAsRegion(*args, **kwargs)
2344
2345 def DestroyClippingRegion(*args, **kwargs):
2346 """DestroyClippingRegion()"""
2347 return _gdi.DC_DestroyClippingRegion(*args, **kwargs)
2348
2349 def GetClippingBox(*args, **kwargs):
44127b65 2350 """GetClippingBox() -> (x, y, width, height)"""
423f194a
RD
2351 return _gdi.DC_GetClippingBox(*args, **kwargs)
2352
2353 def GetClippingRect(*args, **kwargs):
2354 """GetClippingRect() -> Rect"""
2355 return _gdi.DC_GetClippingRect(*args, **kwargs)
2356
2357 def GetCharHeight(*args, **kwargs):
2358 """GetCharHeight() -> int"""
2359 return _gdi.DC_GetCharHeight(*args, **kwargs)
2360
2361 def GetCharWidth(*args, **kwargs):
2362 """GetCharWidth() -> int"""
2363 return _gdi.DC_GetCharWidth(*args, **kwargs)
2364
2365 def GetTextExtent(*args, **kwargs):
41f1cec7
RD
2366 """
2367 GetTextExtent(wxString string) -> (width, height)
44127b65 2368
41f1cec7
RD
2369 Get the width and height of the text using the current font.
2370 Only works for single line strings.
2371 """
423f194a
RD
2372 return _gdi.DC_GetTextExtent(*args, **kwargs)
2373
2374 def GetFullTextExtent(*args, **kwargs):
41f1cec7
RD
2375 """
2376 GetFullTextExtent(wxString string, Font font=None) ->
2377 (width, height, descent, externalLeading)
44127b65 2378
41f1cec7
RD
2379 Get the width, height, decent and leading of the text using the current or specified font.
2380 Only works for single line strings.
2381 """
423f194a
RD
2382 return _gdi.DC_GetFullTextExtent(*args, **kwargs)
2383
2384 def GetMultiLineTextExtent(*args, **kwargs):
41f1cec7
RD
2385 """
2386 GetMultiLineTextExtent(wxString string, Font font=None) ->
2387 (width, height, descent, externalLeading)
423f194a 2388
41f1cec7
RD
2389 Get the width, height, decent and leading of the text using the current or specified font.
2390 Works for single as well as multi-line strings.
2391 """
44127b65 2392 return _gdi.DC_GetMultiLineTextExtent(*args, **kwargs)
423f194a
RD
2393
2394 def GetSize(*args, **kwargs):
41f1cec7
RD
2395 """
2396 GetSize() -> Size
44127b65 2397
41f1cec7
RD
2398 Get the DC size in device units.
2399 """
423f194a
RD
2400 return _gdi.DC_GetSize(*args, **kwargs)
2401
44127b65 2402 def GetSizeTuple(*args, **kwargs):
41f1cec7
RD
2403 """
2404 GetSizeTuple() -> (width, height)
44127b65 2405
41f1cec7
RD
2406 Get the DC size in device units.
2407 """
44127b65 2408 return _gdi.DC_GetSizeTuple(*args, **kwargs)
423f194a
RD
2409
2410 def GetSizeMM(*args, **kwargs):
41f1cec7
RD
2411 """
2412 GetSizeMM() -> Size
44127b65 2413
41f1cec7
RD
2414 Get the DC size in milimeters.
2415 """
423f194a
RD
2416 return _gdi.DC_GetSizeMM(*args, **kwargs)
2417
44127b65 2418 def GetSizeMMTuple(*args, **kwargs):
41f1cec7
RD
2419 """
2420 GetSizeMMTuple() -> (width, height)
44127b65 2421
41f1cec7
RD
2422 Get the DC size in milimeters.
2423 """
44127b65
RD
2424 return _gdi.DC_GetSizeMMTuple(*args, **kwargs)
2425
423f194a
RD
2426 def DeviceToLogicalX(*args, **kwargs):
2427 """DeviceToLogicalX(int x) -> int"""
2428 return _gdi.DC_DeviceToLogicalX(*args, **kwargs)
2429
2430 def DeviceToLogicalY(*args, **kwargs):
2431 """DeviceToLogicalY(int y) -> int"""
2432 return _gdi.DC_DeviceToLogicalY(*args, **kwargs)
2433
2434 def DeviceToLogicalXRel(*args, **kwargs):
2435 """DeviceToLogicalXRel(int x) -> int"""
2436 return _gdi.DC_DeviceToLogicalXRel(*args, **kwargs)
2437
2438 def DeviceToLogicalYRel(*args, **kwargs):
2439 """DeviceToLogicalYRel(int y) -> int"""
2440 return _gdi.DC_DeviceToLogicalYRel(*args, **kwargs)
2441
2442 def LogicalToDeviceX(*args, **kwargs):
2443 """LogicalToDeviceX(int x) -> int"""
2444 return _gdi.DC_LogicalToDeviceX(*args, **kwargs)
2445
2446 def LogicalToDeviceY(*args, **kwargs):
2447 """LogicalToDeviceY(int y) -> int"""
2448 return _gdi.DC_LogicalToDeviceY(*args, **kwargs)
2449
2450 def LogicalToDeviceXRel(*args, **kwargs):
2451 """LogicalToDeviceXRel(int x) -> int"""
2452 return _gdi.DC_LogicalToDeviceXRel(*args, **kwargs)
2453
2454 def LogicalToDeviceYRel(*args, **kwargs):
2455 """LogicalToDeviceYRel(int y) -> int"""
2456 return _gdi.DC_LogicalToDeviceYRel(*args, **kwargs)
2457
2458 def CanDrawBitmap(*args, **kwargs):
2459 """CanDrawBitmap() -> bool"""
2460 return _gdi.DC_CanDrawBitmap(*args, **kwargs)
2461
2462 def CanGetTextExtent(*args, **kwargs):
2463 """CanGetTextExtent() -> bool"""
2464 return _gdi.DC_CanGetTextExtent(*args, **kwargs)
2465
2466 def GetDepth(*args, **kwargs):
2467 """GetDepth() -> int"""
2468 return _gdi.DC_GetDepth(*args, **kwargs)
2469
2470 def GetPPI(*args, **kwargs):
2471 """GetPPI() -> Size"""
2472 return _gdi.DC_GetPPI(*args, **kwargs)
2473
2474 def Ok(*args, **kwargs):
2475 """Ok() -> bool"""
2476 return _gdi.DC_Ok(*args, **kwargs)
2477
2478 def GetBackgroundMode(*args, **kwargs):
2479 """GetBackgroundMode() -> int"""
2480 return _gdi.DC_GetBackgroundMode(*args, **kwargs)
2481
2482 def GetBackground(*args, **kwargs):
2483 """GetBackground() -> Brush"""
2484 return _gdi.DC_GetBackground(*args, **kwargs)
2485
2486 def GetBrush(*args, **kwargs):
2487 """GetBrush() -> Brush"""
2488 return _gdi.DC_GetBrush(*args, **kwargs)
2489
2490 def GetFont(*args, **kwargs):
2491 """GetFont() -> Font"""
2492 return _gdi.DC_GetFont(*args, **kwargs)
2493
2494 def GetPen(*args, **kwargs):
2495 """GetPen() -> Pen"""
2496 return _gdi.DC_GetPen(*args, **kwargs)
2497
2498 def GetTextBackground(*args, **kwargs):
2499 """GetTextBackground() -> Colour"""
2500 return _gdi.DC_GetTextBackground(*args, **kwargs)
2501
2502 def GetTextForeground(*args, **kwargs):
2503 """GetTextForeground() -> Colour"""
2504 return _gdi.DC_GetTextForeground(*args, **kwargs)
2505
2506 def SetTextForeground(*args, **kwargs):
2507 """SetTextForeground(Colour colour)"""
2508 return _gdi.DC_SetTextForeground(*args, **kwargs)
2509
2510 def SetTextBackground(*args, **kwargs):
2511 """SetTextBackground(Colour colour)"""
2512 return _gdi.DC_SetTextBackground(*args, **kwargs)
2513
2514 def GetMapMode(*args, **kwargs):
2515 """GetMapMode() -> int"""
2516 return _gdi.DC_GetMapMode(*args, **kwargs)
2517
2518 def SetMapMode(*args, **kwargs):
2519 """SetMapMode(int mode)"""
2520 return _gdi.DC_SetMapMode(*args, **kwargs)
2521
2522 def GetUserScale(*args, **kwargs):
44127b65 2523 """GetUserScale() -> (xScale, yScale)"""
423f194a
RD
2524 return _gdi.DC_GetUserScale(*args, **kwargs)
2525
2526 def SetUserScale(*args, **kwargs):
2527 """SetUserScale(double x, double y)"""
2528 return _gdi.DC_SetUserScale(*args, **kwargs)
2529
2530 def GetLogicalScale(*args, **kwargs):
44127b65 2531 """GetLogicalScale() -> (xScale, yScale)"""
423f194a
RD
2532 return _gdi.DC_GetLogicalScale(*args, **kwargs)
2533
2534 def SetLogicalScale(*args, **kwargs):
2535 """SetLogicalScale(double x, double y)"""
2536 return _gdi.DC_SetLogicalScale(*args, **kwargs)
2537
423f194a
RD
2538 def GetLogicalOrigin(*args, **kwargs):
2539 """GetLogicalOrigin() -> Point"""
2540 return _gdi.DC_GetLogicalOrigin(*args, **kwargs)
2541
44127b65
RD
2542 def GetLogicalOriginTuple(*args, **kwargs):
2543 """GetLogicalOriginTuple() -> (x,y)"""
2544 return _gdi.DC_GetLogicalOriginTuple(*args, **kwargs)
2545
423f194a
RD
2546 def SetLogicalOrigin(*args, **kwargs):
2547 """SetLogicalOrigin(int x, int y)"""
2548 return _gdi.DC_SetLogicalOrigin(*args, **kwargs)
2549
423f194a
RD
2550 def GetDeviceOrigin(*args, **kwargs):
2551 """GetDeviceOrigin() -> Point"""
2552 return _gdi.DC_GetDeviceOrigin(*args, **kwargs)
2553
44127b65
RD
2554 def GetDeviceOriginTuple(*args, **kwargs):
2555 """GetDeviceOriginTuple() -> (x,y)"""
2556 return _gdi.DC_GetDeviceOriginTuple(*args, **kwargs)
2557
423f194a
RD
2558 def SetDeviceOrigin(*args, **kwargs):
2559 """SetDeviceOrigin(int x, int y)"""
2560 return _gdi.DC_SetDeviceOrigin(*args, **kwargs)
2561
2562 def SetAxisOrientation(*args, **kwargs):
2563 """SetAxisOrientation(bool xLeftRight, bool yBottomUp)"""
2564 return _gdi.DC_SetAxisOrientation(*args, **kwargs)
2565
2566 def GetLogicalFunction(*args, **kwargs):
2567 """GetLogicalFunction() -> int"""
2568 return _gdi.DC_GetLogicalFunction(*args, **kwargs)
2569
2570 def SetLogicalFunction(*args, **kwargs):
2571 """SetLogicalFunction(int function)"""
2572 return _gdi.DC_SetLogicalFunction(*args, **kwargs)
2573
2574 def SetOptimization(*args, **kwargs):
2575 """SetOptimization(bool opt)"""
2576 return _gdi.DC_SetOptimization(*args, **kwargs)
2577
2578 def GetOptimization(*args, **kwargs):
2579 """GetOptimization() -> bool"""
2580 return _gdi.DC_GetOptimization(*args, **kwargs)
2581
2582 def CalcBoundingBox(*args, **kwargs):
2583 """CalcBoundingBox(int x, int y)"""
2584 return _gdi.DC_CalcBoundingBox(*args, **kwargs)
2585
2586 def ResetBoundingBox(*args, **kwargs):
2587 """ResetBoundingBox()"""
2588 return _gdi.DC_ResetBoundingBox(*args, **kwargs)
2589
2590 def MinX(*args, **kwargs):
2591 """MinX() -> int"""
2592 return _gdi.DC_MinX(*args, **kwargs)
2593
2594 def MaxX(*args, **kwargs):
2595 """MaxX() -> int"""
2596 return _gdi.DC_MaxX(*args, **kwargs)
2597
2598 def MinY(*args, **kwargs):
2599 """MinY() -> int"""
2600 return _gdi.DC_MinY(*args, **kwargs)
2601
2602 def MaxY(*args, **kwargs):
2603 """MaxY() -> int"""
2604 return _gdi.DC_MaxY(*args, **kwargs)
2605
2606 def GetBoundingBox(*args, **kwargs):
44127b65 2607 """GetBoundingBox() -> (x1,y1, x2,y2)"""
423f194a
RD
2608 return _gdi.DC_GetBoundingBox(*args, **kwargs)
2609
d14a1e28 2610 def __nonzero__(self): return self.Ok()
423f194a
RD
2611 def _DrawPointList(*args, **kwargs):
2612 """_DrawPointList(PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject"""
2613 return _gdi.DC__DrawPointList(*args, **kwargs)
2614
2615 def _DrawLineList(*args, **kwargs):
2616 """_DrawLineList(PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject"""
2617 return _gdi.DC__DrawLineList(*args, **kwargs)
2618
2619 def _DrawRectangleList(*args, **kwargs):
2620 """_DrawRectangleList(PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject"""
2621 return _gdi.DC__DrawRectangleList(*args, **kwargs)
2622
2623 def _DrawEllipseList(*args, **kwargs):
2624 """_DrawEllipseList(PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject"""
2625 return _gdi.DC__DrawEllipseList(*args, **kwargs)
2626
2627 def _DrawPolygonList(*args, **kwargs):
2628 """_DrawPolygonList(PyObject pyCoords, PyObject pyPens, PyObject pyBrushes) -> PyObject"""
2629 return _gdi.DC__DrawPolygonList(*args, **kwargs)
2630
2631 def _DrawTextList(*args, **kwargs):
41f1cec7
RD
2632 """
2633 _DrawTextList(PyObject textList, PyObject pyPoints, PyObject foregroundList,
2634 PyObject backgroundList) -> PyObject
2635 """
423f194a
RD
2636 return _gdi.DC__DrawTextList(*args, **kwargs)
2637
e6056257
RD
2638 def DrawPointList(self, points, pens=None):
2639 if pens is None:
2640 pens = []
d14a1e28 2641 elif isinstance(pens, wx.Pen):
e6056257
RD
2642 pens = [pens]
2643 elif len(pens) != len(points):
2644 raise ValueError('points and pens must have same length')
7108497a
RD
2645 return self._DrawPointList(points, pens, [])
2646
e6056257
RD
2647
2648 def DrawLineList(self, lines, pens=None):
2649 if pens is None:
2650 pens = []
d14a1e28 2651 elif isinstance(pens, wx.Pen):
e6056257
RD
2652 pens = [pens]
2653 elif len(pens) != len(lines):
2654 raise ValueError('lines and pens must have same length')
7108497a
RD
2655 return self._DrawLineList(lines, pens, [])
2656
2657
2658 def DrawRectangleList(self, rectangles, pens=None, brushes=None):
2659 if pens is None:
2660 pens = []
d14a1e28 2661 elif isinstance(pens, wx.Pen):
7108497a
RD
2662 pens = [pens]
2663 elif len(pens) != len(rectangles):
2664 raise ValueError('rectangles and pens must have same length')
2665 if brushes is None:
2666 brushes = []
d14a1e28 2667 elif isinstance(brushes, wx.Brush):
7108497a
RD
2668 brushes = [brushes]
2669 elif len(brushes) != len(rectangles):
2670 raise ValueError('rectangles and brushes must have same length')
2671 return self._DrawRectangleList(rectangles, pens, brushes)
2672
2673
2674 def DrawEllipseList(self, ellipses, pens=None, brushes=None):
2675 if pens is None:
2676 pens = []
d14a1e28 2677 elif isinstance(pens, wx.Pen):
7108497a
RD
2678 pens = [pens]
2679 elif len(pens) != len(ellipses):
2680 raise ValueError('ellipses and pens must have same length')
2681 if brushes is None:
2682 brushes = []
d14a1e28 2683 elif isinstance(brushes, wx.Brush):
7108497a
RD
2684 brushes = [brushes]
2685 elif len(brushes) != len(ellipses):
2686 raise ValueError('ellipses and brushes must have same length')
2687 return self._DrawEllipseList(ellipses, pens, brushes)
2688
2689
2690 def DrawPolygonList(self, polygons, pens=None, brushes=None):
d14a1e28
RD
2691
2692
7108497a
RD
2693 if pens is None:
2694 pens = []
d14a1e28 2695 elif isinstance(pens, wx.Pen):
7108497a
RD
2696 pens = [pens]
2697 elif len(pens) != len(polygons):
2698 raise ValueError('polygons and pens must have same length')
2699 if brushes is None:
2700 brushes = []
d14a1e28 2701 elif isinstance(brushes, wx.Brush):
7108497a
RD
2702 brushes = [brushes]
2703 elif len(brushes) != len(polygons):
2704 raise ValueError('polygons and brushes must have same length')
2705 return self._DrawPolygonList(polygons, pens, brushes)
2706
2707
2708 def DrawTextList(self, textList, coords, foregrounds = None, backgrounds = None, fonts = None):
d14a1e28
RD
2709
2710
2711
7108497a
RD
2712 if type(textList) == type(''):
2713 textList = [textList]
2714 elif len(textList) != len(coords):
2715 raise ValueError('textlist and coords must have same length')
2716 if foregrounds is None:
2717 foregrounds = []
100c4552 2718 elif isinstance(foregrounds, wx.Colour):
7108497a
RD
2719 foregrounds = [foregrounds]
2720 elif len(foregrounds) != len(coords):
2721 raise ValueError('foregrounds and coords must have same length')
2722 if backgrounds is None:
2723 backgrounds = []
100c4552 2724 elif isinstance(backgrounds, wx.Colour):
7108497a
RD
2725 backgrounds = [backgrounds]
2726 elif len(backgrounds) != len(coords):
2727 raise ValueError('backgrounds and coords must have same length')
2728 return self._DrawTextList(textList, coords, foregrounds, backgrounds)
e6056257 2729
e6056257 2730
d14a1e28
RD
2731class DCPtr(DC):
2732 def __init__(self, this):
2733 self.this = this
2734 if not hasattr(self,"thisown"): self.thisown = 0
2735 self.__class__ = DC
2736_gdi.DC_swigregister(DCPtr)
e6056257 2737
d14a1e28 2738#---------------------------------------------------------------------------
e6056257 2739
d14a1e28 2740class MemoryDC(DC):
423f194a
RD
2741 def __repr__(self):
2742 return "<%s.%s; proxy of C++ wxMemoryDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2743 def __init__(self, *args, **kwargs):
423f194a 2744 """__init__() -> MemoryDC"""
d14a1e28
RD
2745 newobj = _gdi.new_MemoryDC(*args, **kwargs)
2746 self.this = newobj.this
e6056257 2747 self.thisown = 1
d14a1e28 2748 del newobj.thisown
423f194a
RD
2749 def SelectObject(*args, **kwargs):
2750 """SelectObject(Bitmap bitmap)"""
2751 return _gdi.MemoryDC_SelectObject(*args, **kwargs)
2752
e6056257 2753
d14a1e28
RD
2754class MemoryDCPtr(MemoryDC):
2755 def __init__(self, this):
2756 self.this = this
2757 if not hasattr(self,"thisown"): self.thisown = 0
2758 self.__class__ = MemoryDC
2759_gdi.MemoryDC_swigregister(MemoryDCPtr)
e6056257 2760
d14a1e28 2761def MemoryDCFromDC(*args, **kwargs):
423f194a 2762 """MemoryDCFromDC(DC oldDC) -> MemoryDC"""
d14a1e28
RD
2763 val = _gdi.new_MemoryDCFromDC(*args, **kwargs)
2764 val.thisown = 1
2765 return val
e6056257 2766
d14a1e28 2767#---------------------------------------------------------------------------
e6056257 2768
d14a1e28 2769class BufferedDC(MemoryDC):
423f194a
RD
2770 def __repr__(self):
2771 return "<%s.%s; proxy of C++ wxBufferedDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2772 def __init__(self, *args, **kwargs):
423f194a 2773 """__init__(DC dc, Bitmap buffer) -> BufferedDC"""
d14a1e28
RD
2774 newobj = _gdi.new_BufferedDC(*args, **kwargs)
2775 self.this = newobj.this
c3bfa1cb 2776 self.thisown = 1
d14a1e28
RD
2777 del newobj.thisown
2778 self._dc = args[0] # save a ref so the other dc will not be deleted before self
423f194a
RD
2779
2780 def UnMask(*args, **kwargs):
2781 """UnMask()"""
2782 return _gdi.BufferedDC_UnMask(*args, **kwargs)
2783
c3bfa1cb 2784
d14a1e28
RD
2785class BufferedDCPtr(BufferedDC):
2786 def __init__(self, this):
2787 self.this = this
2788 if not hasattr(self,"thisown"): self.thisown = 0
2789 self.__class__ = BufferedDC
2790_gdi.BufferedDC_swigregister(BufferedDCPtr)
c3bfa1cb 2791
d14a1e28 2792def BufferedDCInternalBuffer(*args, **kwargs):
423f194a 2793 """BufferedDCInternalBuffer(DC dc, Size area) -> BufferedDC"""
d14a1e28 2794 val = _gdi.new_BufferedDCInternalBuffer(*args, **kwargs)
c3bfa1cb 2795 val.thisown = 1
d14a1e28 2796 val._dc = args[0] # save a ref so the other dc will not be deleted before self
c3bfa1cb
RD
2797 return val
2798
d14a1e28 2799class BufferedPaintDC(BufferedDC):
423f194a
RD
2800 def __repr__(self):
2801 return "<%s.%s; proxy of C++ wxBufferedPaintDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2802 def __init__(self, *args, **kwargs):
423f194a 2803 """__init__(Window window, Bitmap buffer=NullBitmap) -> BufferedPaintDC"""
d14a1e28
RD
2804 newobj = _gdi.new_BufferedPaintDC(*args, **kwargs)
2805 self.this = newobj.this
c3bfa1cb 2806 self.thisown = 1
d14a1e28 2807 del newobj.thisown
c3bfa1cb 2808
d14a1e28
RD
2809class BufferedPaintDCPtr(BufferedPaintDC):
2810 def __init__(self, this):
2811 self.this = this
2812 if not hasattr(self,"thisown"): self.thisown = 0
2813 self.__class__ = BufferedPaintDC
2814_gdi.BufferedPaintDC_swigregister(BufferedPaintDCPtr)
c3bfa1cb 2815
d14a1e28 2816#---------------------------------------------------------------------------
c3bfa1cb 2817
d14a1e28 2818class ScreenDC(DC):
423f194a
RD
2819 def __repr__(self):
2820 return "<%s.%s; proxy of C++ wxScreenDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2821 def __init__(self, *args, **kwargs):
423f194a 2822 """__init__() -> ScreenDC"""
d14a1e28
RD
2823 newobj = _gdi.new_ScreenDC(*args, **kwargs)
2824 self.this = newobj.this
e6056257 2825 self.thisown = 1
d14a1e28 2826 del newobj.thisown
423f194a
RD
2827 def StartDrawingOnTopWin(*args, **kwargs):
2828 """StartDrawingOnTopWin(Window window) -> bool"""
2829 return _gdi.ScreenDC_StartDrawingOnTopWin(*args, **kwargs)
2830
2831 def StartDrawingOnTop(*args, **kwargs):
2832 """StartDrawingOnTop(Rect rect=None) -> bool"""
2833 return _gdi.ScreenDC_StartDrawingOnTop(*args, **kwargs)
2834
2835 def EndDrawingOnTop(*args, **kwargs):
2836 """EndDrawingOnTop() -> bool"""
2837 return _gdi.ScreenDC_EndDrawingOnTop(*args, **kwargs)
2838
e6056257 2839
d14a1e28
RD
2840class ScreenDCPtr(ScreenDC):
2841 def __init__(self, this):
2842 self.this = this
2843 if not hasattr(self,"thisown"): self.thisown = 0
2844 self.__class__ = ScreenDC
2845_gdi.ScreenDC_swigregister(ScreenDCPtr)
e6056257 2846
d14a1e28 2847#---------------------------------------------------------------------------
e6056257 2848
d14a1e28 2849class ClientDC(DC):
423f194a
RD
2850 def __repr__(self):
2851 return "<%s.%s; proxy of C++ wxClientDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2852 def __init__(self, *args, **kwargs):
423f194a 2853 """__init__(Window win) -> ClientDC"""
d14a1e28
RD
2854 newobj = _gdi.new_ClientDC(*args, **kwargs)
2855 self.this = newobj.this
e6056257 2856 self.thisown = 1
d14a1e28 2857 del newobj.thisown
e6056257 2858
d14a1e28
RD
2859class ClientDCPtr(ClientDC):
2860 def __init__(self, this):
2861 self.this = this
2862 if not hasattr(self,"thisown"): self.thisown = 0
2863 self.__class__ = ClientDC
2864_gdi.ClientDC_swigregister(ClientDCPtr)
e6056257 2865
d14a1e28 2866#---------------------------------------------------------------------------
e6056257 2867
d14a1e28 2868class PaintDC(DC):
423f194a
RD
2869 def __repr__(self):
2870 return "<%s.%s; proxy of C++ wxPaintDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2871 def __init__(self, *args, **kwargs):
423f194a 2872 """__init__(Window win) -> PaintDC"""
d14a1e28
RD
2873 newobj = _gdi.new_PaintDC(*args, **kwargs)
2874 self.this = newobj.this
e6056257 2875 self.thisown = 1
d14a1e28 2876 del newobj.thisown
e6056257 2877
d14a1e28
RD
2878class PaintDCPtr(PaintDC):
2879 def __init__(self, this):
2880 self.this = this
2881 if not hasattr(self,"thisown"): self.thisown = 0
2882 self.__class__ = PaintDC
2883_gdi.PaintDC_swigregister(PaintDCPtr)
e6056257 2884
d14a1e28 2885#---------------------------------------------------------------------------
e6056257 2886
d14a1e28 2887class WindowDC(DC):
423f194a
RD
2888 def __repr__(self):
2889 return "<%s.%s; proxy of C++ wxWindowDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2890 def __init__(self, *args, **kwargs):
423f194a 2891 """__init__(Window win) -> WindowDC"""
d14a1e28
RD
2892 newobj = _gdi.new_WindowDC(*args, **kwargs)
2893 self.this = newobj.this
d84a9306 2894 self.thisown = 1
d14a1e28 2895 del newobj.thisown
d84a9306 2896
d14a1e28
RD
2897class WindowDCPtr(WindowDC):
2898 def __init__(self, this):
2899 self.this = this
2900 if not hasattr(self,"thisown"): self.thisown = 0
2901 self.__class__ = WindowDC
2902_gdi.WindowDC_swigregister(WindowDCPtr)
d84a9306 2903
d14a1e28 2904#---------------------------------------------------------------------------
d84a9306 2905
d14a1e28 2906class MirrorDC(DC):
423f194a
RD
2907 def __repr__(self):
2908 return "<%s.%s; proxy of C++ wxMirrorDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2909 def __init__(self, *args, **kwargs):
423f194a 2910 """__init__(DC dc, bool mirror) -> MirrorDC"""
d14a1e28
RD
2911 newobj = _gdi.new_MirrorDC(*args, **kwargs)
2912 self.this = newobj.this
e6056257 2913 self.thisown = 1
d14a1e28 2914 del newobj.thisown
e6056257 2915
d14a1e28
RD
2916class MirrorDCPtr(MirrorDC):
2917 def __init__(self, this):
2918 self.this = this
2919 if not hasattr(self,"thisown"): self.thisown = 0
2920 self.__class__ = MirrorDC
2921_gdi.MirrorDC_swigregister(MirrorDCPtr)
e6056257 2922
d14a1e28 2923#---------------------------------------------------------------------------
e6056257 2924
d14a1e28 2925class PostScriptDC(DC):
423f194a
RD
2926 def __repr__(self):
2927 return "<%s.%s; proxy of C++ wxPostScriptDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2928 def __init__(self, *args, **kwargs):
423f194a 2929 """__init__(wxPrintData printData) -> PostScriptDC"""
d14a1e28
RD
2930 newobj = _gdi.new_PostScriptDC(*args, **kwargs)
2931 self.this = newobj.this
2932 self.thisown = 1
2933 del newobj.thisown
423f194a
RD
2934 def GetPrintData(*args, **kwargs):
2935 """GetPrintData() -> wxPrintData"""
2936 return _gdi.PostScriptDC_GetPrintData(*args, **kwargs)
2937
2938 def SetPrintData(*args, **kwargs):
2939 """SetPrintData(wxPrintData data)"""
2940 return _gdi.PostScriptDC_SetPrintData(*args, **kwargs)
2941
2942 def SetResolution(*args, **kwargs):
2943 """PostScriptDC.SetResolution(int ppi)"""
2944 return _gdi.PostScriptDC_SetResolution(*args, **kwargs)
2945
2946 SetResolution = staticmethod(SetResolution)
2947 def GetResolution(*args, **kwargs):
2948 """PostScriptDC.GetResolution() -> int"""
2949 return _gdi.PostScriptDC_GetResolution(*args, **kwargs)
2950
2951 GetResolution = staticmethod(GetResolution)
e6056257 2952
d14a1e28
RD
2953class PostScriptDCPtr(PostScriptDC):
2954 def __init__(self, this):
e6056257 2955 self.this = this
d14a1e28
RD
2956 if not hasattr(self,"thisown"): self.thisown = 0
2957 self.__class__ = PostScriptDC
2958_gdi.PostScriptDC_swigregister(PostScriptDCPtr)
e6056257 2959
423f194a
RD
2960def PostScriptDC_SetResolution(*args, **kwargs):
2961 """PostScriptDC_SetResolution(int ppi)"""
2962 return _gdi.PostScriptDC_SetResolution(*args, **kwargs)
e6056257 2963
423f194a
RD
2964def PostScriptDC_GetResolution(*args, **kwargs):
2965 """PostScriptDC_GetResolution() -> int"""
2966 return _gdi.PostScriptDC_GetResolution(*args, **kwargs)
e6056257 2967
d14a1e28 2968#---------------------------------------------------------------------------
e6056257 2969
d14a1e28 2970class MetaFile(core.Object):
423f194a
RD
2971 def __repr__(self):
2972 return "<%s.%s; proxy of C++ wxMetaFile instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2973 def __init__(self, *args, **kwargs):
cbd72d4f 2974 """__init__(String filename=EmptyString) -> MetaFile"""
d14a1e28
RD
2975 newobj = _gdi.new_MetaFile(*args, **kwargs)
2976 self.this = newobj.this
e6056257 2977 self.thisown = 1
d14a1e28 2978 del newobj.thisown
e6056257 2979
d14a1e28
RD
2980class MetaFilePtr(MetaFile):
2981 def __init__(self, this):
e6056257 2982 self.this = this
d14a1e28
RD
2983 if not hasattr(self,"thisown"): self.thisown = 0
2984 self.__class__ = MetaFile
2985_gdi.MetaFile_swigregister(MetaFilePtr)
2986
2987class MetaFileDC(DC):
423f194a
RD
2988 def __repr__(self):
2989 return "<%s.%s; proxy of C++ wxMetaFileDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 2990 def __init__(self, *args, **kwargs):
41f1cec7 2991 """
cbd72d4f
RD
2992 __init__(String filename=EmptyString, int width=0, int height=0,
2993 String description=EmptyString) -> MetaFileDC
41f1cec7 2994 """
d14a1e28
RD
2995 newobj = _gdi.new_MetaFileDC(*args, **kwargs)
2996 self.this = newobj.this
e6056257 2997 self.thisown = 1
d14a1e28 2998 del newobj.thisown
e6056257 2999
d14a1e28
RD
3000class MetaFileDCPtr(MetaFileDC):
3001 def __init__(self, this):
e6056257 3002 self.this = this
d14a1e28
RD
3003 if not hasattr(self,"thisown"): self.thisown = 0
3004 self.__class__ = MetaFileDC
3005_gdi.MetaFileDC_swigregister(MetaFileDCPtr)
3006
3007class PrinterDC(DC):
423f194a
RD
3008 def __repr__(self):
3009 return "<%s.%s; proxy of C++ wxPrinterDC instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3010 def __init__(self, *args, **kwargs):
423f194a 3011 """__init__(wxPrintData printData) -> PrinterDC"""
d14a1e28
RD
3012 newobj = _gdi.new_PrinterDC(*args, **kwargs)
3013 self.this = newobj.this
e6056257 3014 self.thisown = 1
d14a1e28 3015 del newobj.thisown
e6056257 3016
d14a1e28
RD
3017class PrinterDCPtr(PrinterDC):
3018 def __init__(self, this):
3019 self.this = this
3020 if not hasattr(self,"thisown"): self.thisown = 0
3021 self.__class__ = PrinterDC
3022_gdi.PrinterDC_swigregister(PrinterDCPtr)
3023
3024#---------------------------------------------------------------------------
3025
3026IMAGELIST_DRAW_NORMAL = _gdi.IMAGELIST_DRAW_NORMAL
3027IMAGELIST_DRAW_TRANSPARENT = _gdi.IMAGELIST_DRAW_TRANSPARENT
3028IMAGELIST_DRAW_SELECTED = _gdi.IMAGELIST_DRAW_SELECTED
3029IMAGELIST_DRAW_FOCUSED = _gdi.IMAGELIST_DRAW_FOCUSED
3030IMAGE_LIST_NORMAL = _gdi.IMAGE_LIST_NORMAL
3031IMAGE_LIST_SMALL = _gdi.IMAGE_LIST_SMALL
3032IMAGE_LIST_STATE = _gdi.IMAGE_LIST_STATE
3033class ImageList(core.Object):
423f194a
RD
3034 def __repr__(self):
3035 return "<%s.%s; proxy of C++ wxImageList instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3036 def __init__(self, *args, **kwargs):
423f194a 3037 """__init__(int width, int height, int mask=True, int initialCount=1) -> ImageList"""
d14a1e28
RD
3038 newobj = _gdi.new_ImageList(*args, **kwargs)
3039 self.this = newobj.this
3040 self.thisown = 1
3041 del newobj.thisown
3042 def __del__(self, destroy=_gdi.delete_ImageList):
423f194a 3043 """__del__()"""
d14a1e28
RD
3044 try:
3045 if self.thisown: destroy(self)
3046 except: pass
423f194a
RD
3047
3048 def Add(*args, **kwargs):
3049 """Add(Bitmap bitmap, Bitmap mask=NullBitmap) -> int"""
3050 return _gdi.ImageList_Add(*args, **kwargs)
3051
3052 def AddWithColourMask(*args, **kwargs):
3053 """AddWithColourMask(Bitmap bitmap, Colour maskColour) -> int"""
3054 return _gdi.ImageList_AddWithColourMask(*args, **kwargs)
3055
3056 def AddIcon(*args, **kwargs):
3057 """AddIcon(Icon icon) -> int"""
3058 return _gdi.ImageList_AddIcon(*args, **kwargs)
3059
3060 def Replace(*args, **kwargs):
3061 """Replace(int index, Bitmap bitmap) -> bool"""
3062 return _gdi.ImageList_Replace(*args, **kwargs)
3063
3064 def Draw(*args, **kwargs):
41f1cec7
RD
3065 """
3066 Draw(int index, DC dc, int x, int x, int flags=IMAGELIST_DRAW_NORMAL,
3067 bool solidBackground=False) -> bool
3068 """
423f194a
RD
3069 return _gdi.ImageList_Draw(*args, **kwargs)
3070
3071 def GetImageCount(*args, **kwargs):
3072 """GetImageCount() -> int"""
3073 return _gdi.ImageList_GetImageCount(*args, **kwargs)
3074
3075 def Remove(*args, **kwargs):
3076 """Remove(int index) -> bool"""
3077 return _gdi.ImageList_Remove(*args, **kwargs)
3078
3079 def RemoveAll(*args, **kwargs):
3080 """RemoveAll() -> bool"""
3081 return _gdi.ImageList_RemoveAll(*args, **kwargs)
3082
3083 def GetSize(*args, **kwargs):
44127b65 3084 """GetSize() -> (width,height)"""
423f194a
RD
3085 return _gdi.ImageList_GetSize(*args, **kwargs)
3086
e6056257 3087
d14a1e28
RD
3088class ImageListPtr(ImageList):
3089 def __init__(self, this):
3090 self.this = this
3091 if not hasattr(self,"thisown"): self.thisown = 0
3092 self.__class__ = ImageList
3093_gdi.ImageList_swigregister(ImageListPtr)
3094
3095#---------------------------------------------------------------------------
3096
3097class PenList(core.Object):
d14a1e28
RD
3098 def __init__(self): raise RuntimeError, "No constructor defined"
3099 def __repr__(self):
3100 return "<%s.%s; proxy of C++ wxPenList instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
423f194a
RD
3101 def AddPen(*args, **kwargs):
3102 """AddPen(Pen pen)"""
3103 return _gdi.PenList_AddPen(*args, **kwargs)
3104
3105 def FindOrCreatePen(*args, **kwargs):
3106 """FindOrCreatePen(Colour colour, int width, int style) -> Pen"""
3107 return _gdi.PenList_FindOrCreatePen(*args, **kwargs)
3108
3109 def RemovePen(*args, **kwargs):
3110 """RemovePen(Pen pen)"""
3111 return _gdi.PenList_RemovePen(*args, **kwargs)
3112
3113 def GetCount(*args, **kwargs):
3114 """GetCount() -> int"""
3115 return _gdi.PenList_GetCount(*args, **kwargs)
3116
e6056257 3117
d14a1e28
RD
3118class PenListPtr(PenList):
3119 def __init__(self, this):
3120 self.this = this
3121 if not hasattr(self,"thisown"): self.thisown = 0
3122 self.__class__ = PenList
3123_gdi.PenList_swigregister(PenListPtr)
3124
3125class BrushList(core.Object):
d14a1e28
RD
3126 def __init__(self): raise RuntimeError, "No constructor defined"
3127 def __repr__(self):
3128 return "<%s.%s; proxy of C++ wxBrushList instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
423f194a
RD
3129 def AddBrush(*args, **kwargs):
3130 """AddBrush(Brush brush)"""
3131 return _gdi.BrushList_AddBrush(*args, **kwargs)
3132
3133 def FindOrCreateBrush(*args, **kwargs):
3134 """FindOrCreateBrush(Colour colour, int style) -> Brush"""
3135 return _gdi.BrushList_FindOrCreateBrush(*args, **kwargs)
3136
3137 def RemoveBrush(*args, **kwargs):
3138 """RemoveBrush(Brush brush)"""
3139 return _gdi.BrushList_RemoveBrush(*args, **kwargs)
3140
3141 def GetCount(*args, **kwargs):
3142 """GetCount() -> int"""
3143 return _gdi.BrushList_GetCount(*args, **kwargs)
3144
e6056257 3145
d14a1e28
RD
3146class BrushListPtr(BrushList):
3147 def __init__(self, this):
3148 self.this = this
3149 if not hasattr(self,"thisown"): self.thisown = 0
3150 self.__class__ = BrushList
3151_gdi.BrushList_swigregister(BrushListPtr)
3152
3153class ColourDatabase(core.Object):
423f194a
RD
3154 def __repr__(self):
3155 return "<%s.%s; proxy of C++ wxColourDatabase instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3156 def __init__(self, *args, **kwargs):
423f194a 3157 """__init__() -> ColourDatabase"""
d14a1e28
RD
3158 newobj = _gdi.new_ColourDatabase(*args, **kwargs)
3159 self.this = newobj.this
3160 self.thisown = 1
3161 del newobj.thisown
3162 def __del__(self, destroy=_gdi.delete_ColourDatabase):
423f194a 3163 """__del__()"""
d14a1e28
RD
3164 try:
3165 if self.thisown: destroy(self)
3166 except: pass
423f194a
RD
3167
3168 def Find(*args, **kwargs):
cbd72d4f 3169 """Find(String name) -> Colour"""
423f194a
RD
3170 return _gdi.ColourDatabase_Find(*args, **kwargs)
3171
3172 def FindName(*args, **kwargs):
cbd72d4f 3173 """FindName(Colour colour) -> String"""
423f194a
RD
3174 return _gdi.ColourDatabase_FindName(*args, **kwargs)
3175
d14a1e28 3176 FindColour = Find
423f194a 3177 def AddColour(*args, **kwargs):
cbd72d4f 3178 """AddColour(String name, Colour colour)"""
423f194a
RD
3179 return _gdi.ColourDatabase_AddColour(*args, **kwargs)
3180
3181 def Append(*args, **kwargs):
cbd72d4f 3182 """Append(String name, int red, int green, int blue)"""
423f194a
RD
3183 return _gdi.ColourDatabase_Append(*args, **kwargs)
3184
e6056257 3185
d14a1e28
RD
3186class ColourDatabasePtr(ColourDatabase):
3187 def __init__(self, this):
3188 self.this = this
3189 if not hasattr(self,"thisown"): self.thisown = 0
3190 self.__class__ = ColourDatabase
3191_gdi.ColourDatabase_swigregister(ColourDatabasePtr)
3192
3193class FontList(core.Object):
d14a1e28
RD
3194 def __init__(self): raise RuntimeError, "No constructor defined"
3195 def __repr__(self):
3196 return "<%s.%s; proxy of C++ wxFontList instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
423f194a
RD
3197 def AddFont(*args, **kwargs):
3198 """AddFont(Font font)"""
3199 return _gdi.FontList_AddFont(*args, **kwargs)
3200
3201 def FindOrCreateFont(*args, **kwargs):
41f1cec7
RD
3202 """
3203 FindOrCreateFont(int point_size, int family, int style, int weight,
cbd72d4f
RD
3204 bool underline=False, String facename=EmptyString,
3205 int encoding=FONTENCODING_DEFAULT) -> Font
41f1cec7 3206 """
423f194a
RD
3207 return _gdi.FontList_FindOrCreateFont(*args, **kwargs)
3208
3209 def RemoveFont(*args, **kwargs):
3210 """RemoveFont(Font font)"""
3211 return _gdi.FontList_RemoveFont(*args, **kwargs)
3212
3213 def GetCount(*args, **kwargs):
3214 """GetCount() -> int"""
3215 return _gdi.FontList_GetCount(*args, **kwargs)
3216
e6056257 3217
d14a1e28
RD
3218class FontListPtr(FontList):
3219 def __init__(self, this):
3220 self.this = this
3221 if not hasattr(self,"thisown"): self.thisown = 0
3222 self.__class__ = FontList
3223_gdi.FontList_swigregister(FontListPtr)
e6056257 3224
d14a1e28 3225#---------------------------------------------------------------------------
e6056257 3226
d14a1e28 3227#---------------------------------------------------------------------------
e6056257 3228
423f194a 3229class Effects(core.Object):
423f194a
RD
3230 def __repr__(self):
3231 return "<%s.%s; proxy of C++ wxEffects instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,)
d14a1e28 3232 def __init__(self, *args, **kwargs):
423f194a
RD
3233 """__init__() -> Effects"""
3234 newobj = _gdi.new_Effects(*args, **kwargs)
d14a1e28
RD
3235 self.this = newobj.this
3236 self.thisown = 1
3237 del newobj.thisown
423f194a
RD
3238 def GetHighlightColour(*args, **kwargs):
3239 """GetHighlightColour() -> Colour"""
3240 return _gdi.Effects_GetHighlightColour(*args, **kwargs)
3241
3242 def GetLightShadow(*args, **kwargs):
3243 """GetLightShadow() -> Colour"""
3244 return _gdi.Effects_GetLightShadow(*args, **kwargs)
3245
3246 def GetFaceColour(*args, **kwargs):
3247 """GetFaceColour() -> Colour"""
3248 return _gdi.Effects_GetFaceColour(*args, **kwargs)
3249
3250 def GetMediumShadow(*args, **kwargs):
3251 """GetMediumShadow() -> Colour"""
3252 return _gdi.Effects_GetMediumShadow(*args, **kwargs)
3253
3254 def GetDarkShadow(*args, **kwargs):
3255 """GetDarkShadow() -> Colour"""
3256 return _gdi.Effects_GetDarkShadow(*args, **kwargs)
3257
3258 def SetHighlightColour(*args, **kwargs):
3259 """SetHighlightColour(Colour c)"""
3260 return _gdi.Effects_SetHighlightColour(*args, **kwargs)
3261
3262 def SetLightShadow(*args, **kwargs):
3263 """SetLightShadow(Colour c)"""
3264 return _gdi.Effects_SetLightShadow(*args, **kwargs)
3265
3266 def SetFaceColour(*args, **kwargs):
3267 """SetFaceColour(Colour c)"""
3268 return _gdi.Effects_SetFaceColour(*args, **kwargs)
3269
3270 def SetMediumShadow(*args, **kwargs):
3271 """SetMediumShadow(Colour c)"""
3272 return _gdi.Effects_SetMediumShadow(*args, **kwargs)
3273
3274 def SetDarkShadow(*args, **kwargs):
3275 """SetDarkShadow(Colour c)"""
3276 return _gdi.Effects_SetDarkShadow(*args, **kwargs)
3277
3278 def Set(*args, **kwargs):
41f1cec7
RD
3279 """
3280 Set(Colour highlightColour, Colour lightShadow, Colour faceColour,
3281 Colour mediumShadow, Colour darkShadow)
3282 """
423f194a
RD
3283 return _gdi.Effects_Set(*args, **kwargs)
3284
3285 def DrawSunkenEdge(*args, **kwargs):
3286 """DrawSunkenEdge(DC dc, Rect rect, int borderSize=1)"""
3287 return _gdi.Effects_DrawSunkenEdge(*args, **kwargs)
d84a9306 3288
423f194a
RD
3289 def TileBitmap(*args, **kwargs):
3290 """TileBitmap(Rect rect, DC dc, Bitmap bitmap) -> bool"""
3291 return _gdi.Effects_TileBitmap(*args, **kwargs)
3292
3293
3294class EffectsPtr(Effects):
d14a1e28
RD
3295 def __init__(self, this):
3296 self.this = this
3297 if not hasattr(self,"thisown"): self.thisown = 0
423f194a
RD
3298 self.__class__ = Effects
3299_gdi.Effects_swigregister(EffectsPtr)
d14a1e28
RD
3300cvar = _gdi.cvar
3301NORMAL_FONT = cvar.NORMAL_FONT
3302SMALL_FONT = cvar.SMALL_FONT
3303ITALIC_FONT = cvar.ITALIC_FONT
3304SWISS_FONT = cvar.SWISS_FONT
3305RED_PEN = cvar.RED_PEN
3306CYAN_PEN = cvar.CYAN_PEN
3307GREEN_PEN = cvar.GREEN_PEN
3308BLACK_PEN = cvar.BLACK_PEN
3309WHITE_PEN = cvar.WHITE_PEN
3310TRANSPARENT_PEN = cvar.TRANSPARENT_PEN
3311BLACK_DASHED_PEN = cvar.BLACK_DASHED_PEN
3312GREY_PEN = cvar.GREY_PEN
3313MEDIUM_GREY_PEN = cvar.MEDIUM_GREY_PEN
3314LIGHT_GREY_PEN = cvar.LIGHT_GREY_PEN
3315BLUE_BRUSH = cvar.BLUE_BRUSH
3316GREEN_BRUSH = cvar.GREEN_BRUSH
3317WHITE_BRUSH = cvar.WHITE_BRUSH
3318BLACK_BRUSH = cvar.BLACK_BRUSH
3319TRANSPARENT_BRUSH = cvar.TRANSPARENT_BRUSH
3320CYAN_BRUSH = cvar.CYAN_BRUSH
3321RED_BRUSH = cvar.RED_BRUSH
3322GREY_BRUSH = cvar.GREY_BRUSH
3323MEDIUM_GREY_BRUSH = cvar.MEDIUM_GREY_BRUSH
3324LIGHT_GREY_BRUSH = cvar.LIGHT_GREY_BRUSH
3325BLACK = cvar.BLACK
3326WHITE = cvar.WHITE
3327RED = cvar.RED
3328BLUE = cvar.BLUE
3329GREEN = cvar.GREEN
3330CYAN = cvar.CYAN
3331LIGHT_GREY = cvar.LIGHT_GREY
3332STANDARD_CURSOR = cvar.STANDARD_CURSOR
3333HOURGLASS_CURSOR = cvar.HOURGLASS_CURSOR
3334CROSS_CURSOR = cvar.CROSS_CURSOR
3335NullBitmap = cvar.NullBitmap
3336NullIcon = cvar.NullIcon
3337NullCursor = cvar.NullCursor
3338NullPen = cvar.NullPen
3339NullBrush = cvar.NullBrush
3340NullPalette = cvar.NullPalette
3341NullFont = cvar.NullFont
3342NullColour = cvar.NullColour
3343TheFontList = cvar.TheFontList
3344ThePenList = cvar.ThePenList
3345TheBrushList = cvar.TheBrushList
3346TheColourDatabase = cvar.TheColourDatabase
3347
e6056257 3348