Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/colorsc/linux64_26/colorsclib.py
blob: b9ecd25d9e4c39da1ed2f4e0062ccf0fc69f4168 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
# This file was automatically generated by SWIG (http://www.swig.org).
# Version 1.3.38
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.
# This file is compatible with both classic and new-style classes.

from sys import version_info
if version_info >= (2,6,0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        try:
            fp, pathname, description = imp.find_module('_colorsclib', [dirname(__file__)])
            _mod = imp.load_module('_colorsclib', fp, pathname, description)
        finally:
            if fp is not None: fp.close()
        return _mod
    _colorsclib = swig_import_helper()
    del swig_import_helper
else:
    import _colorsclib
del version_info
try:
    _swig_property = property
except NameError:
    pass # Python < 2.2 doesn't have 'property'.
def _swig_setattr_nondynamic(self,class_type,name,value,static=1):
    if (name == "thisown"): return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name,None)
    if method: return method(self,value)
    if (not static) or hasattr(self,name):
        self.__dict__[name] = value
    else:
        raise AttributeError("You cannot add attributes to %s" % self)

def _swig_setattr(self,class_type,name,value):
    return _swig_setattr_nondynamic(self,class_type,name,value,0)

def _swig_getattr(self,class_type,name):
    if (name == "thisown"): return self.this.own()
    method = class_type.__swig_getmethods__.get(name,None)
    if method: return method(self)
    raise AttributeError(name)

def _swig_repr(self):
    try: strthis = "proxy of " + self.this.__repr__()
    except: strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object : pass
    _newclass = 0



def sgn(*args):
  return _colorsclib.sgn(*args)
sgn = _colorsclib.sgn

def sqr(*args):
  return _colorsclib.sqr(*args)
sqr = _colorsclib.sqr

def clamp(*args):
  return _colorsclib.clamp(*args)
clamp = _colorsclib.clamp

def to_rad(*args):
  return _colorsclib.to_rad(*args)
to_rad = _colorsclib.to_rad

def to_deg(*args):
  return _colorsclib.to_deg(*args)
to_deg = _colorsclib.to_deg

def fixed_scale(*args):
  return _colorsclib.fixed_scale(*args)
fixed_scale = _colorsclib.fixed_scale

def endian_swap(*args):
  return _colorsclib.endian_swap(*args)
endian_swap = _colorsclib.endian_swap
class Pos(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Pos, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Pos, name)
    __repr__ = _swig_repr
    __swig_setmethods__["x"] = _colorsclib.Pos_x_set
    __swig_getmethods__["x"] = _colorsclib.Pos_x_get
    if _newclass:x = _swig_property(_colorsclib.Pos_x_get, _colorsclib.Pos_x_set)
    __swig_setmethods__["y"] = _colorsclib.Pos_y_set
    __swig_getmethods__["y"] = _colorsclib.Pos_y_get
    if _newclass:y = _swig_property(_colorsclib.Pos_y_get, _colorsclib.Pos_y_set)
    def __init__(self, *args): 
        this = _colorsclib.new_Pos(*args)
        try: self.this.append(this)
        except: self.this = this
    def __add__(self, *args): return _colorsclib.Pos___add__(self, *args)
    def __sub__(self, *args): return _colorsclib.Pos___sub__(self, *args)
    def __mul__(self, *args): return _colorsclib.Pos___mul__(self, *args)
    def __div__(self, *args): return _colorsclib.Pos___div__(self, *args)
    __swig_getmethods__["create_from_min"] = lambda x: _colorsclib.Pos_create_from_min
    if _newclass:create_from_min = staticmethod(_colorsclib.Pos_create_from_min)
    __swig_getmethods__["create_from_max"] = lambda x: _colorsclib.Pos_create_from_max
    if _newclass:create_from_max = staticmethod(_colorsclib.Pos_create_from_max)
    __swig_getmethods__["create_from_angle"] = lambda x: _colorsclib.Pos_create_from_angle
    if _newclass:create_from_angle = staticmethod(_colorsclib.Pos_create_from_angle)
    __swig_getmethods__["create_from_rotation"] = lambda x: _colorsclib.Pos_create_from_rotation
    if _newclass:create_from_rotation = staticmethod(_colorsclib.Pos_create_from_rotation)
    __swig_destroy__ = _colorsclib.delete_Pos
    __del__ = lambda self : None;
Pos_swigregister = _colorsclib.Pos_swigregister
Pos_swigregister(Pos)
cvar = _colorsclib.cvar
PI = cvar.PI

def map_range(*args):
  return _colorsclib.map_range(*args)
map_range = _colorsclib.map_range

def Pos_create_from_min(*args):
  return _colorsclib.Pos_create_from_min(*args)
Pos_create_from_min = _colorsclib.Pos_create_from_min

def Pos_create_from_max(*args):
  return _colorsclib.Pos_create_from_max(*args)
Pos_create_from_max = _colorsclib.Pos_create_from_max

def Pos_create_from_angle(*args):
  return _colorsclib.Pos_create_from_angle(*args)
Pos_create_from_angle = _colorsclib.Pos_create_from_angle

def Pos_create_from_rotation(*args):
  return _colorsclib.Pos_create_from_rotation(*args)
Pos_create_from_rotation = _colorsclib.Pos_create_from_rotation

