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