(define-ibuffer-sorter): Define the sorter to reverse sorting order if
[emacs.git] / src / emacs-icon.h
bloba727003fe7dfdf7cce8a3667f31233d9cf961960
1 /* XPM */
2 /* Emacs icon
4 Copyright (C) 2008 Free Software Foundation, Inc.
6 Author: Kentaro Ohkouchi <nanasess@fsm.ne.jp>
8 This file is part of GNU Emacs.
10 GNU Emacs is free software; you can redistribute it and/or modify
11 it under the terms of the GNU General Public License as published by
12 the Free Software Foundation; either version 3, or (at your option)
13 any later version.
15 GNU Emacs is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 GNU General Public License for more details.
20 You should have received a copy of the GNU General Public License
21 along with GNU Emacs; see the file COPYING. If not, write to
22 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
23 Boston, MA 02110-1301, USA.
25 Commentary:
28 #if defined (HAVE_XPM) && defined (HAVE_X_WINDOWS)
29 static char * gnu_xpm_bits[] = {
30 /* width height ncolors chars_per_pixel */
31 "32 32 255 2",
32 /* colors */
33 "AA c #FFFFFFFFFFFF",
34 "BA c #58585454A9A9",
35 "CA c #181817175757",
36 "DA c #393937377777",
37 "EA c #5E5E5A5AACAC",
38 "FA c #7E7E7E7E8C8C",
39 "GA c #73737171B7B7",
40 "HA c #393936368787",
41 "IA c #EEEEEEEEF7F7",
42 "JA c #010101013939",
43 "KA c #7E7E7C7CBCBC",
44 "LA c #78787575B9B9",
45 "MA c #57575252ABAB",
46 "NA c #9E9E9D9DCDCD",
47 "OA c #76767474B8B8",
48 "PA c #86868484C1C1",
49 "AB c #EDEDECECF6F6",
50 "BB c #54545151A5A5",
51 "CB c #4D4D4A4A9A9A",
52 "DB c #F4F4F4F4FAFA",
53 "EB c #96969494C9C9",
54 "FB c #222222225353",
55 "GB c #8C8C8C8C9595",
56 "HB c #6A6A6868B2B2",
57 "IB c #D2D2D1D1E8E8",
58 "JB c #F0F0F0F0F7F7",
59 "KB c #3E3E3D3D6C6C",
60 "LB c #CECECECEE6E6",
61 "MB c #ADADABABD6D6",
62 "NB c #91918F8FC6C6",
63 "OB c #5D5D5A5AACAC",
64 "PB c #E8E8E8E8F4F4",
65 "AC c #959595959999",
66 "BC c #252526266868",
67 "CC c #555555557D7D",
68 "DC c #5B5B5858ABAB",
69 "EC c #7B7B7878BBBB",
70 "FC c #DDDDDDDDEEEE",
71 "GC c #55555151ACAC",
72 "HC c #F0F0F1F1F8F8",
73 "IC c #111111115252",
74 "JC c #88888686C2C2",
75 "KC c #5A5A5858AAAA",
76 "LC c #60605D5DB1B1",
77 "MC c #8D8D8A8AC4C4",
78 "NC c #7C7C7A7ABBBB",
79 "OC c #E4E4E4E4F5F5",
80 "PC c #9A9A9898CBCB",
81 "AD c #F7F7F6F6FAFA",
82 "BD c #98989696C9C9",
83 "CD c #F3F3F2F2F9F9",
84 "DD c #ECECECECF5F5",
85 "ED c #CACAC9C9E3E3",
86 "FD c #53534E4EA9A9",
87 "GD c #8E8E8C8CC5C5",
88 "HD c #A2A2A1A1CFCF",
89 "ID c #67676464B0B0",
90 "JD c #64646161AEAE",
91 "KD c #9D9D9B9BCCCC",
92 "LD c #58585454ABAB",
93 "MD c #6B6B6969B2B2",
94 "ND c #92929090C7C7",
95 "OD c #6E6E6C6CB4B4",
96 "PD c #6C6C6C6C8383",
97 "AE c #ECECEAEAF5F5",
98 "BE c #E8E8E8E8F3F3",
99 "CE c #2C2C2C2C5050",
100 "DE c #63636060AFAF",
101 "EE c #7A7A7979BABA",
102 "FE c #A7A7A5A5D1D1",
103 "GE c #60605E5EADAD",
104 "HE c #8A8A8989C3C3",
105 "IE c #B2B2B1B1D7D7",
106 "JE c #69696666B5B5",
107 "KE c #E8E8E7E7F3F3",
108 "LE c #BCBCBBBBDCDC",
109 "ME c #DBDBDADAEDED",
110 "NE c #C0C0BFBFDFDF",
111 "OE c #2C2C29297777",
112 "PE c #B4B4B3B3D8D8",
113 "AF c #66666363B0B0",
114 "BF c #73737171BABA",
115 "CF c #83838181BFBF",
116 "DF c #3E3E3C3C8585",
117 "EF c #80807E7EBDBD",
118 "FF c #616161618383",
119 "GF c #70706F6FB5B5",
120 "HF c #88888787C6C6",
121 "IF c #DCDCDBDBEDED",
122 "JF c #62625F5FAEAE",
123 "KF c #72726F6FB6B6",
124 "LF c #D1D1D0D0E8E8",
125 "MF c #8B8B8888C4C4",
126 "NF c #6C6C6A6AB3B3",
127 "OF c #5A5A5656ACAC",
128 "PF c #C5C5C4C4E1E1",
129 "AG c #A1A19F9FCFCF",
130 "BG c #85858383C0C0",
131 "CG c #80807E7EBEBE",
132 "DG c #BEBEBDBDDEDE",
133 "EG c #61615E5EAFAF",
134 "FG c #57575353A9A9",
135 "GG c #313131315C5C",
136 "HG c #292928285959",
137 "IG c #6E6E6B6BB5B5",
138 "JG c #55555050ABAB",
139 "KG c #E9E9E9E9F4F4",
140 "LG c #404040406D6D",
141 "MG c #68686464B1B1",
142 "NG c #E4E4E4E4F2F2",
143 "OG c #94949292C8C8",
144 "PG c #D6D6D4D4E9E9",
145 "AH c #1D1D1D1D5D5D",
146 "BH c #D5D5D4D4E9E9",
147 "CH c #50504C4CA6A6",
148 "DH c #57575353AAAA",
149 "EH c #71716E6EB6B6",
150 "FH c #090909093F3F",
151 "GH c #61615D5DAFAF",
152 "HH c #8A8A8787C3C3",
153 "IH c #7F7F7D7DBDBD",
154 "JH c #6C6C6868B4B4",
155 "KH c #6A6A6767B2B2",
156 "LH c #69696666B2B2",
157 "MH c #5A5A5656A9A9",
158 "NH c #56565151ABAB",
159 "OH c #5B5B5757AAAA",
160 "PH c #5A5A5656AAAA",
161 "AI c #5D5D5A5AABAB",
162 "BI c #5E5E5C5CACAC",
163 "CI c #5A5A5757AAAA",
164 "DI c #5F5F5C5CACAC",
165 "EI c #5F5F5C5CADAD",
166 "FI c #5F5F5D5DADAD",
167 "GI c #EBEBEBEBF6F6",
168 "HI c #59595555A9A9",
169 "II c #B3B3B2B2D8D8",
170 "JI c #EAEAEAEAF4F4",
171 "KI c #E6E6E6E6F4F4",
172 "LI c #F1F1F1F1F8F8",
173 "MI c #5F5F5D5DAEAE",
174 "NI c #E7E7E7E7F3F3",
175 "OI c #57575454A9A9",
176 "PI c #F4F4F4F4F9F9",
177 "AJ c #5C5C5757ADAD",
178 "BJ c #75757373B8B8",
179 "CJ c #70706C6CB5B5",
180 "DJ c #9B9B9A9ACBCB",
181 "EJ c #FAFAFAFAFCFC",
182 "FJ c #E7E7E6E6F3F3",
183 "GJ c #81817F7FBEBE",
184 "HJ c #EBEBEAEAF4F4",
185 "IJ c #EBEBEAEAF5F5",
186 "JJ c #E6E6E6E6F2F2",
187 "KJ c #EEEEEDEDF6F6",
188 "LJ c #E2E2E2E2F1F1",
189 "MJ c #EEEEEEEEF4F4",
190 "NJ c #E2E2E2E2EFEF",
191 "OJ c #4C4C4B4B8989",
192 "PJ c #E5E5E4E4F2F2",
193 "AK c #484848487474",
194 "BK c #C2C2C1C1DFDF",
195 "CK c #7A7A7777BBBB",
196 "DK c #3F3F3E3E7D7D",
197 "EK c #EDEDEEEEF6F6",
198 "FK c #68686666B1B1",
199 "GK c #65656262AFAF",
200 "HK c #69696565B3B3",
201 "IK c #E3E3E2E2F1F1",
202 "JK c #E3E3E3E3F1F1",
203 "KK c #D4D4D2D2E8E8",
204 "LK c #9B9B9A9AB7B7",
205 "MK c #404040407878",
206 "NK c #D8D8D8D8EBEB",
207 "OK c #DFDFDEDEEFEF",
208 "PK c #63636060B2B2",
209 "AL c #F4F4F3F3FAFA",
210 "BL c #5A5A5858A5A5",
211 "CL c #66666464B5B5",
212 "DL c #8F8F8D8DC8C8",
213 "EL c #F7F7F5F5FAFA",
214 "FL c #5C5C5959ACAC",
215 "GL c #5C5C5757B1B1",
216 "HL c #B8B8B7B7DADA",
217 "IL c #5E5E5B5BACAC",
218 "JL c #41413F3F8C8C",
219 "KL c #8B8B8A8AC3C3",
220 "LL c #7F7F7E7EB9B9",
221 "ML c #A0A0A0A0A1A1",
222 "NL c #6B6B6A6A8C8C",
223 "OL c #626261619C9C",
224 "PL c #71716F6FB5B5",
225 "AM c #55555252A7A7",
226 "BM c #C8C8C7C7E3E3",
227 "CM c #3E3E3E3E5A5A",
228 "DM c #81817F7FC2C2",
229 "EM c #52524F4F9797",
230 "FM c #93939191C8C8",
231 "GM c #5B5B58589F9F",
232 "HM c #85858484BCBC",
233 "IM c #D1D1CFCFE7E7",
234 "JM c #515150508484",
235 "KM c #F8F8F7F7FBFB",
236 "LM c #70706D6DB6B6",
237 "MM c #50504F4F7878",
238 "NM c #9B9B9999CCCC",
239 "OM c #5E5E5B5BB0B0",
240 "PM c #62625F5FADAD",
241 "AN c #B7B7B7B7DADA",
242 "BN c #31312F2F7A7A",
243 "CN c #484848487A7A",
244 "DN c #67676565B1B1",
245 "EN c #FCFCFCFCFDFD",
246 "FN c #FDFDFCFCFFFF",
247 "GN c #BBBBBABADCDC",
248 "HN c #656566667F7F",
249 "IN c #5A5A5656ABAB",
250 "JN c #A8A8A7A7D4D4",
251 "KN c #F8F8F8F8FBFB",
252 "LN c #95959292C8C8",
253 "MN c #D9D9D7D7EBEB",
254 "NN c #303030305454",
255 "ON c #CBCBCACADADA",
256 "PN c #363637376363",
257 "AO c #3B3B3B3B6868",
258 "BO c #444442428181",
259 "CO c #434340408D8D",
260 "DO c #ABABA9A9D4D4",
261 "EO c #AEAEADADD5D5",
262 "FO c #5E5E5E5E8484",
263 "GO c #7E7E7B7BC1C1",
264 "HO c #9C9C9A9ACCCC",
265 "IO c #D6D6D5D5EAEA",
266 "JO c #87878484C1C1",
267 "KO c #5C5C5858AEAE",
268 "LO c #89898787C2C2",
269 "MO c #EAEAEAEAF5F5",
270 "NO c #C2C2C1C1E0E0",
271 "OO c #A3A3A3A3D0D0",
272 "PO c #A5A5A3A3D0D0",
273 "AP c #70706E6EB9B9",
274 "BP c #64646161B1B1",
275 "CP c #6F6F6C6CB8B8",
276 "DP c #64646161B4B4",
277 "EP c #D7D7D6D6EBEB",
278 "FP c #4D4D4848A7A7",
279 "GP c #ECECEBEBF5F5",
280 "HP c #E6E6E5E5F2F2",
281 "IP c #F8F8F8F8FDFD",
282 "JP c #F9F9FAFAFCFC",
283 "KP c #FAFAF9F9FCFC",
284 "LP c #99999898CBCB",
285 "MP c #EAEAE9E9F6F6",
286 "NP c #5C5C5959ABAB",
287 "OP s bg c None",
288 /* pixels */
289 "OPOPOPOPOPOPOPOPOPOPOPOPNHNHGCGCGCJGGCGCOPOPOPOPOPOPOPOPOPOPOPOP",
290 "OPOPOPOPOPOPOPOPOPMAMANHMADHOFAJKOAJOFDHJGJGGCOPOPOPOPOPOPOPOPOP",
291 "OPOPOPOPOPOPOPMAMAMAMAHIILAFJHCJEHLMIGHKGHLDFDFDNHOPOPOPOPOPOPOP",
292 "OPOPOPOPOPOPDHFGOIHIILIDCJOAECKAGJHHMCMCMFJOCKGHFPFDOPOPOPOPOPOP",
293 "OPOPOPOPOPDHFGBAOHJFMDKFLAIHBGJCGDFELELFJKPIELFJMBAJFDOPOPOPOPOP",
294 "OPOPOPOPBAHIHIDCDEJHLANDHOPCLNNBGDMFLOHHGDAGMNKMAADGFDNHOPOPOPOP",
295 "OPOPOPBABAHIDCJFKHKAIMKJKJDDKEFCKKBMDGPEDOHDEDCDLIDBCKCHMAOPOPOP",
296 "OPOPBAHIHIOHEILHCJNBGPIJMOABJBADEJEJKPJPKMADDBIAJBDBKACHDHMAOPOP",
297 "OPOPHIHIPHDCJFCJCKCFIBIAMPDDKGNKIBIBPGMELJJILIDBDBNEEIFGFGMAOPOP",
298 "OPHIHIPHPHAIAFKFKAGJAGKGKJIALEBDHOPCBDEBLNEBNAPONDAFDCMHBAGLCBOP",
299 "OPHIPHCICIILDNGAKAJOJCEOJIJBIONALPKDBDNDKLCFCKIGJDDIOBINOMHAMMAC",
300 "HIPHCIOHDCILAFKFNCBGKLMCMBNIPIIFFENBNDGDJCEFOANFGKGEILLCOEGGMLKB",
301 "PHCIOHDCDCOBDEIGLAIHBGLOJCKDEPALKGIIPACFIHBJNFMGJDEGPKOEHGACAOHA",
302 "PHOHDCNPNPOBOBMIMDNCMCBDDJEBLNGNLJGINENCIGODHBIDGKCLBNHGGBGGOEOM",
303 "PHOHDCNPNPAMMDKDPFIFPJKIKIHPOKLBLBOKKGLBCFGKKHDNJEHAGGFANNAHOMHI",
304 "CIDCNPNPFGFMNGDBLIGIPBFJKGDDABIAGIKEJJAEIKPCDNJEJLGGFACEICINAJBA",
305 "OHDCNPAMJCALDBEKGPJIDDLIPJEDIIFEHDNALPNDNBKLCPGMAOPDCEFHBBOMHIHI",
306 "OHNPAIBBPELIBEABIAJBIAIIIHODNFNFNFNFHBKHAFJEBLCNFACMJACBLCCIPHHI",
307 "DCDCAIAMPCDDJKKIDDLIDJGEHBPLBJOALALABJKFKFJDMKPDNNFBEMLCDCOHPHHI",
308 "DCNPNPDCPMPFIJLJJJHJCGJDKFLAECEENCNCEEECBFDKNLPNJACODPNPDCOHPHOP",
309 "OPNPAIILPHDNNENIIKPBIOHEKFGANCGJGJGJGJDMBOFFAKJADFCLOBNPDCOHPHOP",
310 "OPNPAIEADIKCEINMMEBEGIKEEDOOLOKAKAIHHFOJCCCCJADKAPJFAINPDCOHPHOP",
311 "OPOPNPILILFIILOIKFIIOKKJHCLIKELFHLMBOLLGFOJADAGOEHIDILNPDCOHOPOP",
312 "OPOPNPOBILDIFIGEJFMDGDLEIFHJCDKNAAONLGCCFHAKJCGAPLLHEANPDCOHOPOP",
313 "OPOPOPOBILDIEIGEMDLAKABGNBHDIENOPGCCAOFHMMIPMPPELAGENPNPDCOPOPOP",
314 "OPOPOPAIOBBIDIGEEHBGNBBDNANAHDJNJMHNFBLGMJFNENAANMAMNPDCOPOPOPOP",
315 "OPOPOPOPOBILBIILNFLOHDANPFLBOCLKFBFHFFNJKIBHBKOGJFDCNPOPOPOPOPOP",
316 "OPOPOPOPOPILILBIILGEHBOAGJMCHMHGFHAHLLDLKAPLBIAMNPNPOPOPOPOPOPOP",
317 "OPOPOPOPOPOPOPILBIBIFIDEFKBFDAJAAHGFBFIDJFOBFLOBAIOPOPOPOPOPOPOP",
318 "OPOPOPOPOPOPOPOPILILBIILPKCBJAAHJFBPILILOBOBAIOPOPOPOPOPOPOPOPOP",
319 "OPOPOPOPOPOPOPOPOPOPILMIGECABCPKGHAIILOBOBOPOPOPOPOPOPOPOPOPOPOP",
320 "OPOPOPOPOPOPOPOPOPOPOPOPOPCAOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOPOP"};
321 #endif /* defined (HAVE_XPM) && defined (HAVE_X_WINDOWS) */
323 #define gnu_xbm_width 50
324 #define gnu_xbm_height 50
325 static unsigned char gnu_xbm_bits[] = {
326 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
327 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
328 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00,
329 0x00, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0e,
330 0x00, 0x00, 0x0c, 0x00, 0x70, 0x00, 0x1e, 0x00, 0x00, 0x06, 0xc0, 0xdd,
331 0x01, 0x34, 0x00, 0x00, 0x07, 0x3c, 0x07, 0x03, 0x34, 0x00, 0x80, 0x03,
332 0x1f, 0x06, 0x06, 0x24, 0x00, 0x80, 0x03, 0x0f, 0x04, 0x0c, 0x26, 0x00,
333 0xc0, 0x81, 0x07, 0x00, 0x08, 0x33, 0x00, 0x60, 0xc1, 0xe3, 0x80, 0xbb,
334 0x31, 0x00, 0x30, 0xe1, 0x33, 0xfe, 0xff, 0x18, 0x00, 0x10, 0xf1, 0x31,
335 0xc7, 0xe3, 0x1f, 0x00, 0x10, 0xf1, 0xd8, 0x01, 0x05, 0x3c, 0x00, 0x10,
336 0x83, 0x6c, 0x00, 0x1a, 0x40, 0x00, 0x10, 0x66, 0x36, 0x54, 0xd5, 0xff,
337 0x00, 0x30, 0x3c, 0xdb, 0xab, 0x3a, 0x2a, 0x00, 0x60, 0x80, 0xe9, 0x54,
338 0x35, 0x00, 0x00, 0xe0, 0xe0, 0x6c, 0xb9, 0x6a, 0x00, 0x00, 0x80, 0x37,
339 0xb6, 0x66, 0x75, 0x00, 0x00, 0x00, 0x0f, 0xb6, 0xb4, 0x6a, 0x00, 0x00,
340 0x00, 0x06, 0xb3, 0x77, 0x75, 0x00, 0x00, 0x00, 0xe1, 0x19, 0xa7, 0x6a,
341 0x00, 0x00, 0xc0, 0xff, 0x19, 0x48, 0xf5, 0x00, 0x00, 0x40, 0x75, 0x15,
342 0xaf, 0xea, 0x00, 0x00, 0x00, 0x70, 0x35, 0x66, 0xd5, 0x00, 0x00, 0x00,
343 0x58, 0x6a, 0x80, 0xea, 0x00, 0x00, 0x00, 0xdc, 0xaa, 0x80, 0xd5, 0x01,
344 0x00, 0x00, 0x9c, 0x27, 0x03, 0xeb, 0x01, 0x00, 0x00, 0xbc, 0x65, 0x04,
345 0xd4, 0x01, 0x00, 0x00, 0x3c, 0x55, 0xed, 0x6b, 0x03, 0x00, 0x00, 0x3e,
346 0xcd, 0x2a, 0x3e, 0x02, 0x00, 0x00, 0x7e, 0xb9, 0x2a, 0xb8, 0x03, 0x00,
347 0x00, 0x7c, 0x93, 0x3d, 0x91, 0x03, 0x00, 0x00, 0x7c, 0x76, 0x77, 0x96,
348 0x01, 0x00, 0x00, 0xf8, 0x6d, 0xf6, 0xc4, 0x01, 0x00, 0x00, 0xf8, 0xdd,
349 0xfe, 0xc3, 0x01, 0x00, 0x00, 0xf0, 0xb1, 0xfd, 0xfc, 0x01, 0x00, 0x00,
350 0xd0, 0x2f, 0xe7, 0xc1, 0x00, 0x00, 0x00, 0xc0, 0x4f, 0xe6, 0x61, 0x00,
351 0x00, 0x00, 0x80, 0xff, 0xf6, 0x7f, 0x00, 0x00, 0x00, 0x80, 0xfe, 0x1c,
352 0x3e, 0x00, 0x00, 0x00, 0x00, 0xfa, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00,
353 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x00,
354 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
355 0x00, 0x00};
357 /* arch-tag: b57020c7-c937-4d77-8ca6-3875178d9828
358 (do not change this comment) */