class Color(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Color, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Color, name)
    __repr__ = _swig_repr
    __swig_setmethods__["r"] = _colorsclib.Color_r_set
    __swig_getmethods__["r"] = _colorsclib.Color_r_get
    if _newclass:r = _swig_property(_colorsclib.Color_r_get, _colorsclib.Color_r_set)
    __swig_setmethods__["g"] = _colorsclib.Color_g_set
    __swig_getmethods__["g"] = _colorsclib.Color_g_get
    if _newclass:g = _swig_property(_colorsclib.Color_g_get, _colorsclib.Color_g_set)
    __swig_setmethods__["b"] = _colorsclib.Color_b_set
    __swig_getmethods__["b"] = _colorsclib.Color_b_get
    if _newclass:b = _swig_property(_colorsclib.Color_b_get, _colorsclib.Color_b_set)
    __swig_setmethods__["a"] = _colorsclib.Color_a_set
    __swig_getmethods__["a"] = _colorsclib.Color_a_get
    if _newclass:a = _swig_property(_colorsclib.Color_a_get, _colorsclib.Color_a_set)
    def __init__(self, *args): 
        this = _colorsclib.new_Color(*args)
        try: self.this.append(this)
        except: self.this = this
    def get_a8r8g8b8(self): return _colorsclib.Color_get_a8r8g8b8(self)
    __swig_getmethods__["create_from_a8r8g8b8"] = lambda x: _colorsclib.Color_create_from_a8r8g8b8
    if _newclass:create_from_a8r8g8b8 = staticmethod(_colorsclib.Color_create_from_a8r8g8b8)
    def get_a8b8g8r8(self): return _colorsclib.Color_get_a8b8g8r8(self)
    __swig_getmethods__["create_from_a8b8g8r8"] = lambda x: _colorsclib.Color_create_from_a8b8g8r8
    if _newclass:create_from_a8b8g8r8 = staticmethod(_colorsclib.Color_create_from_a8b8g8r8)
    def get_r5g6b5(self): return _colorsclib.Color_get_r5g6b5(self)
    def to_pixel(self, *args): return _colorsclib.Color_to_pixel(self, *args)
    __swig_getmethods__["create_from_r5g6b5"] = lambda x: _colorsclib.Color_create_from_r5g6b5
    if _newclass:create_from_r5g6b5 = staticmethod(_colorsclib.Color_create_from_r5g6b5)
    def get_b5g6r5(self): return _colorsclib.Color_get_b5g6r5(self)
    __swig_getmethods__["create_from_float"] = lambda x: _colorsclib.Color_create_from_float
    if _newclass:create_from_float = staticmethod(_colorsclib.Color_create_from_float)
    __swig_getmethods__["create_from_blend"] = lambda x: _colorsclib.Color_create_from_blend
    if _newclass:create_from_blend = staticmethod(_colorsclib.Color_create_from_blend)
    __swig_getmethods__["create_from_lerp"] = lambda x: _colorsclib.Color_create_from_lerp
    if _newclass:create_from_lerp = staticmethod(_colorsclib.Color_create_from_lerp)
    __swig_getmethods__["create_from_yuv"] = lambda x: _colorsclib.Color_create_from_yuv
    if _newclass:create_from_yuv = staticmethod(_colorsclib.Color_create_from_yuv)
    __swig_getmethods__["yuv_to_hsv"] = lambda x: _colorsclib.Color_yuv_to_hsv
    if _newclass:yuv_to_hsv = staticmethod(_colorsclib.Color_yuv_to_hsv)
    __swig_destroy__ = _colorsclib.delete_Color
    __del__ = lambda self : None;
Color_swigregister = _colorsclib.Color_swigregister
Color_swigregister(Color)

def Color_create_from_a8r8g8b8(*args):
  return _colorsclib.Color_create_from_a8r8g8b8(*args)
Color_create_from_a8r8g8b8 = _colorsclib.Color_create_from_a8r8g8b8

def Color_create_from_a8b8g8r8(*args):
  return _colorsclib.Color_create_from_a8b8g8r8(*args)
Color_create_from_a8b8g8r8 = _colorsclib.Color_create_from_a8b8g8r8

def Color_create_from_r5g6b5(*args):
  return _colorsclib.Color_create_from_r5g6b5(*args)
Color_create_from_r5g6b5 = _colorsclib.Color_create_from_r5g6b5

def Color_create_from_float(*args):
  return _colorsclib.Color_create_from_float(*args)
Color_create_from_float = _colorsclib.Color_create_from_float

def Color_create_from_blend(*args):
  return _colorsclib.Color_create_from_blend(*args)
Color_create_from_blend = _colorsclib.Color_create_from_blend

def Color_create_from_lerp(*args):
  return _colorsclib.Color_create_from_lerp(*args)
Color_create_from_lerp = _colorsclib.Color_create_from_lerp

def Color_create_from_yuv(*args):
  return _colorsclib.Color_create_from_yuv(*args)
Color_create_from_yuv = _colorsclib.Color_create_from_yuv

def Color_yuv_to_hsv(*args):
  return _colorsclib.Color_yuv_to_hsv(*args)
Color_yuv_to_hsv = _colorsclib.Color_yuv_to_hsv

class ByteBuffer(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, ByteBuffer, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, ByteBuffer, name)
    __repr__ = _swig_repr
    __swig_setmethods__["size"] = _colorsclib.ByteBuffer_size_set
    __swig_getmethods__["size"] = _colorsclib.ByteBuffer_size_get
    if _newclass:size = _swig_property(_colorsclib.ByteBuffer_size_get, _colorsclib.ByteBuffer_size_set)
    __swig_setmethods__["data"] = _colorsclib.ByteBuffer_data_set
    __swig_getmethods__["data"] = _colorsclib.ByteBuffer_data_get
    if _newclass:data = _swig_property(_colorsclib.ByteBuffer_data_get, _colorsclib.ByteBuffer_data_set)
    def __init__(self): 
        this = _colorsclib.new_ByteBuffer()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _colorsclib.delete_ByteBuffer
    __del__ = lambda self : None;
ByteBuffer_swigregister = _colorsclib.ByteBuffer_swigregister
ByteBuffer_swigregister(ByteBuffer)

