~ubuntu-branches/ubuntu/maverick/wxwidgets2.8/maverick-proposed

« back to all changes in this revision

Viewing changes to wxPython/wx/tools/Editra/plugins/codebrowser/codebrowser/IconFile.py

  • Committer: Bazaar Package Importer
  • Author(s): Devid Filoni
  • Date: 2008-06-30 22:02:17 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20080630220217-vag3tkfp91t0453d
Tags: 2.8.8.0-0ubuntu1
* New upstream version, based on the upstream tarball
  wxPython-src-2.8.8.0.tar.bz2, remove upstream debian dir (LP: #244355).
* Add debian/watch file, LP: #242164.
* Edit get-orig-source target to provide a .orig.tar.gz with the same md5 for
  each .orig.tar.gz generated.
* debian/rules: remove get-orig-source from .PHONY target.
* debian/control.in: add python-wxtools in python-wxgtk=V=U Suggests field.
* Do not apply fix_from_upstream_svn_r52465 patch, not needed.
* Regenerate octave_oct, tcl_tk_tcl patches for the new version.
* Fix spelling-error-in-description lintian warning.
* Fix depends-on-obsolete-package lintian error.
* Fix executable-not-elf-or-script lintian warnings.
* Fix script-not-executable lintian warnings.
* Fix missing-dependency-on-libc lintian error.
* Fix dbg-package-missing-depends lintian warnings.
* Fix package-contains-empty-directory lintian warnings.
* Fix manpage-has-errors-from-man lintian warning.
* Fix image-file-in-usr-lib lintian warnings:
  - add editra_pixmaps patch
  - add xrced_bitmaps patch
* Fix unused-override lintian info.
* Fix malformed-override lintian errors.
* Fix extra-license-file lintian warnings.
* Install upstream wx.pth instead of generated file links (LP: #211553).
* Add editra.png, pyshell.png (encoded using uuencode) icons, LP: #236876:
  - debian/rules: use uudecode to decode .png icons.
* Add a new pyshell.xpm icon.
* Fix doc-base-file-references-missing-file lintian error.
* Fix doc-base-unknown-section lintian warning.
* Fix ruby-script-but-no-ruby-dep lintian errors.
* Fix wish-script-but-no-wish-dep lintian errors.
* Fix missing-dep-for-interpreter errors.
* Bump Standards-Version to 3.8.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#----------------------------------------------------------------------
 
2
# This file was generated by /usr/local/bin/img2py
 
3
# Icons from Silk Icon Set
 
4
# Mark James
 
5
# http://www.famfamfam.com/lab/icons/silk/
 
6
 
 
7
from wx import ImageFromStream, BitmapFromImage, EmptyIcon
 
8
import cStringIO, zlib
 
9
 
 
10
 
 
11
def GetBricksData():
 
12
    return zlib.decompress(
 
13
'x\xda\x01 \x03\xdf\xfc\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\
 
14
\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\
 
15
\x08\x08\x08|\x08d\x88\x00\x00\x02\xd7IDAT8\x8d\xa5\x93Mh\\e\x14\x86\x9f\xf3\
 
16
\xdd\xbf\x99\xb93m\x13K\x9bt:Pi\x1d\x9b\t\xa3\x8d\x96T\x90\xe2J\x047\x8a\xe0\
 
17
\xca\x85\xa0R\x11\x15\xa1\xfb0\xd4\x9d\xa0`7\x82B\x17\x85\xae\xb2\xac\x1b\
 
18
\x8bi\xc0J\xc1\x88V\xe2\x0f\xd6b\xc6\x90\x04k\xf33\x9d\xcc\xdc\x9f\xb9s\xefw\
 
19
?\x171\x14"\xae|\x97\x87\xc3s\xceyy\x0f\xfcO\xc9\xde\xc2w\xadV)\xca\xc3\xa9$\
 
20
L\x8e\x9d\xdc\x0e\xae\x98\xa0\xbb\xd3\xe8\xef\xe3\xf6h\xe5U\xcf),\x95\\\xff\
 
21
\x87\xd3\x17.D\x00\xf6^\x80\x1a\xf4\xe7\x1b\x83\xec\x8cI\x12r\x93\xe3=\xfc(d\
 
22
\x19Ig\x83S\xb1\xbe,:eY\xf7\x16\x80\xa7\x00\xd4^@yue\xda\xad\xec\xa3<9\x05\
 
23
\xaeC\x7f\xf9\x0e\xfd\xb56\xb8\x0e\xe5\x93\x8f\xe1\xfa\x15\xca\xcb\xbfO\x7fy\
 
24
\xfe\xed:\x80\xdd\xfa\xb4U\n\x93p*\xcb\x92c\xde\x11\xb9\xe2\xce\xb6Q\xf5:\
 
25
\xe1\xb7\xdf \xa9\xe6\xe0\xd3\xcf\x02\xd0\xfb\xe5{\xfa?\xddB\xa71%Q\x92+\xbb\
 
26
\x04`\xa7N4?R-\x9cIR\xc50K\x10\xa5p\xf6\x8f"\x8dI\xa2\x9f\x17\t\xdb\xb7A\x0c\
 
27
Y\x10\xa1\x1c\x85\x12\x0b\xe4\xc1\xe2j[\xeeO\x97\xdc\x12\'\x0e\x1f\xc7V\x0eb\
 
28
\xed\xf8jP\x14\'\x9a\xd8Gkd\x9d\x0e\xcaQ\xc8\xae\xe7&\x7f\x00\x18\x92\xc8\
 
29
\xe3G\x9fd+\xe8\x90\x19\xcdP\xd9\xf4\xae]\x05\x04\x93\xe7\xa05\xc6\x98\x9d\
 
30
\xc9@\x1a\xf5\x08\xf5\xd0\xcc\x15\x1fy\xa8\xd5\xbaZ\xb2-\xb1\xf0\x0be\x1aG\
 
31
\x9aT\xf7w\x99\x7f\xe9\x00\x137\x96\xa9\xdd\xf8\x02\xff\xc0!\x8a\x93M,\xdbe8\
 
32
\x88\x19\xc4\xdb\xac\x8c\x1c\xe6\xab\xfa\xcb\x92\x8dT\xe76\xd7W\x17l\x11E\
 
33
\x96\xa5\x0c\xb3\x04\xcf\xf1(\xd7j|~v\x93\xc2\xe2i\x9e\xff\xf3&\xd5\x9b\xd7\
 
34
\xd1\xb9\xe1\xafb\x91\xb9\xfas\xac\x8cM2q\xfc\x10\xd9\xfd\x90v`O\xdbJ\x8bY\
 
35
\xef\xdf\x13m4Zg$:%79\x8b2\xce\x13o\xbe\xcf\xb5_WY\xeb$4\xea\xe3\xf8\x00K\
 
36
\xeb\xfc\xd6\xde`\x90\xa4XnQl\xa7[|\xe6\xfa\xc2\xfc,\x153\xd6\xac5\xf1=\x1f\
 
37
\xdbrQJ(\x17<\x1a\'\xaa\xd4\xc2\x84?6\x02z\xe1\x90(I\xb1EP\xb6\x85R\xffD\xd9\
 
38
\x18#\xef]|\xf7\xb5\xd8\t/:\x15\xe5\x1b\x93so\xe9E\xce\xbdp\x8a\xad~\x8c\x02\
 
39
\xa2a\xc6\xd7?\xaeAn\x10K\x10Qt\xbb\xf1N\x94E\xc4\x00\x97\x80K\xe7?<wp\xab\
 
40
\x9f\x05\xb6\xa4\xd1\xddN \x06!\xd7\x9aA\x9a\xa3\xb5\xc1q,\x8c\xc9\t\xfa\x03\
 
41
\xd282\xffz\xa6]\xbd1\xf3\xc9\xd9H\x97fsotl\xaa1N\xb9\xe8r\xeb\xce:q2\xa4\
 
42
\xdf\x8d(\xe4\xdd\xcd\x8a\x89^\xf9O\xc0\xeeio\xcd|\xf6z\'\xf3>\xa60\xeag\xb9\
 
43
\x86x;\xae\xa8`\xe6\xf2\x07\xef|\x04\xf07h\xc4EH\x97\xe9\xc7\x1b\x00\x00\x00\
 
44
\x00IEND\xaeB`\x82\xc3\xe6\x80j' )
 
45
 
 
46
def GetBricksBitmap():
 
47
    img = ImageFromStream(cStringIO.StringIO(GetBricksData()))
 
48
    return BitmapFromImage(img)
 
49
 
 
50
#----------------------------------------------------------------------
 
51
def GetBrickData():
 
52
    return zlib.decompress(
 
53
'x\xda\x01\xc4\x02;\xfd\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\
 
54
\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\
 
55
\x08\x08\x08|\x08d\x88\x00\x00\x02{IDAT8\x8d\xa5\x93?H,w\x10\xc7?\xfb\xef\
 
56
\xd4\xc3\xdb\xbdE8\xf1\xa9\xe9T$\xd8Y\xdb\xf9\xe0\x91RR<\x08)\x1f\xf8\x84\
 
57
\xd8\x86\xd7\'\x90&\xbd6\x01\x0bs\x87^\x95\xda\xc6\xce*.*"\x17e\xa3\xa7 x\
 
58
\xee-zz\xee\xdeo&\x95\xc7{\xc6T\xf9T\xc3\xcc\x17\xe6;\xc3\x8c\xc5+\xec\xee\
 
59
\xee\xfe\xdcn\xb7\xbfO\x92\xe4\r@\x18\x86W\xe5rycaa\xe1\xd3k\xfa/\xa8\xd7\
 
60
\xeb\x95Z\xad\x96\xe9\x0bj\xb5Z\xb6\xb9\xb9\xf9\xe6\xa5\xdez\xee\x98\xa6\xe9\
 
61
\xfb$I\xbe\x02\xec \x08\x98\x9a\x9abff\x06U\xe5\xf8\xf8\x98\xb3\xb33\xd24\
 
62
\x05\x900\x0c\xcf\x83 \xf8\xbd\xef\xa8Z\xadv?\xef\x16\xc7\xb1nook\x14E\x1aE\
 
63
\x91nmmi\x1c\xc7_8\xaaV\xab]\x00\xa7^\xaf\xff\xe6\xba\xee\xbc\xaa222\x82\xaa\
 
64
rrrB\xaf\xd7#\x8ec\xae\xaf\xaf\xf1}\x1fc\x0cccc\x88\x08GGG\xa4i\xea...\xce\
 
65
\xb8"\xf2\xdd\xdc\xdc\x1c\x9dN\x87(\x8ap\x1c\x87\xcb\xcbK\x96\x96\x96^\xee\
 
66
\x86b\xb1H\x9e\xe7t:\x1d\xca\xe52\xadV\xeb[\x1b\xe8\x8c\x8f\x8f311A\x10\x04\
 
67
\x94J%*\x95\n\x8dF\x03\x11ADh4\x1a\x8c\x8e\x8eR(\x14H\x92\x84,\xcb\x08\xc3\
 
68
\x10U\xed\xb8\xaa\n\xc0\xe0\xe0 \x9e\xe7qww\x87\xe7y\xa4i\xca\xe1\xe1!\x00y\
 
69
\x9es{{K\xb7\xdb\xc5\xf3<\x00T\x15U\xc5\x15\x91~BD\x18\x1a\x1abrr\x92\x87\
 
70
\x87\x07D\x84\x9b\x9b\x1b\x1e\x1f\x1f)\x95J\xb8\xae\x8beY\x18c0\xc6 "\xb8\
 
71
\xc6\x98!\xdb\xb6QU\xf2<\xc7\x18C\x9e\xe7X\x96\x85\x88\xd0\xeb\xf5\x18\x18\
 
72
\x18\xe8\xef"\xcb\xb2~MD\x06m`woo\x8f4M)\x16\x8b8\x8e\x83\x88\xf0<\xdas\xac\
 
73
\xaa<==\xe1\xfb>\xb6mszz\x8a\x88\xec\xd9\x9e\xe7}sqq\xf1agg\xe7\xaf\xfd\xfd}\
 
74
,\xcb\xc2\xf7}\\\xd7\x05\xc0\x18C\x96e\x14\x8bE\x86\x87\x87\x89\xe3\x98\x83\
 
75
\x83\x83\xbf[\xad\xd6\x0f\x85B\xe1\x9d\xf5lmcc\xa3\x92\xe7\xf9\xaa\xaa~\x9c\
 
76
\x9d\x9d-OOOc\x8c\xa1\xd9lbY\x16WWW\x9c\x9f\x9f\xdf\xab\xea\xba\xe38\xbf.//_\
 
77
\xf6O\xf9s\xd6\xd7\xd7\xbf\x06>\xa9\xea\xfb\xf9\xf9y\xab\xddn\xd3l6\xb9\xbf\
 
78
\xbf\xaf\xf7z\xbd\x9fVWW\xff\xfc\xd7/\xbc\xc6\xda\xda\xda[\x11\xf9QD\n\xc0/+\
 
79
++\x7f\xfc\x97\xf6\x7f\xf1\x0f^\x8a\x8a\x8a\xbf,R\xa4\x00\x00\x00\x00IEND\
 
80
\xaeB`\x82\xb8?Q\x0e' )
 
81
 
 
82
def GetBrickBitmap():
 
83
    img = ImageFromStream(cStringIO.StringIO(GetBrickData()))
 
84
    return BitmapFromImage(img)
 
85
 
 
86
#----------------------------------------------------------------------
 
87
def BrickBricksData():
 
88
    return zlib.decompress(
 
89
'x\xda\x01\x07\x03\xf8\xfc\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\
 
90
\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\
 
91
\x08\x08\x08\x08|\x08d\x88\x00\x00\x02\xbeIDAT8\x8d\x95\x93\xcfk\x1ce\x18\
 
92
\xc7?\xfb\xce\xcc\xfe*\x9b\xd9qqC\xba\x9b\x8a\xc5t+\x12\x05\xd1\x83\x97\xe0%\
 
93
\x14\xf5\x18<(RD4\x18\x0f\n\x1e\xfb\x07\xf4\xdeS!\x07\x0bA\xe2.\xc9\x8a\xe0%\
 
94
XCk\xb0\xc2\xde2$KH7\x89\xd3\x86m\x1b\xedfv\xba\x9dd\x99w\xe7}=uiCA\xfa9><\
 
95
\xcf\xf3}~&x\x0ekkk\x97\xbb\xdd\xeeE\xdf\xf7O\x038\x8es/\x9f\xcf/LMM]z\x9e\
 
96
\xff3\xd4\xeb\xf5b\xadV\x8b\xf4\tj\xb5Z\xb4\xb8\xb8x\xfa\xa4\x7f\xe2\x89b\
 
97
\x10\x04\x9f\xf8\xbe\x7f\x06\x10\xb6m311A\xa5RAk\xcd\xd6\xd6\x16{{{\x04A\x00\
 
98
\xa0\x1c\xc7\xb9k\xdb\xf6O\xc3\x8a\xaa\xd5j\xffi5\xcf\xf3\xf4\xf2\xf2\xb2v]W\
 
99
\xbb\xae\xab\x97\x96\x96\xb4\xe7y\xcfTT\xadV\xfb\x00F\xbd^\xbff\x9a\xe6;Zk\n\
 
100
\x85\x02Zk\xb6\xb7\xb7\x19\x0c\x06x\x9e\xc7\xc1\xc1\x01###\xc4q\xcc\xd8\xd8\
 
101
\x18J)\x9a\xcd&A\x10\x98\xd3\xd3\xd3\x15S)\xf5\xd9\xe4\xe4$a\x18\xe2\xba.\
 
102
\x86a\xd0n\xb7\x99\x99\x9999\x1b\xb2\xd9,RJ\xc20$\x9f\xcf\xd3\xe9t>\x16@X*\
 
103
\x95(\x97\xcb\xd8\xb6M.\x97\xa3X,\xd2j\xb5PJ\xa1\x94\xa2\xd5j1::J2\x99\xc4\
 
104
\xf7}\xa2(\xc2q\x1c\xb4\xd6\xa1\xa9\xb5\x06 \x9dNcY\x16\xbd^\x0f\xcb\xb2\x08\
 
105
\x82\x80\xcd\xcdM\x00\xa4\x94\x1c\x1e\x1e\xd2\xef\xf7\xb1,\x0b\x00\xad5ZkL\
 
106
\xa5\xd4\xd0\xa0\x94"\x93\xc90>>\xce\xd1\xd1\x11\xb2\xdbE\xdf\\\xa5x\xbbEI\
 
107
\xc5t\xce\xbf\x8e\xff\xe6[\xc4\xe9\x0cq\x1c\xa3\x94B\xc4q\x9c\x11B \x84@JI\
 
108
\x14EH)9\x96\x92\x07+?\xf2\xaaH!RIDn\x84\xf1n\x8f\xcc_\x7f\x0c[SJ\xa5\x05\
 
109
\xb0\xd6h4\x08\x82\x80l6\x8ba\x18\\\xbdq\x85\xdf\xee\xff\xc2\xc3\xc7\xf7H\
 
110
\x9d;\x8f\xf5R\x01\x15\xf8\xf4\x1f\xecs*\x93E\x08\xc1\xee\xee.J\xa9\x86\xb0,\
 
111
\xeb\xa3\xfd\xfd\xfd\xd9\xd5\xd5\xd5\x9d\xf5\xf5u\x12\x89\x04\x7f\x1f\xef\
 
112
\xf0v\xf9]\xc2\xcaY\xfc_\x97I\xdayL9`\xf0\xe8_~\x8f_fcc\xe3N\xa7\xd3\xf96\
 
113
\x99L~\x90x\xb2\xa6\x85\x85\x85\xa2\x94\xf2;\xad\xf577\xe5J\xfe\x8b\xf7\xbf\
 
114
\xc2?\xee\xf0\xf3\xad;|\x1e\x98\xfc\xf3X\xd2x\xe5=NeS\x9c9r\xcbsss\xed\xe1)?\
 
115
\xcd\xfc\xfc\xfc\x1b\xc0\xa5\xdd\xa8\xf5i\xae\x9cb\xe3v\x9a\xaf?\xfc\x92\x9d\
 
116
\xf6C\xfe\\\xbf\x8ba\x19\xfc\xf0\xfd\x85a\x9c8\x99`vv\xb6y=\x7f\xfd\xe2Y\xeb\
 
117
\xb5\x0b\x85\xfb\xa5\x1b\x15]\xdc\\\xb9\xd5$\x01:F\xd0\xf3\x1f\xfd\xefC\xbe\
 
118
\x10\xff\x01\xf9\xfd\x88\xf0=\xc9e\x8e\x00\x00\x00\x00IEND\xaeB`\x82\xb1ewV'\
 
119
 )
 
120
 
 
121
def GetBrickBricksBitmap():
 
122
    img = ImageFromStream(cStringIO.StringIO(BrickBricksData()))
 
123
    return BitmapFromImage(img)
 
124
 
 
125
#----------------------------------------------------------------------
 
126
# Green Arrow
 
127
def BrickGoData():
 
128
    return zlib.decompress(
 
129
'x\xda\x01\x1e\x03\xe1\xfc\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\
 
130
\x10\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\
 
131
\x08\x08\x08\x08|\x08d\x88\x00\x00\x02\xd5IDAT8\x8d\x8d\x93Mh\\e\x14\x86\x9f\
 
132
\xf9\xcb\xcf\xd0\xcc\x9di\xca\xa4I&\xc5T\x87a,A\x17J\x041\x0bk\x82 \xb8\t\
 
133
\x05\x15i\x17\n\x82(n\xc4\x9f\xd2\x8d\xa0\x16\xbb\xaf\x90\xd9\x08Y\xc4\x19\
 
134
\x92Y+EA\xb3(\x04\x15\x19H\x1a\xc7\x91t:C\xd2\x06\x897\xd7\xe9Mg\xeew\xbfs\\\
 
135
\xa5\xd8\xd8\x85\xcf\xf2\xf0r\xde\x97\xf3r"<\x84\xd5\xd5\xd5\xcf\xf7\xf7\xf7\
 
136
\xcf\xbb\xae;\x06\x90\xc9dv\xd2\xe9\xf4\xe2\xcc\xcc\xcc\xc5\x87\xe9\x1f\xa0Z\
 
137
\xadf+\x95J\xa0G\xa8T*\xc1\xd2\xd2\xd2\xd8Q}\xe4\xd0\xd1\xf3\xbcW]\xd7=\x05D\
 
138
\x1d\xc7!\x9f\xcfS(\x14PU677\xd9\xda\xda\xc2\xf3<\x00\xc9d2-\xc7q\xbe\xbe\
 
139
\x9f\xa8\\.w\xff\xed\xd6l6ueeEk\xb5\x9a\xd6j5]^^\xd6f\xb3\xf9@\xa2r\xb9\xdc\
 
140
\x05\x88U\xab\xd5\xaf\xe2\xf1\xf8S\xaa\xca\xf0\xf00\xaaJ\xbd^\'\x0cC\x9a\xcd\
 
141
&\xbb\xbb\xbb\xa4R)\xac\xb5\x8c\x8e\x8e""lll\xe0y^|vv\xb6\x10\x17\x91\xd7\
 
142
\xa7\xa6\xa6\xf0}\x9fZ\xadF,\x16c{{\x9b\xf9\xf9\xf9\xa3\xb7!\x99Lb\x8c\xc1\
 
143
\xf7}\xd2\xe94{{{\xe7\xa2\x80?>>N.\x97\xc3q\x1c\x86\x86\x86\xc8f\xb34\x1a\rD\
 
144
\x04\x11\xa1\xd1h022B__\x1f\xae\xeb\x12\x04\x01\x99L\x06U\xf5\xe3\xaa\n\xc0\
 
145
\xc0\xc0\x00\x89D\x82N\xa7C"\x91\xc0\xf3<\xd6\xd7\xd7\x010\xc6\xb0|\xebc\xee\
 
146
\xfd\xe1\xf3\xca#W\x88E\x12\xa8*\xaaJTD\x00PUD\x84\xc1\xc1A&&&p\x1c\x87\xfe\
 
147
\xfe~:\x9d\x0e\xae\xeb\xd2\x0b\r\xb9\x13EJ\xf5w\t%\xc0Z\x8b\x88\x10\xb7\xd6\
 
148
\x0eF\xa3QT\x15c\x0c\xd6Z\x8c1\\\xfd\xe9\rT\x0c\x81\x84\x04a\xc8\xd8\xf1<\
 
149
\xc5\x93\xd3t\xba>Wj\xe7\xb94]FD\x06\xe2\xc0\xea\xda\xda\xda\x0b\xf9|\x9eT*\
 
150
\xc5\xc1\xc1\x01\xbd^\x8fP\x02f\xcf\\\xc0\xaa`\xc5"(;^\x9b\xa9\xdc\xb3\xdc\r\
 
151
\xee\xf1\xfe\x8f/r\xee\xd8\'\xbf\xc4\x13\x89\xc4K\xedv\xfbB\xab\xd5\xfa`rr\
 
152
\xf2\xb1B\xa1@*\x95\xa2\x1b\x06X\x15n\xed50\x12\x12\x8a\xc1X\xc3\xdf\xbd\x0e\
 
153
ON<\xc7]s@\xe9\xe6\x87\xd3\x91\xc3\x9a\x16\x17\x17\xb3\xc6\x98\xf7T\xf5\xedb\
 
154
\xb1\x98\xfe\xf2\xc6\x9b\xbc\xfc\xc4[\x84b\t\xc5bU\xb8\xed\xb58~\xec$\xbf\
 
155
\xb6\xafs\xed\xb7o\xff\x0c,s\x11\x8eP*\x95\xce\x00\x17\xbf\xb1\x97_\xeb\x05\
 
156
\x86\x9e\x04t\xc3\x80GO<\xce3\xa7\xe7\xf8\xb9u\x9d\xef\xea\xd7\xee\x04\x96\
 
157
\xb3w.s\xe3?\x0b\x0eYXX\x98\x13\x91\x8fD\xa4\x0f\xf8\xe2\xea_\xef\x94\x9f>\
 
158
\xf5|\xf2\x87\xdf\xbf\xdf6\x11\xce\xee|J\xfd\xfe3\xfd\x1f&/\xe1[\x8d%{\xd8\
 
159
\xd3\xbb\x9fq\xf3p\xfe\x0f%n\xb0)\xacht\xed\x00\x00\x00\x00IEND\xaeB`\x82n\
 
160
\xed\x80\xfd' )
 
161
 
 
162
def GetBrickGoBitmap():
 
163
    img = ImageFromStream(cStringIO.StringIO(BrickGoData()))
 
164
    return BitmapFromImage(img)
 
165
 
 
166
#----------------------------------------------------------------------
 
167
# Blue Arrow
 
168
def BrickGo2Data():
 
169
    return zlib.decompress(
 
170
'x\xda\x01\xc1\x02>\xfd\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\
 
171
\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\
 
172
\x08\x08\x08|\x08d\x88\x00\x00\x02xIDAT8\x8d\x8d\x93\xcdK\x14q\x18\xc7?\xbb;\
 
173
\xb3\xba\x823;\x19k\xbe\x05F\xcb*\x8b\x87\xa0Cv\x10\x82\xec\xd2Q"\x8a\xb4kt\
 
174
\xe9\x10EX\xc7,\xea\xd0]\x0f\x05+\xd9n\xba\x97\xfe\x04/\xe1\xa1`\xc8\xcddA\
 
175
\x87\x15\xdf\x0e2\x0e\xdb\x8a\xee8\xbf\xa7Cm\xb9\xbe@\x9f\xe3\xf3\xf2\xfd~\
 
176
\xf9\xf1{B\x1c\xc3\xec\xec\xec\x8b\xed\xed\xed\x11\xd7u\xdb\x01,\xcbZ\x8b\
 
177
\xc7\xe3\x99\x81\x81\x81\xd1\xe3\xe6\xeb\xc8\xe7\xf3\x89\\.W\x95C\xe4r\xb9\
 
178
\xea\xd4\xd4T\xfb\xe1\xf9P\xcd\xd1\xf3\xbc[\xae\xeb\x9e\x05\xc2\xa6i\x92L&I\
 
179
\xa5R\x88\x08\x0b\x0b\x0b,--\xe1y\x1e\x80\xb2,\xabd\x9a\xe6\x87\xbf\x89\xb2\
 
180
\xd9\xec\xeeA7\xc7qdffFl\xdb\x16\xdb\xb6ezzZ\x1c\xc7\xa9K\x94\xcdfw\x01"\xf9\
 
181
|\xfe\x9d\xa6i\x17E\x84\x96\x96\x16D\x84\xc5\xc5E\xf6\xf7\xf7q\x1c\x87\xcd\
 
182
\xcdM\x0c\xc3 \x08\x02\xda\xda\xdaPJQ(\x14\xf0<O\x1b\x1c\x1cLiJ\xa9;}}}T*\
 
183
\x15l\xdb&\x12\x89\xb0\xba\xba\xca\xd0\xd0\xd0\xe1\xb7\xa1\xa9\xa9\t\xdf\xf7\
 
184
\xa9T*\xc4\xe3q\xb6\xb6\xb6n\x84\x81JGG\x07\x9d\x9d\x9d\x98\xa6Iss3\x89D\x82\
 
185
b\xb1\x88R\n\xa5\x14\xc5b\x91\xd6\xd6V\xa2\xd1(\xae\xebR\xadV\xb1,\x0b\x11\
 
186
\xa9h"\x02@cc#\xba\xaeS.\x97\xd1u\x1d\xcf\xf3\x98\x9f\x9f\x07\xc0\xf7}\x1e\
 
187
\xbdw\x00\x87\xb1\x9bg\x88\x84tD\x04\x11!\xac\x94\x02@DPJ\x11\x8b\xc5\xe8\
 
188
\xea\xea\xc24M\x1a\x1a\x1a(\x97\xcb\xb8\xae\x0b@\x7fO\x9a\xa7\xb9\r\xf6U\x95\
 
189
 \x08PJ\xa1\x05A\x10\x0b\x87\xc3\x88\x08\xbe\xef\x13\x04\x01\xbe\xef3\xf2f\
 
190
\xee\xc8\x1fI\xb6\x01\xa4y\xf6\xb1\xc0\xeb\x91(J\xa9F\r\x98\x9d\x9b\x9b\xbb\
 
191
\x9aL&1\x0c\x83\x9d\x9d\x1d\xf6\xf6\xf6\x00\x18\xb9\x92\xae\x13(\xae\xff\x13\
 
192
y\x9c)0\x94\xfe\xf9E\xd3u\xfd\xfa\xca\xca\xca\xddR\xa9\xf4\xb8\xbb\xbb\xfb|*\
 
193
\x95\xc20\x8c\xba\xa5\x93D\xf2\x05.\x87j\x8dL&\x93\xf0}\xff\x81\x88\xdc\xef\
 
194
\xed\xed\x8d?\x9c\\:1Aq\x1d>\xff(P:5|!\xc4!&&&\xd2\xc0\xe8\xdb\xaf\xb1\xdb\
 
195
\x07\xeb\xfd=\xe9\xbae\xc7\x1aNo\xbc\xe4\xfb\x11\x81\x1a\xe3\xe3\xe3\xd7\x94\
 
196
RO\x94RQ\xe0\xd5\xe47\xe3S\x7fO\xfa\xb7\xf3\xe9\xe1\x9e\xb5\xe7,\xc2\x9fc\
 
197
\xfa\x1f.\xdd\x9b\x14\x80\xe5\x96\xe1s\x9bc,\xd7\xea\xbf\x00rKb\'\xc0W@\x1e\
 
198
\x00\x00\x00\x00IEND\xaeB`\x82\xf4{Qk' )
 
199
 
 
200
def GetBrickGo2Bitmap():
 
201
    img = ImageFromStream(cStringIO.StringIO(BrickGo2Data()))
 
202
    return BitmapFromImage(img)
 
203
 
 
204
#----------------------------------------------------------------------
 
205
def GlobalData():
 
206
    return zlib.decompress(
 
207
'x\xda\x01\x86\x03y\xfc\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\
 
208
\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\
 
209
\x08\x08\x08|\x08d\x88\x00\x00\x03=IDAT8\x8d]\x93Kh\\e\x00\x85\xbf\xff>\xe6\
 
210
\xce$3\x99L^4\t\xd3\xc4\x1a\xda\xd0\x9a\xda\xc6D\x83i\x03\x05kV\x15\nR\x14\
 
211
\x05_\x90\x95\xbar\xdf\x8d\x10p\xe3B\x89\x0b\x05+\x08E\x02\xc5\x85\xd0R\xab\
 
212
\xa1\xa6\x96\xc6\xc6\xc4Hl\x8c\x93\x1a\xa3\x99\xa4\xc983\x99\x9b\xcc\x9d\xfb\
 
213
\xf8\xef\xfd\xddXi=\xab\xc3\xe1\xe3\xdb\x1d\xc1\xff\xf2\xe6\x8dWO\n\xc4[(\
 
214
\x06\x11\xb4\n\x94\x81\x12\x15\x043*\x8a&>\x18\xf9\xec\xca\x83\xbc\xb8_\xceO\
 
215
\x9d7\xca\xc6\xda\x05\x04\xcf\x9f\xc9\x9e\xb62\x89Vl\xa7\x1e\xc7\x07\x19\xba\
 
216
H\xb6\xb8\xb6qYF\xa1\xfc\xda0\xe5\xb9\x89S\x93{\xff\t\xc6f\xc7\xcc\xb8\x1bL\
 
217
\r\xb4\x1c\x19~6{\n\xdb\xb5\xf0\xf0Y\xb1\x051eQt"\x94\xf4I\xe0\xb0\xe9Ms;\
 
218
\x7f\xfbgO\xea#\x93\xe7&+\x1a\x80\xe5\x06\x17\xfa\x9b\x0f\x0e\x9f\xe8\x18\
 
219
\xa0\x14\xfa\x04\x9a@J\x8d\x9a\x8c\xe1\x10\xa3\xe4Yl\xbb\t\xd6+&\xfb\x93O2\
 
220
\xd8\xde{4t\xab\x17\x01\xf4\xb7\xa7_;!P\xef\xbdt\xf0\x8c\xbe\x18V\xd9\xa4F-\
 
221
\x92\xec\xb9IJ\x9e\x89\xedB.\xbfK\xa5Z\xc5\xca\x14\x11\xe9\x1cC-\xbd|sg\xe6@\
 
222
\xcf\xe8\xfe\x05\xfd\xa97\x8e\xbf?\xda9\xf4\x98\xd0\x13lj\x12T\x1b\xeda\x92\
 
223
\x1f\xb7tj\xae\xc6\x9d\xfc\x1eQ\xbc\x8c\xd5\xb5\x8c\xd7\x90\xa3\x10\x951\xca\
 
224
!}\xcdYmv\xed\xd7&C\xc1`\xb6\xa1\x93\x9f\x9c\r\nq\x8d\xc3\xfa\xa3DH\xd6\xb6}\
 
225
\\\xb7Fz\x9f\xc2n\xba\xcaJ\xb4\x03\x9e\xa2QZ\xe4\n\x1e\xcft\xf7\x13x\xb2\xcf\
 
226
\x10J5\xd7\x19\xf5\xac9\x1bl{\x0e\xa9\xba\x03\xec\xf8)\xca\xe5\x88t\xabK[\
 
227
\xc6\xa1\x10\x1e\xc3\xf6\x16\xb0\xd4.\xbb\x7f\x17)\xed\xd4\x91L\xa4\x08<\xd9\
 
228
hD\n!\x14\xf8\x9e\x8d"\x8ba\x86\\\xbe\x15 \x12I6W$\x9aj\xa0\xa3\xb5Fj\xf7$v>\
 
229
\xc0e\x96\xc0_\x05\xa5\x08\xa4\x14F\x14\x86%\xdb\xb7;\x9b\xf5FR\xf1\xc7Y/\
 
230
\x18\xb8\x81I,n\x11oKp\xf7\xf7"\xee\x0f\x8d\x10\xb9\xa4\xdbL\x1a\xeb;I\xeb\
 
231
\xdb\x94\xab\x15\xc2PU\xb4 \x08\xe7\xfe(\xfdIO]\x96\x8d\xed\xef\x89\xcc<1\
 
232
\xdd#p\x1d\x82\xc0 \x96\xcc`5\xc51\xe2\x1a\xa6\x08\xd1\xfd\x02\x1d\xed-\xacn\
 
233
\xac\x82RKZ\xe8\x86\x1f^Z\xba.\xbb\x92\xad\x18N\x9eJ\xf1&\x99\x8c\x87!=L\xa1\
 
234
\xb04\x1d\xc3\xf7\xc9d\xd7I\xb7}\x87V[\xe6X\xb6\x8f\x89k\x97\x94\x86\xf6\xb1\
 
235
>\x7f\xf1\x97\xbb\xbdg{\x06\xbcZ\xf5\xd0\x13\xed\x87)9\x0eq\xeb\x11\xa2\x9a\
 
236
\x81e\x99\x98Bb\xca\n\xe9\xfa\xaf\xe0^\x91\xfe#\xbd\xcc\xe7\x16\xc9\xdd\xfb\
 
237
\xeb\xfa\xdc\xf8\xc2;\x06\x80\xbb\'^\x9e\xfam\xfe\x86W\xf3\x8f\x8e\x1e\x1fay\
 
238
\xdb@\xaf(\xa4\xd8%\x884H\x86d\xbb\xba9\xd4\xd7\xcd\xb7s7\xb9\xb2p+g\x04\xf2\
 
239
\xc5\x87\xce\xf4\xdc\'O\xa7\xaa\xb6\xfeE \xe5\xe9W\x86_7\x08\xf7\xa1T\x1dB\
 
240
\x13\xb4\xa4m\xb6Js|t\xf5\xcb\x10\xc5t\x8c\xe8\x85\x99\xf1\xc5\xad\x87\x04\
 
241
\xf73\xf4\xee\xe0\xd9HFca\x18\xf5E2\xcc\xfc;W@,\x01\x9f\xce\x8f/|\xfe \xff\
 
242
\x0f\x89\xb0\x93\xefK2"s\x00\x00\x00\x00IEND\xaeB`\x82Gp\xac\xd1' )
 
243
 
 
244
def GetGlobalBitmap():
 
245
    img = ImageFromStream(cStringIO.StringIO(GlobalData()))
 
246
    return BitmapFromImage(img)
 
247
 
 
248
#----------------------------------------------------------------------
 
249
 
 
250
def GetBrickAddData():
 
251
    return zlib.decompress(
 
252
'x\xda\x01+\x03\xd4\xfc\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x00\x10\
 
253
\x00\x00\x00\x10\x08\x06\x00\x00\x00\x1f\xf3\xffa\x00\x00\x00\x04sBIT\x08\
 
254
\x08\x08\x08|\x08d\x88\x00\x00\x02\xe2IDAT8\x8du\x92Oh\x1ce\x18\xc6\x7f\xdf\
 
255
\xecL\xb2\xf93\xbb;\x89l\x92&\xf1\xa0\x84(\xb2\xad\xc2ZJ+\xf1\x10V\x04E\x0f\
 
256
\x8b\x81\x82\x18\xf4\xe0\xa1\xd0\x93\x97\xd0\x8b\xb7\xd2\x8b\xd7B"X\xf0\x90\
 
257
\xee\x92,R\x08\x82B\x10\x82\x08\x16\xffd$!MvI\xb7\xc6\x94MH2;\xddn2\xce\xec\
 
258
\xf7}\x9e\x1a\xecZ\x7f\xc7\x97\x87\xe7y\xde\x97W\xf0\x0cVVV\xae\xd7\xeb\xf5\
 
259
\x8f<\xcf;\x03\xe08\xce\xc3T*\xf5\xf5\xc4\xc4\xc4\xb5g\xe9\x9f\xa2T*\xa5\x8b\
 
260
\xc5b\xa8\xdb(\x16\x8b\xe1\xfc\xfc\xfc\x99v\xbdx\x92\xe8\xfb\xfee\xcf\xf3\
 
261
\x9e\x07\x8cd2\xc9\xd8\xd8\x18\xe3\xe3\xe3h\xad\xd9\xd8\xd8`{{\x1b\xdf\xf7\
 
262
\x01\x94\xe38\x7f&\x93\xc9\xdb\xa7\x8d\n\x85B\xf0\xef\xb4j\xb5\xaa\x17\x17\
 
263
\x17\xb5\xeb\xba\xdau]\xbd\xb0\xb0\xa0\xab\xd5\xeaS\x8d\n\x85B\x00\x10+\x95J\
 
264
\xb7L\xd3\xccj\xad\xe9\xef\xefGk\xcd\xe6\xe6&\xadV\x8bj\xb5\xca\xde\xde\x1e\
 
265
\x89D\x02)%CCC(\xa5X__\xc7\xf7}3\x97\xcb\x8d\x9bJ\xa9\x0f3\x99\x0c\xcdf\x13\
 
266
\xd7u\x89\xc5b\xec\xee\xee\x92\xcf\xe7\xdboCww7Q\x14\xd1l6I\xa5R\x1c\x1e\x1e\
 
267
~`\x00\xcd\xe1\xe1aFFFH&\x93\xd8\xb6M:\x9d\xa6\\.\xa3\x94B)E\xb9\\f``\x80\
 
268
\x8e\x8e\x0e<\xcf#\x0cC\x1c\xc7Ak\xdd4\xb5\xd6\x00\xc4\xe3q,\xcb\xa2\xd1h`Y\
 
269
\x16\xbe\xef\xb3\xb6\xb6\x06@\x14E\x1c\x1d\x1d\x11\x04\x01\x96e\x01\xa0\xb5F\
 
270
k\x8d\xa9\x94:\x1d(\xa5\xe8\xea\xeabtt\x94\xe3\xe3c\x94R\x1c\x1c\x1cprr\x82m\
 
271
\xdb\x98\xa6\x89\x10\x02)%RJ\x94R\x98R\xca.\xc30\xd0Z\x13E\x11RJ\xa2(B\x08\
 
272
\x81R\x8aV\xabEgg\'\xf7\xf6\x7f\xe5\xde\xfeo<\x0e\x1e\x11\xfc}Bf\xf8\x02\xdd\
 
273
j \x1e\xcb\xe7\xf3o\xfa\xbe\xffBOO\x0f\xbd\xbd\xbdH)\t\xc3\xf0t\xffF\xa3\xc1\
 
274
Z\xedg\xf6\xc5:\x97\xb2\xe7\x99|\xfdm\x02k\x9f\xbb\x0f\xbe\xe3\xaf\xda\xc3\
 
275
\x9aaY\xd6;;;;\x9f.//WVWW\x11B\x90H$0M\x13\x00)%\xbf<\xf8\x81W_:\x874$\xe7\
 
276
\x86rH\x11q!s\x91\x8a\xef>gLMM\x85\xd3\xd3\xd3_\x1a\x86q\xa9R\xa9\\_ZZ\xaaom\
 
277
ma\xdb6}}}8\x8e\xc3\xc1\xa3=,\xd1\xcb{/_\x05\xe0\xb3\xc99^L\x9fE \xe2\xa2\
 
278
\xfd\xb7\xe7\xe6\xe6^\x01\xaei\xad/g\xb3YQ\xaf\xd7\xf9\xfc\xce\'\xbc\xff\xee\
 
279
$-\x143\xb9[\xdc\xf8\xfec\xe2\xb1Nn\x7fs\'\xf8\x8f\xc1\x13fgg\xdfRJ\xcd(\xa5\
 
280
:\xbe\xbd\xff\xd5n|\xb09u\xf1\xec\x1b\x8c\r\xbeF\xb9\xf6;?\xfd\xf1#;\xf7\xfd\
 
281
/\xfe\xd7\xa0\x9d\xf3W\x06o \xc4\x15\x01\xb6\x86\x06Z\xdf\xbc{\xb36\xf3\x0f\
 
282
\xab4\x98!.\xf5\xdd%\x00\x00\x00\x00IEND\xaeB`\x82g\xcc\x7f\xfc' )
 
283
 
 
284
def GetBrickAddBitmap():
 
285
    img = ImageFromStream(cStringIO.StringIO(GetBrickAddData()))
 
286
    return BitmapFromImage(img)