2
* This file is a part of the Cairo-Dock project
4
* Copyright : (C) see the 'copyright' file.
5
* E-mail : see the 'copyright' file.
7
* This program is free software; you can redistribute it and/or
8
* modify it under the terms of the GNU General Public License
9
* as published by the Free Software Foundation; either version 3
10
* of the License, or (at your option) any later version.
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
* You should have received a copy of the GNU General Public License
17
* along with this program. If not, see <http://www.gnu.org/licenses/>.
22
* Compiz show mouse star texture plugin
24
* Copyright : (C) 2008 by Dennis Kasprzyk
25
* E-mail : onestone@opencompositing.org
28
* This program is free software; you can redistribute it and/or
29
* modify it under the terms of the GNU General Public License
30
* as published by the Free Software Foundation; either version 2
31
* of the License, or (at your option) any later version.
33
* This program is distributed in the hope that it will be useful,
34
* but WITHOUT ANY WARRANTY; without even the implied warranty of
35
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
36
* GNU General Public License for more details.
40
static const unsigned char starTex[4096] = {
41
"\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\360\360\360\0\15"
42
"\15\15\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\16\16\16\0\336\336\336\0"
43
"\311\311\311\1\377\377\377\2\377\377\377\3\377\377\377\3\377\377\377\2\361"
44
"\361\361\1\267\267\267\0\17\17\17\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
45
"\0\0\0\0\0~~~\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
46
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\361\361\361\0\25\25"
47
"\25\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!!!\0\371\371\371\1\377\377"
48
"\377\4\367\367\367\11\370\370\370\13\371\371\371\14\370\370\370\12\374\374"
49
"\374\6\377\377\377\2""777\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
50
"\0\207\207\207\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0"
51
"\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\376\376\376\0\177"
52
"\177\177\0\35\35\35\0\35\35\35\0\35\35\35\0\35\35\35\0\34\34\34\0~~~\1\360"
53
"\360\360\4\361\361\361\13\354\354\354\26\352\352\352\35\353\353\353\37\352"
54
"\352\352\31\357\357\357\16\354\354\354\6\332\332\332\1(((\0\35\35\35\0\35"
55
"\35\35\0\35\35\35\0\32\32\32\0\27\27\27\0\352\352\352\0\377\377\377\0\377"
56
"\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
57
"\377\0\377\377\377\0\377\377\377\0\274\274\274\0ooo\0\207\207\207\0\221\221"
58
"\221\0\221\221\221\0\216\216\216\0\330\330\330\2\340\340\340\11\345\345\345"
59
"\26\355\355\355(\357\357\3575\360\360\3608\355\355\355-\350\350\350\33\337"
60
"\337\337\15\353\353\353\3\263\263\263\0\221\221\221\0\221\221\221\0\220\220"
61
"\220\0mmm\0\200\200\200\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377"
62
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
63
"\0\377\377\377\0\247\247\247\0ttt\0\242\242\242\0QQQ\0QQQ\0\220\220\220\0"
64
"\352\352\352\4\354\354\354\17\353\353\353$\360\360\360B\362\362\362U\362"
65
"\362\362Y\361\361\361I\354\354\354+\350\350\350\26\360\360\360\5\263\263"
66
"\263\2RRR\0QQQ\0```\0\207\207\207\0\202\202\202\0\377\377\377\0\377\377\377"
67
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0"
68
"\377\377\377\0\377\377\377\0\377\377\377\0\246\246\246\0\212\212\212\0\304"
69
"\304\304\0rrr\0rrr\0\232\232\232\1\361\361\361\7\353\353\353\27\362\362\362"
70
"2\362\362\362X\364\364\364r\366\366\366w\363\363\363b\361\361\361<\353\353"
71
"\353\37\361\361\361\11\304\304\304\2rrr\0rrr\0\201\201\201\0\240\240\240"
72
"\0\201\201\201\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0"
73
"\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
74
"\377\377\0\246\246\246\0}}}\0\377\377\377\0\377\377\377\0\377\377\377\0\377"
75
"\377\377\1\361\361\361\12\355\355\355\40\363\363\363B\366\366\366p\366\366"
76
"\366\217\366\366\366\226\367\367\367{\363\363\363O\357\357\357*\351\351\351"
77
"\16\377\377\377\4\377\377\377\0\377\377\377\0\377\377\377\0\247\247\247\0"
78
"~~~\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
79
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0"
80
"\243\243\243\0xxx\0\377\377\377\0\377\377\377\0\375\375\375\0\345\345\345"
81
"\4\347\347\347\17\360\360\360)\364\364\364Q\370\370\370\204\371\371\371\243"
82
"\371\371\371\253\370\370\370\217\365\365\365_\361\361\3616\354\354\354\23"
83
"\351\351\351\7\372\372\372\0\376\376\376\0\377\377\377\0\242\242\242\0xx"
84
"x\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0"
85
"\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\376\376\376\0\274"
86
"\274\274\1\244\244\244\1\377\377\377\1\375\375\375\1\343\343\343\2\341\341"
87
"\341\7\355\355\355\25\361\361\3616\365\365\365b\371\371\371\231\372\372\372"
88
"\270\373\373\373\300\372\372\372\244\366\366\366q\363\363\363D\354\354\354"
89
"\34\355\355\355\13\307\307\307\2\364\364\364\1\377\377\377\1\300\300\300"
90
"\1\243\243\243\1\373\373\373\0\377\377\377\0\377\377\377\0\377\377\377\0"
91
"\377\377\377\0\377\377\377\0\371\371\371\0\337\337\337\2\367\367\367\3\364"
92
"\364\364\4\343\343\343\5\370\370\370\6\372\372\372\6\354\354\354\6\341\341"
93
"\341\10\347\347\347\16\354\354\354!\363\363\363E\367\367\367s\373\373\373"
94
"\252\373\373\373\310\374\374\374\317\373\373\373\265\371\371\371\203\364"
95
"\364\364T\356\356\356(\350\350\350\24\336\336\336\10\353\353\353\7\371\371"
96
"\371\6\370\370\370\6\353\353\353\5\350\350\350\5\375\375\375\3\352\352\352"
97
"\2\374\374\374\1\377\377\377\0\377\377\377\0\374\374\374\2\325\325\325\6"
98
"\347\347\347\12\355\355\355\17\360\360\360\23\356\356\356\25\360\360\360"
99
"\25\360\360\360\25\354\354\354\30\356\356\356!\360\360\3606\365\365\365]"
100
"\370\370\370\212\373\373\373\274\374\374\374\327\375\375\375\336\374\374"
101
"\374\307\372\372\372\231\367\367\367k\362\362\362>\356\356\356'\361\361\361"
102
"\31\355\355\355\26\357\357\357\25\357\357\357\25\354\354\354\24\360\360\360"
103
"\20\353\353\353\14\336\336\336\10\374\374\374\3\377\377\377\1\346\346\346"
104
"\2\361\361\361\6\355\355\355\16\357\357\357\31\361\361\361$\361\361\361,"
105
"\363\363\3632\363\363\3635\362\362\3625\362\362\3629\363\363\363B\365\365"
106
"\365U\370\370\370y\372\372\372\242\374\374\374\315\375\375\375\343\376\376"
107
"\376\350\375\375\375\325\373\373\373\257\371\371\371\207\367\367\367]\364"
108
"\364\364G\362\362\362:\362\362\3626\362\362\3625\363\363\3633\361\361\361"
109
"/\362\362\362'\357\357\357\34\355\355\355\22\364\364\364\10\354\354\354\3"
110
"\327\327\327\3\347\347\347\13\362\362\362\31\357\357\357,\362\362\362B\363"
111
"\363\363S\365\365\365`\367\367\367f\370\370\370i\370\370\370l\371\371\371"
112
"t\370\370\370\205\372\372\372\241\374\374\374\277\376\376\376\336\376\376"
113
"\376\356\376\376\376\362\376\376\376\344\374\374\374\311\373\373\373\253"
114
"\370\370\370\213\370\370\370y\370\370\370n\370\370\370j\370\370\370g\366"
115
"\366\366c\364\364\364W\362\362\362H\360\360\3602\360\360\360\37\356\356\356"
116
"\15\334\334\334\5\371\371\371\3\353\353\353\15\360\360\360\36\360\360\360"
117
"7\363\363\363V\366\366\366p\370\370\370\206\371\371\371\222\372\372\372\232"
118
"\373\373\373\236\373\373\373\245\373\373\373\261\374\374\374\304\375\375"
119
"\375\330\376\376\376\353\377\377\377\365\377\377\377\370\377\377\377\357"
120
"\376\376\376\336\374\374\374\312\373\373\373\265\373\373\373\251\372\372"
121
"\372\240\372\372\372\233\371\371\371\225\370\370\370\212\367\367\367w\364"
122
"\364\364_\361\361\361@\361\361\361&\354\354\354\21\357\357\357\6\342\342"
123
"\342\3\351\351\351\14\357\357\357\36\361\361\3619\364\364\364\\\367\367\367"
124
"|\371\371\371\236\372\372\372\263\373\373\373\302\375\375\375\313\375\375"
125
"\375\323\375\375\375\333\376\376\376\344\376\376\376\355\377\377\377\367"
126
"\377\377\377\373\377\377\377\374\377\377\377\370\376\376\376\360\376\376"
127
"\376\347\375\375\375\335\375\375\375\325\375\375\375\316\374\374\374\306"
128
"\373\373\373\270\371\371\371\245\367\367\367\206\365\365\365g\362\362\362"
129
"B\357\357\357'\355\355\355\20\342\342\342\6\353\353\353\2\343\343\343\11"
130
"\354\354\354\27\357\357\357-\362\362\362N\365\365\365n\370\370\370\224\371"
131
"\371\371\257\373\373\373\312\375\375\375\330\376\376\376\345\376\376\376"
132
"\355\376\376\376\363\377\377\377\367\377\377\377\374\377\377\377\376\377"
133
"\377\377\376\377\377\377\375\377\377\377\371\377\377\377\365\376\376\376"
134
"\357\376\376\376\350\375\375\375\335\373\373\373\317\372\372\372\270\370"
135
"\370\370\235\366\366\366y\364\364\364X\360\360\3605\353\353\353\36\352\352"
136
"\352\14\345\345\345\4\374\374\374\1\351\351\351\4\344\344\344\15\356\356"
137
"\356\33\360\360\3602\362\362\362N\365\365\365r\370\370\370\223\372\372\372"
138
"\266\375\375\375\317\376\376\376\345\377\377\377\361\377\377\377\371\377"
139
"\377\377\374\377\377\377\376\377\377\377\377\377\377\377\377\377\377\377"
140
"\376\377\377\377\375\377\377\377\372\377\377\377\364\376\376\376\351\374"
141
"\374\374\326\373\373\373\276\371\371\371\235\366\366\366}\363\363\363W\361"
142
"\361\361;\357\357\357\40\353\353\353\21\346\346\346\6\361\361\361\2\371\371"
143
"\371\0\311\311\311\2\323\323\323\6\337\337\337\16\354\354\354\34\357\357"
144
"\3570\362\362\362M\365\365\365l\370\370\370\224\373\373\373\264\375\375\375"
145
"\325\376\376\376\351\377\377\377\367\377\377\377\375\377\377\377\377\377"
146
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\376\377\377\377"
147
"\371\376\376\376\356\376\376\376\334\373\373\373\276\371\371\371\236\366"
148
"\366\366w\363\363\363W\357\357\3577\353\353\353\"\345\345\345\21\330\330"
149
"\330\11\302\302\302\2\337\337\337\0\377\377\377\0\371\371\371\0\313\313\313"
150
"\1\344\344\344\4\342\342\342\13\351\351\351\25\353\353\353(\360\360\360B"
151
"\364\364\364h\370\370\370\220\373\373\373\275\374\374\374\334\376\376\376"
152
"\362\377\377\377\373\377\377\377\377\377\377\377\377\377\377\377\377\377"
153
"\377\377\377\377\377\377\374\376\376\376\366\375\375\375\344\374\374\374"
154
"\310\372\372\372\235\366\366\366u\361\361\361K\354\354\3540\347\347\347\31"
155
"\351\351\351\15\343\343\343\5\331\331\331\2\362\362\362\0\377\377\377\0\377"
156
"\377\377\0\377\377\377\0\215\215\215\0\234\234\234\1\325\325\325\4\337\337"
157
"\337\11\341\341\341\25\355\355\355)\362\362\362M\366\366\366x\372\372\372"
158
"\254\374\374\374\322\376\376\376\356\376\376\376\371\377\377\377\376\377"
159
"\377\377\377\377\377\377\377\377\377\377\377\377\377\377\374\376\376\376"
160
"\362\375\375\375\334\373\373\373\271\370\370\370\207\363\363\363[\357\357"
161
"\3571\346\346\346\33\341\341\341\13\325\325\325\5\342\342\342\1\231\231\231"
162
"\0\370\370\370\0\377\377\377\0\377\377\377\0\377\377\377\0ddd\0]]]\0\372"
163
"\372\372\0\340\340\340\2\327\327\327\11\353\353\353\32\361\361\361<\366\366"
164
"\366i\372\372\372\242\374\374\374\314\376\376\376\354\376\376\376\370\377"
165
"\377\377\374\377\377\377\374\376\376\376\374\377\377\377\374\377\377\377"
166
"\372\376\376\376\360\375\375\375\327\373\373\373\260\367\367\367x\363\363"
167
"\363J\355\355\355!\341\341\341\16\311\311\311\4\367\367\367\1\336\336\336"
168
"\0HHH\0\375\375\375\0\377\377\377\0\377\377\377\0\377\377\377\0\233\233\233"
169
"\0\234\234\234\0\377\377\377\0\361\361\361\2\344\344\344\10\352\352\352\31"
170
"\363\363\363<\367\367\367j\372\372\372\244\374\374\374\315\376\376\376\353"
171
"\377\377\377\364\376\376\376\365\376\376\376\363\377\377\377\362\376\376"
172
"\376\364\376\376\376\365\376\376\376\357\375\375\375\330\373\373\373\262"
173
"\370\370\370{\365\365\365J\355\355\355\40\340\340\340\15\343\343\343\3\377"
174
"\377\377\0\361\361\361\0\212\212\212\0\377\377\377\0\377\377\377\0\351\351"
175
"\351\0\351\351\351\0\352\352\352\0\352\352\352\0\351\351\351\0\360\360\360"
176
"\2\341\341\341\12\356\356\356\35\364\364\364D\370\370\370t\373\373\373\255"
177
"\374\374\374\321\376\376\376\347\375\375\375\351\375\375\375\343\375\375"
178
"\375\335\375\375\375\333\375\375\375\340\375\375\375\350\376\376\376\351"
179
"\375\375\375\332\373\373\373\272\370\370\370\204\365\365\365S\361\361\361"
180
"%\350\350\350\17\344\344\344\3\362\362\362\0\351\351\351\0\352\352\352\0"
181
"\351\351\351\0\351\351\351\0CCC\0CCC\0DDD\0DDD\0WWW\0\324\324\324\3\351\351"
182
"\351\16\361\361\361%\365\365\365P\370\370\370\201\373\373\373\265\374\374"
183
"\374\321\375\375\375\334\374\374\374\324\373\373\373\304\372\372\372\272"
184
"\372\372\372\267\373\373\373\300\374\374\374\317\374\374\374\332\374\374"
185
"\374\327\373\373\373\277\371\371\371\221\366\366\366`\361\361\361/\354\354"
186
"\354\25\342\342\342\5\225\225\225\1DDD\0EEE\0CCC\0CCC\0\40\40\40\0\40\40"
187
"\40\0\40\40\40\0\40\40\40\0mmm\1\327\327\327\6\352\352\352\24\362\362\362"
188
"0\365\365\365_\370\370\370\215\372\372\372\270\373\373\373\307\373\373\373"
189
"\302\372\372\372\256\371\371\371\224\367\367\367\205\366\366\366\201\370"
190
"\370\370\217\372\372\372\247\373\373\373\274\373\373\373\311\373\373\373"
191
"\276\371\371\371\234\366\366\366n\362\362\362;\355\355\355\34\342\342\342"
192
"\10\220\220\220\2\"\"\"\0\40\40\40\0\40\40\40\0\40\40\40\0\336\336\336\0"
193
"\336\336\336\0\336\336\336\0\340\340\340\0\351\351\351\1\352\352\352\10\353"
194
"\353\353\31\361\361\3618\365\365\365g\370\370\370\220\371\371\371\256\372"
195
"\372\372\260\371\371\371\240\367\367\367\205\365\365\365f\362\362\362W\362"
196
"\362\362S\364\364\364a\367\367\367{\370\370\370\227\372\372\372\257\372\372"
197
"\372\260\370\370\370\233\366\366\366t\363\363\363C\354\354\354\"\353\353"
198
"\353\12\353\353\353\3\336\336\336\0\336\336\336\0\336\336\336\0\336\336\336"
199
"\0\6\6\6\0\6\6\6\0\6\6\6\0\15\15\15\0\315\315\315\2\352\352\352\12\357\357"
200
"\357\35\361\361\361<\365\365\365g\367\367\367\206\367\367\367\225\367\367"
201
"\367\214\366\366\366q\364\364\364T\361\361\3618\360\360\360*\357\357\357"
202
"'\360\360\3603\363\363\363K\366\366\366g\366\366\366\206\367\367\367\224"
203
"\367\367\367\215\366\366\366q\362\362\362G\360\360\360'\351\351\351\15\315"
204
"\315\315\4\23\23\23\0\6\6\6\0\6\6\6\0\6\6\6\0ggg\0ggg\0ggg\0ggg\0\331\331"
205
"\331\2\366\366\366\12\356\356\356\34\363\363\3637\365\365\365Z\364\364\364"
206
"o\365\365\365t\364\364\364e\363\363\363I\357\357\3572\350\350\350\35\350"
207
"\350\350\23\346\346\346\21\350\350\350\31\354\354\354+\362\362\362A\364\364"
208
"\364^\364\364\364p\365\365\365s\365\365\365a\363\363\363A\361\361\361%\352"
209
"\352\352\15\340\340\340\4lll\0ggg\0ggg\0ggg\0""111\0""111\0""111\0AAA\0\344"
210
"\344\344\2\347\347\347\10\356\356\356\26\362\362\362*\362\362\362A\361\361"
211
"\361K\361\361\361I\361\361\361:\354\354\354%\351\351\351\26\347\347\347\12"
212
"\345\345\345\5\337\337\337\5\355\355\355\10\351\351\351\21\354\354\354\40"
213
"\357\357\3574\361\361\361D\361\361\361M\361\361\361E\361\361\3611\360\360"
214
"\360\34\351\351\351\13\337\337\337\3===\0""111\0""111\0""111\0\353\353\353"
215
"\0\353\353\353\0\353\353\353\0\355\355\355\0\370\370\370\1\364\364\364\5"
216
"\360\360\360\17\357\357\357\33\361\361\361(\361\361\361-\355\355\355)\353"
217
"\353\353\37\345\345\345\22\343\343\343\11\345\345\345\3\361\361\361\1\374"
218
"\374\374\1\351\351\351\3\347\347\347\7\342\342\342\17\352\352\352\33\356"
219
"\356\356&\360\360\360-\360\360\360*\356\356\356\37\361\361\361\22\363\363"
220
"\363\7\367\367\367\2\354\354\354\0\353\353\353\0\353\353\353\0\353\353\353"
221
"\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0"
222
"\370\370\370\2\346\346\346\7\354\354\354\14\346\346\346\22\360\360\360\22"
223
"\354\354\354\17\335\335\335\13\325\325\325\5\362\362\362\2\217\217\217\0"
224
"\336\336\336\0\377\377\377\0\314\314\314\0\311\311\311\1\333\333\333\5\330"
225
"\330\330\11\350\350\350\16\361\361\361\22\353\353\353\22\356\356\356\15\346"
226
"\346\346\10\365\365\365\3\377\377\377\1\377\377\377\0\377\377\377\0\377\377"
227
"\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377\0\377\377\377"
228
"\0\377\377\377\0\377\377\377\0\341\341\341\2\330\330\330\5\346\346\346\7"
229
"\346\346\346\7\354\354\354\5\326\326\326\4\331\331\331\1\375\375\375\0\215"
230
"\215\215\0\336\336\336\0\377\377\377\0\307\307\307\0\354\354\354\0\355\355"
231
"\355\1\325\325\325\3\342\342\342\5\352\352\352\7\344\344\344\7\336\336\336"
232
"\5\343\343\343\4\375\375\375\1\377\377\377\0\377\377\377\0\377\377\377\0"
233
"\377\377\377\0\377\377\377\0"