class SurfaceA8R8G8B8(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, SurfaceA8R8G8B8, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, SurfaceA8R8G8B8, name)
    __repr__ = _swig_repr
    __swig_setmethods__["width"] = _colorsclib.SurfaceA8R8G8B8_width_set
    __swig_getmethods__["width"] = _colorsclib.SurfaceA8R8G8B8_width_get
    if _newclass:width = _swig_property(_colorsclib.SurfaceA8R8G8B8_width_get, _colorsclib.SurfaceA8R8G8B8_width_set)
    __swig_setmethods__["height"] = _colorsclib.SurfaceA8R8G8B8_height_set
    __swig_getmethods__["height"] = _colorsclib.SurfaceA8R8G8B8_height_get
    if _newclass:height = _swig_property(_colorsclib.SurfaceA8R8G8B8_height_get, _colorsclib.SurfaceA8R8G8B8_height_set)
    __swig_setmethods__["stride"] = _colorsclib.SurfaceA8R8G8B8_stride_set
    __swig_getmethods__["stride"] = _colorsclib.SurfaceA8R8G8B8_stride_get
    if _newclass:stride = _swig_property(_colorsclib.SurfaceA8R8G8B8_stride_get, _colorsclib.SurfaceA8R8G8B8_stride_set)
    __swig_setmethods__["pixels"] = _colorsclib.SurfaceA8R8G8B8_pixels_set
    __swig_getmethods__["pixels"] = _colorsclib.SurfaceA8R8G8B8_pixels_get
    if _newclass:pixels = _swig_property(_colorsclib.SurfaceA8R8G8B8_pixels_get, _colorsclib.SurfaceA8R8G8B8_pixels_set)
    def __init__(self): 
        this = _colorsclib.new_SurfaceA8R8G8B8()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _colorsclib.delete_SurfaceA8R8G8B8
    __del__ = lambda self : None;
SurfaceA8R8G8B8_swigregister = _colorsclib.SurfaceA8R8G8B8_swigregister
SurfaceA8R8G8B8_swigregister(SurfaceA8R8G8B8)

class DrawCommandBuffer(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, DrawCommandBuffer, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, DrawCommandBuffer, name)
    __repr__ = _swig_repr
    def __init__(self, *args): 
        this = _colorsclib.new_DrawCommandBuffer(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _colorsclib.delete_DrawCommandBuffer
    __del__ = lambda self : None;
    def append(self, *args): return _colorsclib.DrawCommandBuffer_append(self, *args)
    def clear(self): return _colorsclib.DrawCommandBuffer_clear(self)
    def get_bytes(self): return _colorsclib.DrawCommandBuffer_get_bytes(self)
    __swig_setmethods__["cmds"] = _colorsclib.DrawCommandBuffer_cmds_set
    __swig_getmethods__["cmds"] = _colorsclib.DrawCommandBuffer_cmds_get
    if _newclass:cmds = _swig_property(_colorsclib.DrawCommandBuffer_cmds_get, _colorsclib.DrawCommandBuffer_cmds_set)
    __swig_setmethods__["ncommands"] = _colorsclib.DrawCommandBuffer_ncommands_set
    __swig_getmethods__["ncommands"] = _colorsclib.DrawCommandBuffer_ncommands_get
    if _newclass:ncommands = _swig_property(_colorsclib.DrawCommandBuffer_ncommands_get, _colorsclib.DrawCommandBuffer_ncommands_set)
    __swig_getmethods__["create_from_string"] = lambda x: _colorsclib.DrawCommandBuffer_create_from_string
    if _newclass:create_from_string = staticmethod(_colorsclib.DrawCommandBuffer_create_from_string)
DrawCommandBuffer_swigregister = _colorsclib.DrawCommandBuffer_swigregister
DrawCommandBuffer_swigregister(DrawCommandBuffer)

def DrawCommandBuffer_create_from_string(*args):
  return _colorsclib.DrawCommandBuffer_create_from_string(*args)
DrawCommandBuffer_create_from_string = _colorsclib.DrawCommandBuffer_create_from_string

class DrawCommand(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, DrawCommand, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, DrawCommand, name)
    __repr__ = _swig_repr
    TYPE_DRAW = _colorsclib.DrawCommand_TYPE_DRAW
    TYPE_DRAWEND = _colorsclib.DrawCommand_TYPE_DRAWEND
    TYPE_COLORCHANGE = _colorsclib.DrawCommand_TYPE_COLORCHANGE
    TYPE_SIZECHANGE = _colorsclib.DrawCommand_TYPE_SIZECHANGE
    __swig_setmethods__["type"] = _colorsclib.DrawCommand_type_set
    __swig_getmethods__["type"] = _colorsclib.DrawCommand_type_get
    if _newclass:type = _swig_property(_colorsclib.DrawCommand_type_get, _colorsclib.DrawCommand_type_set)
    __swig_setmethods__["pos"] = _colorsclib.DrawCommand_pos_set
    __swig_getmethods__["pos"] = _colorsclib.DrawCommand_pos_get
    if _newclass:pos = _swig_property(_colorsclib.DrawCommand_pos_get, _colorsclib.DrawCommand_pos_set)
    __swig_setmethods__["color"] = _colorsclib.DrawCommand_color_set
    __swig_getmethods__["color"] = _colorsclib.DrawCommand_color_get
    if _newclass:color = _swig_property(_colorsclib.DrawCommand_color_get, _colorsclib.DrawCommand_color_set)
    __swig_setmethods__["pressure"] = _colorsclib.DrawCommand_pressure_set
    __swig_getmethods__["pressure"] = _colorsclib.DrawCommand_pressure_get
    if _newclass:pressure = _swig_property(_colorsclib.DrawCommand_pressure_get, _colorsclib.DrawCommand_pressure_set)
    __swig_setmethods__["flipx"] = _colorsclib.DrawCommand_flipx_set
    __swig_getmethods__["flipx"] = _colorsclib.DrawCommand_flipx_get
    if _newclass:flipx = _swig_property(_colorsclib.DrawCommand_flipx_get, _colorsclib.DrawCommand_flipx_set)
    __swig_setmethods__["flipy"] = _colorsclib.DrawCommand_flipy_set
    __swig_getmethods__["flipy"] = _colorsclib.DrawCommand_flipy_get
    if _newclass:flipy = _swig_property(_colorsclib.DrawCommand_flipy_get, _colorsclib.DrawCommand_flipy_set)
    __swig_setmethods__["is_text"] = _colorsclib.DrawCommand_is_text_set
    __swig_getmethods__["is_text"] = _colorsclib.DrawCommand_is_text_get
    if _newclass:is_text = _swig_property(_colorsclib.DrawCommand_is_text_get, _colorsclib.DrawCommand_is_text_set)
    __swig_setmethods__["text"] = _colorsclib.DrawCommand_text_set
    __swig_getmethods__["text"] = _colorsclib.DrawCommand_text_get
    if _newclass:text = _swig_property(_colorsclib.DrawCommand_text_get, _colorsclib.DrawCommand_text_set)
    __swig_setmethods__["brush_control"] = _colorsclib.DrawCommand_brush_control_set
    __swig_getmethods__["brush_control"] = _colorsclib.DrawCommand_brush_control_get
    if _newclass:brush_control = _swig_property(_colorsclib.DrawCommand_brush_control_get, _colorsclib.DrawCommand_brush_control_set)
    __swig_setmethods__["brush_type"] = _colorsclib.DrawCommand_brush_type_set
    __swig_getmethods__["brush_type"] = _colorsclib.DrawCommand_brush_type_get
    if _newclass:brush_type = _swig_property(_colorsclib.DrawCommand_brush_type_get, _colorsclib.DrawCommand_brush_type_set)
    __swig_setmethods__["size"] = _colorsclib.DrawCommand_size_set
    __swig_getmethods__["size"] = _colorsclib.DrawCommand_size_get
    if _newclass:size = _swig_property(_colorsclib.DrawCommand_size_get, _colorsclib.DrawCommand_size_set)
    __swig_setmethods__["opacity"] = _colorsclib.DrawCommand_opacity_set
    __swig_getmethods__["opacity"] = _colorsclib.DrawCommand_opacity_get
    if _newclass:opacity = _swig_property(_colorsclib.DrawCommand_opacity_get, _colorsclib.DrawCommand_opacity_set)
    def __init__(self): 
        this = _colorsclib.new_DrawCommand()
        try: self.this.append(this)
        except: self.this = this
    __swig_getmethods__["create_color_change"] = lambda x: _colorsclib.DrawCommand_create_color_change
    if _newclass:create_color_change = staticmethod(_colorsclib.DrawCommand_create_color_change)
    __swig_getmethods__["create_draw"] = lambda x: _colorsclib.DrawCommand_create_draw
    if _newclass:create_draw = staticmethod(_colorsclib.DrawCommand_create_draw)
    __swig_getmethods__["create_end_draw"] = lambda x: _colorsclib.DrawCommand_create_end_draw
    if _newclass:create_end_draw = staticmethod(_colorsclib.DrawCommand_create_end_draw)
    __swig_getmethods__["create_size_change"] = lambda x: _colorsclib.DrawCommand_create_size_change
    if _newclass:create_size_change = staticmethod(_colorsclib.DrawCommand_create_size_change)
    __swig_getmethods__["create_flip"] = lambda x: _colorsclib.DrawCommand_create_flip
    if _newclass:create_flip = staticmethod(_colorsclib.DrawCommand_create_flip)
    __swig_destroy__ = _colorsclib.delete_DrawCommand
    __del__ = lambda self : None;
DrawCommand_swigregister = _colorsclib.DrawCommand_swigregister
DrawCommand_swigregister(DrawCommand)

def DrawCommand_create_color_change(*args):
  return _colorsclib.DrawCommand_create_color_change(*args)
DrawCommand_create_color_change = _colorsclib.DrawCommand_create_color_change

def DrawCommand_create_draw(*args):
  return _colorsclib.DrawCommand_create_draw(*args)
DrawCommand_create_draw = _colorsclib.DrawCommand_create_draw

def DrawCommand_create_end_draw(*args):
  return _colorsclib.DrawCommand_create_end_draw(*args)
DrawCommand_create_end_draw = _colorsclib.DrawCommand_create_end_draw

def DrawCommand_create_size_change(*args):
  return _colorsclib.DrawCommand_create_size_change(*args)
DrawCommand_create_size_change = _colorsclib.DrawCommand_create_size_change

def DrawCommand_create_flip(*args):
  return _colorsclib.DrawCommand_create_flip(*args)
DrawCommand_create_flip = _colorsclib.DrawCommand_create_flip

class BrushType(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, BrushType, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, BrushType, name)
    __repr__ = _swig_repr
    BRUSHTYPE_HARD = _colorsclib.BrushType_BRUSHTYPE_HARD
    BRUSHTYPE_SOFT = _colorsclib.BrushType_BRUSHTYPE_SOFT
    BRUSHTYPE_CURSOR = _colorsclib.BrushType_BRUSHTYPE_CURSOR
    NUM_BRUSHES = _colorsclib.BrushType_NUM_BRUSHES
    DIST_TABLE_WIDTH = _colorsclib.BrushType_DIST_TABLE_WIDTH
    DIST_TABLE_CENTER = _colorsclib.BrushType_DIST_TABLE_CENTER
    BRUSH_TABLE_WIDTH = _colorsclib.BrushType_BRUSH_TABLE_WIDTH
    BRUSH_TABLE_HEIGHT = _colorsclib.BrushType_BRUSH_TABLE_HEIGHT
    EXTRA_BRUSH_SCALE = _colorsclib.BrushType_EXTRA_BRUSH_SCALE
    __swig_setmethods__["distance_tbl"] = _colorsclib.BrushType_distance_tbl_set
    __swig_getmethods__["distance_tbl"] = _colorsclib.BrushType_distance_tbl_get
    if _newclass:distance_tbl = _swig_property(_colorsclib.BrushType_distance_tbl_get, _colorsclib.BrushType_distance_tbl_set)
    __swig_setmethods__["intensity_tbl"] = _colorsclib.BrushType_intensity_tbl_set
    __swig_getmethods__["intensity_tbl"] = _colorsclib.BrushType_intensity_tbl_get
    if _newclass:intensity_tbl = _swig_property(_colorsclib.BrushType_intensity_tbl_get, _colorsclib.BrushType_intensity_tbl_set)
    __swig_getmethods__["create_distance_table"] = lambda x: _colorsclib.BrushType_create_distance_table
    if _newclass:create_distance_table = staticmethod(_colorsclib.BrushType_create_distance_table)
    def smooth_step(self, *args): return _colorsclib.BrushType_smooth_step(self, *args)
    def create_brush(self, *args): return _colorsclib.BrushType_create_brush(self, *args)
    def create_hard_brush(self): return _colorsclib.BrushType_create_hard_brush(self)
    def create_soft_brush(self): return _colorsclib.BrushType_create_soft_brush(self)
    def create_cursor(self): return _colorsclib.BrushType_create_cursor(self)
    def __init__(self): 
        this = _colorsclib.new_BrushType()
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _colorsclib.delete_BrushType
    __del__ = lambda self : None;
BrushType_swigregister = _colorsclib.BrushType_swigregister
BrushType_swigregister(BrushType)

def BrushType_create_distance_table():
  return _colorsclib.BrushType_create_distance_table()
BrushType_create_distance_table = _colorsclib.BrushType_create_distance_table

class Brush(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Brush, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Brush, name)
    __repr__ = _swig_repr
    BRUSHCONTROL_VARIABLEOPACITY = _colorsclib.Brush_BRUSHCONTROL_VARIABLEOPACITY
    BRUSHCONTROL_VARIABLESIZE = _colorsclib.Brush_BRUSHCONTROL_VARIABLESIZE
    __swig_setmethods__["brush_type"] = _colorsclib.Brush_brush_type_set
    __swig_getmethods__["brush_type"] = _colorsclib.Brush_brush_type_get
    if _newclass:brush_type = _swig_property(_colorsclib.Brush_brush_type_get, _colorsclib.Brush_brush_type_set)
    __swig_setmethods__["color"] = _colorsclib.Brush_color_set
    __swig_getmethods__["color"] = _colorsclib.Brush_color_get
    if _newclass:color = _swig_property(_colorsclib.Brush_color_get, _colorsclib.Brush_color_set)
    __swig_setmethods__["type"] = _colorsclib.Brush_type_set
    __swig_getmethods__["type"] = _colorsclib.Brush_type_get
    if _newclass:type = _swig_property(_colorsclib.Brush_type_get, _colorsclib.Brush_type_set)
    __swig_setmethods__["size"] = _colorsclib.Brush_size_set
    __swig_getmethods__["size"] = _colorsclib.Brush_size_get
    if _newclass:size = _swig_property(_colorsclib.Brush_size_get, _colorsclib.Brush_size_set)
    __swig_setmethods__["control"] = _colorsclib.Brush_control_set
    __swig_getmethods__["control"] = _colorsclib.Brush_control_get
    if _newclass:control = _swig_property(_colorsclib.Brush_control_get, _colorsclib.Brush_control_set)
    __swig_setmethods__["opacity"] = _colorsclib.Brush_opacity_set
    __swig_getmethods__["opacity"] = _colorsclib.Brush_opacity_get
    if _newclass:opacity = _swig_property(_colorsclib.Brush_opacity_get, _colorsclib.Brush_opacity_set)
    def __init__(self, *args): 
        this = _colorsclib.new_Brush(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _colorsclib.delete_Brush
    __del__ = lambda self : None;
Brush_swigregister = _colorsclib.Brush_swigregister
Brush_swigregister(Brush)

class Canvas(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Canvas, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Canvas, name)
    __repr__ = _swig_repr
    REFERENCE_WIDTH = _colorsclib.Canvas_REFERENCE_WIDTH
    REFERENCE_HEIGHT = _colorsclib.Canvas_REFERENCE_HEIGHT
    VIDEO_WIDTH = _colorsclib.Canvas_VIDEO_WIDTH
    VIDEO_HEIGHT = _colorsclib.Canvas_VIDEO_HEIGHT
    DRAWBRUSH_TYPE_NORMAL = _colorsclib.Canvas_DRAWBRUSH_TYPE_NORMAL
    DRAWBRUSH_TYPE_OLDCURSOR = _colorsclib.Canvas_DRAWBRUSH_TYPE_OLDCURSOR
    DRAWBRUSH_TYPE_DIRECT = _colorsclib.Canvas_DRAWBRUSH_TYPE_DIRECT
    DRAWBRUSH_TYPE_GETCOLOR = _colorsclib.Canvas_DRAWBRUSH_TYPE_GETCOLOR
    DRAWBRUSH_TYPE_CURSOR = _colorsclib.Canvas_DRAWBRUSH_TYPE_CURSOR
    __swig_setmethods__["commands"] = _colorsclib.Canvas_commands_set
    __swig_getmethods__["commands"] = _colorsclib.Canvas_commands_get
    if _newclass:commands = _swig_property(_colorsclib.Canvas_commands_get, _colorsclib.Canvas_commands_set)
    __swig_setmethods__["width"] = _colorsclib.Canvas_width_set
    __swig_getmethods__["width"] = _colorsclib.Canvas_width_get
    if _newclass:width = _swig_property(_colorsclib.Canvas_width_get, _colorsclib.Canvas_width_set)
    __swig_setmethods__["height"] = _colorsclib.Canvas_height_set
    __swig_getmethods__["height"] = _colorsclib.Canvas_height_get
    if _newclass:height = _swig_property(_colorsclib.Canvas_height_get, _colorsclib.Canvas_height_set)
    __swig_setmethods__["image"] = _colorsclib.Canvas_image_set
    __swig_getmethods__["image"] = _colorsclib.Canvas_image_get
    if _newclass:image = _swig_property(_colorsclib.Canvas_image_get, _colorsclib.Canvas_image_set)
    __swig_setmethods__["image_backup"] = _colorsclib.Canvas_image_backup_set
    __swig_getmethods__["image_backup"] = _colorsclib.Canvas_image_backup_get
    if _newclass:image_backup = _swig_property(_colorsclib.Canvas_image_backup_get, _colorsclib.Canvas_image_backup_set)
    __swig_setmethods__["alpha"] = _colorsclib.Canvas_alpha_set
    __swig_getmethods__["alpha"] = _colorsclib.Canvas_alpha_get
    if _newclass:alpha = _swig_property(_colorsclib.Canvas_alpha_get, _colorsclib.Canvas_alpha_set)
    __swig_setmethods__["image_shared"] = _colorsclib.Canvas_image_shared_set
    __swig_getmethods__["image_shared"] = _colorsclib.Canvas_image_shared_get
    if _newclass:image_shared = _swig_property(_colorsclib.Canvas_image_shared_get, _colorsclib.Canvas_image_shared_set)
    __swig_setmethods__["image_reference"] = _colorsclib.Canvas_image_reference_set
    __swig_getmethods__["image_reference"] = _colorsclib.Canvas_image_reference_get
    if _newclass:image_reference = _swig_property(_colorsclib.Canvas_image_reference_get, _colorsclib.Canvas_image_reference_set)
    __swig_setmethods__["image_video"] = _colorsclib.Canvas_image_video_set
    __swig_getmethods__["image_video"] = _colorsclib.Canvas_image_video_get
    if _newclass:image_video = _swig_property(_colorsclib.Canvas_image_video_get, _colorsclib.Canvas_image_video_set)
    __swig_setmethods__["video_idx"] = _colorsclib.Canvas_video_idx_set
    __swig_getmethods__["video_idx"] = _colorsclib.Canvas_video_idx_get
    if _newclass:video_idx = _swig_property(_colorsclib.Canvas_video_idx_get, _colorsclib.Canvas_video_idx_set)
    __swig_setmethods__["videopaint_pos"] = _colorsclib.Canvas_videopaint_pos_set
    __swig_getmethods__["videopaint_pos"] = _colorsclib.Canvas_videopaint_pos_get
    if _newclass:videopaint_pos = _swig_property(_colorsclib.Canvas_videopaint_pos_get, _colorsclib.Canvas_videopaint_pos_set)
    __swig_setmethods__["videopaint_pressure"] = _colorsclib.Canvas_videopaint_pressure_set
    __swig_getmethods__["videopaint_pressure"] = _colorsclib.Canvas_videopaint_pressure_get
    if _newclass:videopaint_pressure = _swig_property(_colorsclib.Canvas_videopaint_pressure_get, _colorsclib.Canvas_videopaint_pressure_set)
    __swig_setmethods__["brush"] = _colorsclib.Canvas_brush_set
    __swig_getmethods__["brush"] = _colorsclib.Canvas_brush_get
    if _newclass:brush = _swig_property(_colorsclib.Canvas_brush_get, _colorsclib.Canvas_brush_set)
    __swig_setmethods__["lastpos"] = _colorsclib.Canvas_lastpos_set
    __swig_getmethods__["lastpos"] = _colorsclib.Canvas_lastpos_get
    if _newclass:lastpos = _swig_property(_colorsclib.Canvas_lastpos_get, _colorsclib.Canvas_lastpos_set)
    __swig_setmethods__["lastorgpos"] = _colorsclib.Canvas_lastorgpos_set
    __swig_getmethods__["lastorgpos"] = _colorsclib.Canvas_lastorgpos_get
    if _newclass:lastorgpos = _swig_property(_colorsclib.Canvas_lastorgpos_get, _colorsclib.Canvas_lastorgpos_set)
    __swig_setmethods__["lastpressure"] = _colorsclib.Canvas_lastpressure_set
    __swig_getmethods__["lastpressure"] = _colorsclib.Canvas_lastpressure_get
    if _newclass:lastpressure = _swig_property(_colorsclib.Canvas_lastpressure_get, _colorsclib.Canvas_lastpressure_set)
    __swig_setmethods__["dirtymin"] = _colorsclib.Canvas_dirtymin_set
    __swig_getmethods__["dirtymin"] = _colorsclib.Canvas_dirtymin_get
    if _newclass:dirtymin = _swig_property(_colorsclib.Canvas_dirtymin_get, _colorsclib.Canvas_dirtymin_set)
    __swig_setmethods__["dirtymax"] = _colorsclib.Canvas_dirtymax_set
    __swig_getmethods__["dirtymax"] = _colorsclib.Canvas_dirtymax_get
    if _newclass:dirtymax = _swig_property(_colorsclib.Canvas_dirtymax_get, _colorsclib.Canvas_dirtymax_set)
    __swig_setmethods__["strokemin"] = _colorsclib.Canvas_strokemin_set
    __swig_getmethods__["strokemin"] = _colorsclib.Canvas_strokemin_get
    if _newclass:strokemin = _swig_property(_colorsclib.Canvas_strokemin_get, _colorsclib.Canvas_strokemin_set)
    __swig_setmethods__["strokemax"] = _colorsclib.Canvas_strokemax_set
    __swig_getmethods__["strokemax"] = _colorsclib.Canvas_strokemax_get
    if _newclass:strokemax = _swig_property(_colorsclib.Canvas_strokemax_get, _colorsclib.Canvas_strokemax_set)
    __swig_setmethods__["stroke"] = _colorsclib.Canvas_stroke_set
    __swig_getmethods__["stroke"] = _colorsclib.Canvas_stroke_get
    if _newclass:stroke = _swig_property(_colorsclib.Canvas_stroke_get, _colorsclib.Canvas_stroke_set)
    __swig_setmethods__["idle_while_drawing"] = _colorsclib.Canvas_idle_while_drawing_set
    __swig_getmethods__["idle_while_drawing"] = _colorsclib.Canvas_idle_while_drawing_get
    if _newclass:idle_while_drawing = _swig_property(_colorsclib.Canvas_idle_while_drawing_get, _colorsclib.Canvas_idle_while_drawing_set)
    __swig_setmethods__["drawtype"] = _colorsclib.Canvas_drawtype_set
    __swig_getmethods__["drawtype"] = _colorsclib.Canvas_drawtype_get
    if _newclass:drawtype = _swig_property(_colorsclib.Canvas_drawtype_get, _colorsclib.Canvas_drawtype_set)
    __swig_setmethods__["playing"] = _colorsclib.Canvas_playing_set
    __swig_getmethods__["playing"] = _colorsclib.Canvas_playing_get
    if _newclass:playing = _swig_property(_colorsclib.Canvas_playing_get, _colorsclib.Canvas_playing_set)
    __swig_setmethods__["playback"] = _colorsclib.Canvas_playback_set
    __swig_getmethods__["playback"] = _colorsclib.Canvas_playback_get
    if _newclass:playback = _swig_property(_colorsclib.Canvas_playback_get, _colorsclib.Canvas_playback_set)
    __swig_setmethods__["playback_speed"] = _colorsclib.Canvas_playback_speed_set
    __swig_getmethods__["playback_speed"] = _colorsclib.Canvas_playback_speed_get
    if _newclass:playback_speed = _swig_property(_colorsclib.Canvas_playback_speed_get, _colorsclib.Canvas_playback_speed_set)
    __swig_setmethods__["modified"] = _colorsclib.Canvas_modified_set
    __swig_getmethods__["modified"] = _colorsclib.Canvas_modified_get
    if _newclass:modified = _swig_property(_colorsclib.Canvas_modified_get, _colorsclib.Canvas_modified_set)
    def __init__(self, *args): 
        this = _colorsclib.new_Canvas(*args)
        try: self.this.append(this)
        except: self.this = this
    __swig_destroy__ = _colorsclib.delete_Canvas
    __del__ = lambda self : None;
    def clear(self): return _colorsclib.Canvas_clear(self)
    def resize(self, *args): return _colorsclib.Canvas_resize(self, *args)
    def reset_brush(self): return _colorsclib.Canvas_reset_brush(self)
    def save_shared_image(self): return _colorsclib.Canvas_save_shared_image(self)
    def restore_shared_image(self): return _colorsclib.Canvas_restore_shared_image(self)
    def clear_image(self): return _colorsclib.Canvas_clear_image(self)
    def get_variable_brush_size(self, *args): return _colorsclib.Canvas_get_variable_brush_size(self, *args)
    def command_draw(self, *args): return _colorsclib.Canvas_command_draw(self, *args)
    def command_enddraw(self): return _colorsclib.Canvas_command_enddraw(self)
    def reset_dirty_rect(self): return _colorsclib.Canvas_reset_dirty_rect(self)
    def draw_brush(self, *args): return _colorsclib.Canvas_draw_brush(self, *args)
    def pickup_color(self, *args): return _colorsclib.Canvas_pickup_color(self, *args)
    def add_command(self, *args): return _colorsclib.Canvas_add_command(self, *args)
    def play_command(self, *args): return _colorsclib.Canvas_play_command(self, *args)
    def playback_done(self): return _colorsclib.Canvas_playback_done(self)
    def playback_length(self): return _colorsclib.Canvas_playback_length(self)
    def playback_pos(self): return _colorsclib.Canvas_playback_pos(self)
    def start_playback(self): return _colorsclib.Canvas_start_playback(self)
    def pause_playback(self): return _colorsclib.Canvas_pause_playback(self)
    def resume_playback(self): return _colorsclib.Canvas_resume_playback(self)
    def stop_playback(self): return _colorsclib.Canvas_stop_playback(self)
    def finish_playback(self): return _colorsclib.Canvas_finish_playback(self)
    def playback_finish_stroke(self): return _colorsclib.Canvas_playback_finish_stroke(self)
    def playback_to(self, *args): return _colorsclib.Canvas_playback_to(self, *args)
    def playback_step_to(self, *args): return _colorsclib.Canvas_playback_step_to(self, *args)
    def playback_to_timed(self, *args): return _colorsclib.Canvas_playback_to_timed(self, *args)
    def set_playback_speed(self, *args): return _colorsclib.Canvas_set_playback_speed(self, *args)
    def truncate_at_playback(self): return _colorsclib.Canvas_truncate_at_playback(self)
    def update_playback(self): return _colorsclib.Canvas_update_playback(self)
    def get_num_commands(self): return _colorsclib.Canvas_get_num_commands(self)
    def play_range(self, *args): return _colorsclib.Canvas_play_range(self, *args)
    def to_pixel(self, *args): return _colorsclib.Canvas_to_pixel(self, *args)
    def blit_1x(self, *args): return _colorsclib.Canvas_blit_1x(self, *args)
    def blit_2x(self, *args): return _colorsclib.Canvas_blit_2x(self, *args)
    def blit_4x(self, *args): return _colorsclib.Canvas_blit_4x(self, *args)
    def blit_8x(self, *args): return _colorsclib.Canvas_blit_8x(self, *args)
    def downsize_video(self, *args): return _colorsclib.Canvas_downsize_video(self, *args)
    def videopaint_motion(self, *args): return _colorsclib.Canvas_videopaint_motion(self, *args)
    def blit_videopaint(self, *args): return _colorsclib.Canvas_blit_videopaint(self, *args)
    def set_reference_buffer(self, *args): return _colorsclib.Canvas_set_reference_buffer(self, *args)
    def render_reference_overlay(self): return _colorsclib.Canvas_render_reference_overlay(self)
    def render_overlay(self): return _colorsclib.Canvas_render_overlay(self)
    def clear_overlay(self): return _colorsclib.Canvas_clear_overlay(self)
    def upgrade_drw_header(self, *args): return _colorsclib.Canvas_upgrade_drw_header(self, *args)
    def load(self, *args): return _colorsclib.Canvas_load(self, *args)
    def save(self, *args): return _colorsclib.Canvas_save(self, *args)
    def convert_from_drw(self, *args): return _colorsclib.Canvas_convert_from_drw(self, *args)
    def convert_to_drw(self, *args): return _colorsclib.Canvas_convert_to_drw(self, *args)
    def send_drw_commands(self, *args): return _colorsclib.Canvas_send_drw_commands(self, *args)
    def receive_drw_commands(self, *args): return _colorsclib.Canvas_receive_drw_commands(self, *args)
Canvas_swigregister = _colorsclib.Canvas_swigregister
Canvas_swigregister(Canvas)

class Palette(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, Palette, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, Palette, name)
    __repr__ = _swig_repr
    WHEEL_WIDTH = _colorsclib.Palette_WHEEL_WIDTH
    __swig_setmethods__["size"] = _colorsclib.Palette_size_set
    __swig_getmethods__["size"] = _colorsclib.Palette_size_get
    if _newclass:size = _swig_property(_colorsclib.Palette_size_get, _colorsclib.Palette_size_set)
    __swig_setmethods__["palette_h"] = _colorsclib.Palette_palette_h_set
    __swig_getmethods__["palette_h"] = _colorsclib.Palette_palette_h_get
    if _newclass:palette_h = _swig_property(_colorsclib.Palette_palette_h_get, _colorsclib.Palette_palette_h_set)
    __swig_setmethods__["palette_s"] = _colorsclib.Palette_palette_s_set
    __swig_getmethods__["palette_s"] = _colorsclib.Palette_palette_s_get
    if _newclass:palette_s = _swig_property(_colorsclib.Palette_palette_s_get, _colorsclib.Palette_palette_s_set)
    __swig_setmethods__["palette_v"] = _colorsclib.Palette_palette_v_set
    __swig_getmethods__["palette_v"] = _colorsclib.Palette_palette_v_get
    if _newclass:palette_v = _swig_property(_colorsclib.Palette_palette_v_get, _colorsclib.Palette_palette_v_set)
    __swig_setmethods__["triangle_cursor"] = _colorsclib.Palette_triangle_cursor_set
    __swig_getmethods__["triangle_cursor"] = _colorsclib.Palette_triangle_cursor_get
    if _newclass:triangle_cursor = _swig_property(_colorsclib.Palette_triangle_cursor_get, _colorsclib.Palette_triangle_cursor_set)
    __swig_setmethods__["triangle_capture"] = _colorsclib.Palette_triangle_capture_set
    __swig_getmethods__["triangle_capture"] = _colorsclib.Palette_triangle_capture_get
    if _newclass:triangle_capture = _swig_property(_colorsclib.Palette_triangle_capture_get, _colorsclib.Palette_triangle_capture_set)
    __swig_setmethods__["wheel_capture"] = _colorsclib.Palette_wheel_capture_set
    __swig_getmethods__["wheel_capture"] = _colorsclib.Palette_wheel_capture_get
    if _newclass:wheel_capture = _swig_property(_colorsclib.Palette_wheel_capture_get, _colorsclib.Palette_wheel_capture_set)
    def __init__(self, *args): 
        this = _colorsclib.new_Palette(*args)
        try: self.this.append(this)
        except: self.this = this
    def get_wheel_radius(self): return _colorsclib.Palette_get_wheel_radius(self)
    def rgb_to_hsv(self, *args): return _colorsclib.Palette_rgb_to_hsv(self, *args)
    def hsv_to_rgb(self, *args): return _colorsclib.Palette_hsv_to_rgb(self, *args)
    def set_color(self, *args): return _colorsclib.Palette_set_color(self, *args)
    def get_color(self): return _colorsclib.Palette_get_color(self)
    def sqr(self, *args): return _colorsclib.Palette_sqr(self, *args)
    def dot(self, *args): return _colorsclib.Palette_dot(self, *args)
    def length(self, *args): return _colorsclib.Palette_length(self, *args)
    def length_sqr(self, *args): return _colorsclib.Palette_length_sqr(self, *args)
    def distance(self, *args): return _colorsclib.Palette_distance(self, *args)
    def distance_sqr(self, *args): return _colorsclib.Palette_distance_sqr(self, *args)
    def normalize(self, *args): return _colorsclib.Palette_normalize(self, *args)
    def get_triangle_points(self, *args): return _colorsclib.Palette_get_triangle_points(self, *args)
    def render_wheel(self, *args): return _colorsclib.Palette_render_wheel(self, *args)
    def render_triangle(self, *args): return _colorsclib.Palette_render_triangle(self, *args)
    def get_wheel_pos(self): return _colorsclib.Palette_get_wheel_pos(self)
    def get_triangle_pos(self): return _colorsclib.Palette_get_triangle_pos(self)
    def process_mouse(self, *args): return _colorsclib.Palette_process_mouse(self, *args)
    def process_mouse_release(self): return _colorsclib.Palette_process_mouse_release(self)
    __swig_destroy__ = _colorsclib.delete_Palette
    __del__ = lambda self : None;
Palette_swigregister = _colorsclib.Palette_swigregister
Palette_swigregister(Palette)

class BrushPreview(_object):
    __swig_setmethods__ = {}
    __setattr__ = lambda self, name, value: _swig_setattr(self, BrushPreview, name, value)
    __swig_getmethods__ = {}
    __getattr__ = lambda self, name: _swig_getattr(self, BrushPreview, name)
    __repr__ = _swig_repr
    __swig_setmethods__["size"] = _colorsclib.BrushPreview_size_set
    __swig_getmethods__["size"] = _colorsclib.BrushPreview_size_get
    if _newclass:size = _swig_property(_colorsclib.BrushPreview_size_get, _colorsclib.BrushPreview_size_set)
    __swig_setmethods__["brush"] = _colorsclib.BrushPreview_brush_set
    __swig_getmethods__["brush"] = _colorsclib.BrushPreview_brush_get
    if _newclass:brush = _swig_property(_colorsclib.BrushPreview_brush_get, _colorsclib.BrushPreview_brush_set)
    def __init__(self, *args): 
        this = _colorsclib.new_BrushPreview(*args)
        try: self.this.append(this)
        except: self.this = this
    def render(self, *args): return _colorsclib.BrushPreview_render(self, *args)
    __swig_destroy__ = _colorsclib.delete_BrushPreview
    __del__ = lambda self : None;
BrushPreview_swigregister = _colorsclib.BrushPreview_swigregister
BrushPreview_swigregister(BrushPreview)