OXYGENHUB
◆ main openmsx / src / video / Icon.cc
11.9 KiB · C++ · last changed chore(): initial commit 1 month ago source blame history raw
e8555c89 Andy McCall 1
/* GIMP RGBA C-Source image dump (openMSX_32.c) */
2
// ...but a little bit modified to fit into openMSX nicely :)
3
4
// To replace it:
5
// - save your image from GIMP with a .c extension, with all options off,
6
//   except RGBA
7
// - rename it to Icon.hh
8
// - add the namespace stuff
9
// - remove the const
10
// - rename gimp_image to openMSX_icon
11
// - add these comments
12
13
#include "Icon.hh"
14
15
namespace openmsx {
16
17
const OpenMSX_Icon openMSX_icon = {
18
  .width = 32, .height = 32, .bytes_per_pixel = 4, .pixel_data =
19
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
20
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\207\26\0\0\206V\0\0\204d\0\0\201Q\0"
21
  "\0\200\17\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
22
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
23
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\207"
24
  "\5\37\37\225\17788\240\366\4\4\205\377\0\0\201\377\24\24\211\377\20\20\205"
25
  "\357\0\0zj\0\0x\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
26
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
27
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\206\1AA\245\240\352"
28
  "\352\365\377\377\377\377\377\312\312\345\377\230\230\313\377\375\375\376"
29
  "\377\361\361\370\37788\224\377\0\0u\215\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
30
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
31
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
32
  "\0\204N\251\251\325\377\377\377\377\377\377\377\377\377\377\377\377\377\377"
33
  "\377\377\377\377\377\377\377\377\377\377\377\266\266\327\377\0\0q\376\0\0"
34
  "oN\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
35
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
36
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\202\275\331\331\354\377\335\335\335\377\324"
37
  "\324\324\377\370\370\367\377\367\367\367\377\302\302\302\377\377\377\377"
38
  "\377\362\362\370\377\0\0n\377\0\0l\240\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
39
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
40
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\2\0\0\177"
41
  "\365\304\304\341\377\335\335\335\377[ZG\377\331\320H\377\312\304k\377ZZZ"
42
  "\377\377\377\377\377\342\342\356\377\0\0k\377\0\0i\332\0\0\0\0\0\0\0\0\0"
43
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
44
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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{\355]]\252\377\376\376\376\377\334\327\223\377\337\326J\377\343"
46
  "\326\12\377\352\352\343\377\377\377\377\377ll\250\377\0\0g\377\0\0f\344\0"
47
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
48
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
49
  "\0\0\0\0\0\0\0\0\0\0\0\25\24i\340\217\213Y\377\327\3150\377\366\360\225\377"
50
  "\331\316'\377\356\340\4\377\312\302?\377\255\247A\377=::\377\0\0d\377\0\0"
51
  "c\342\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
52
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
53
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0'%U\345\224\213\7\377\260\245\3\377\352\336\40"
54
  "\377\334\320\24\377\341\323\4\377\266\254\5\377sl\3\377VQ3\377\0\0a\377\0"
55
  "\0_\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
56
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
57
  "\0\0\0\0\0\0\0\0\0\0\0\0\0u\3\0\0r\37263J\377@<\1\377\34\14\0\377u?\3\377"
58
  ")\1\1\377\6\5\0\377\177y7\377\10\10d\377\0\0]\377\0\0[\376\0\0[0\0\0\0\0"
59
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
60
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
61
  "\0\0[=\0\0n\377\10\10q\377\236\231n\377\254V\5\377\323\10\2\377\313\33\2"
62
  "\377\234\220=\377\366\365\356\377\362\362\367\377\243\243\304\377**s\377"
63
  "\0\0W\262\0\0S\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
64
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
65
  "\0\0\0\0\0\0\20\24\0\0S\32411\203\377\326\326\347\377\376\376\376\377\344"
66
  "\343\307\377\306\274f\377\313\310\225\377\370\370\370\377\376\376\376\377"
67
  "\376\376\376\377\376\376\376\377\370\370\372\37711\200\377\0\0^\315\0\0\\"
68
  "E\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
69
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A>\0\0c\311\0\0e\36566p\377\360"
70
  "\360\366\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376\376"
71
  "\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376\376\377\376"
72
  "\376\376\377\376\376\376\377{{\247\377\0\0n\377\0\0e\367\0\0P:\0\0\0\0\0"
73
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
74
  "\0\0\0\0\0\0\0\0\0I4\0\0z\366\0\0o\377\26\26U\377\346\346\357\377\376\376"
75
  "\376\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376\376\377"
76
  "\376\376\376\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376"
77
  "\376\377\376\376\376\377jj\236\377\0\0j\377\0\0d\377\0\0X\331\0\0""0\14\0"
78
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
79
  "\0\0\0\0\0\0\0\0\0i\252\0\0x\377\0\0^\377\245\245\274\377\376\376\376\377"
80
  "\376\376\376\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376"
81
  "\376\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376\376\377"
82
  "\376\376\376\377\337\337\345\377\20\20n\377\0\0e\377\0\0`\377\0\0\\\377\0"
83
  "\0G\203\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
84
  "\0\0\0\0\0\0\0\0\0\0\0\0\0d\266\0\0m\377,,e\377\374\374\375\377\376\376\376"
85
  "\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376\376\377\376"
86
  "\376\376\377\371\371\371\377gg\240\377((\177\377\227\227\266\377\303\303"
87
  "\321\377!!w\377\0\0g\377\0\0b\377\0\0\\\377\0\0W\377\0\0N\355\0\0)\15\0\0"
88
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
89
  "\0\0\0\0""7a\0\0W\377\223\223\253\377\376\376\376\377\376\376\376\377\375"
90
  "\375\375\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376\376"
91
  "\377\222\222\271\377\0\0\177\377\0\0y\377\1\1i\377\2\2m\377\0\0i\377\0\0"
92
  "c\377\0\0^\377\0\0X\377\0\0S\377\0\0M\377\0\0@Z\0\0\0\0\0\0\0\0\0\0\0\0\0"
93
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\40\201"
94
  "\341\341\354\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376"
95
  "\376\377\376\376\376\377\376\376\376\377\376\376\376\377II\221\377\0\0{\377"
96
  "\0\0u\377\0\0p\377\0\0j\377\0\0e\377\0\0_\377\0\0Z\377\0\0T\377\0\0O\377"
97
  "\0\0I\377\0\0/e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
98
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0""99c\213\376\376\376\377\376\376\376\377\376"
99
  "\376\376\377\376\376\376\377\376\376\376\377\376\376\376\377\376\376\376"
100
  "\377\376\376\376\377PP\224\377\0\0w\377\0\0q\377\0\0l\377\0\0f\377\0\0a\377"
101
  "\0\0[\377\0\0V\377\0\0P\377\0\0K\377\0\0>\377\0\0$\40\0\0\0\0\0\0\0\0\0\0"
102
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+(\1\37\227\214\2x\236"
103
  "\224%\333\303\274u\377\343\342\335\377\376\376\376\377\376\376\376\377\376"
104
  "\376\376\377\376\376\376\377\376\376\376\377\376\376\376\377\241\241\274"
105
  "\377\0\0r\377\0\0m\377\0\0h\377\0\0b\377\0\0]\377\0\0W\377\0\0R\377\0\0M"
106
  "\377\33\33Y\377--^\377\0\0""6F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
107
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\265\250\3\317\326\305\3\377\310\270\3\377"
108
  "\301\260\3\377\274\254\13\377\303\277\236\377\376\376\376\377\376\376\376"
109
  "\377\376\376\376\377\376\376\376\377\376\376\376\377\375\375\375\377\212"
110
  "\212\256\377QQ\221\377PP\212\377##j\377\0\0O\377\12\12P\37766l\377\205\205"
111
  "\240\377\356\356\360\377\223\223\253\377\0\0""1c\0\0\0\0\0\0\0\0\0\0\0\0"
112
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\37\0\36\340\316\4\376\354\327"
113
  "\4\377\353\326\4\377\353\324\4\377\312\266\3\377\266\243\5\377\310\306\265"
114
  "\377\375\375\375\377\375\375\375\377\375\375\375\377\375\375\375\377\375"
115
  "\375\375\377\375\375\375\377\375\375\375\377\375\375\375\377\375\375\375"
116
  "\377\375\375\375\377\375\375\375\377\375\375\375\377\375\375\375\377\375"
117
  "\375\375\377\236\236\255\377\0\0+c\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
118
  "\0\0\0\0\0\0\0\0\0\0\0\0\0rh\2R\354\326\4\377\353\325\4\377\353\323\4\377"
119
  "\352\322\4\377\352\320\4\377\312\263\3\377\242\222\36\377\353\353\353\377"
120
  "\375\375\375\377\375\375\375\377\375\375\375\377\375\375\375\377\375\375"
121
  "\375\377\375\375\375\377\375\375\375\377\375\375\375\377\375\375\375\377"
122
  "\375\375\375\377\375\375\375\377\375\375\375\377\375\375\375\377\213\213"
123
  "\232\377\0\0\40\330\0\0\37^\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
124
  "\0\0\0\0\0*&\0\40\327\302\3\373\352\322\4\377\352\321\4\377\352\317\4\377"
125
  "\351\316\4\377\351\314\4\377\323\270\3\377\265\261\230\377\357\357\357\377"
126
  "\334\334\334\377\375\375\375\377\375\375\375\377\375\375\375\377\375\375"
127
  "\375\377\375\375\375\377\375\375\375\377\375\375\375\377\375\375\375\377"
128
  "\375\375\375\377\375\375\375\377\377\377\377\377>>T\377\0\0\36\377\0\0\37"
129
  "M\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\241\220"
130
  "\3\225\352\320\4\377\351\316\4\377\351\315\4\377\351\313\4\377\350\312\4"
131
  "\377\350\310\4\377\267\250L\377\336\336\336\377ddd\377\376\376\376\377\375"
132
  "\375\375\377\375\375\375\377\375\375\375\377\375\375\375\377\375\375\375"
133
  "\377\375\375\375\377\375\375\375\377\375\375\375\377\376\376\376\377\377"
134
  "\377\377\377VVj\377\0\0\36\321\0\0\37\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
135
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\17\15\0\14\302\252\3\320\351\314\4\377\350"
136
  "\312\4\377\350\310\4\377\350\307\4\377\347\306\4\377\271\240\26\377\375\375"
137
  "\375\377\326\326\326\377\323\323\323\377\374\374\374\377\375\375\375\377"
138
  "\375\375\375\377\375\375\375\377\375\375\375\377\375\375\375\377\375\375"
139
  "\375\377\375\375\375\377\377\377\377\377\377\377\377\377\273\273\277\375"
140
  "\4\3\31:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
141
  "\0\0\0\0\0\0\0\0OE\1\30\277\246\3\312\350\307\4\377\347\306\4\377\347\304"
142
  "\4\377\347\303\4\377\316\267;\377\375\375\375\377\375\375\375\377\364\364"
143
  "\364\377\300\300\300\377\375\375\375\377\375\375\375\377\375\375\375\377"
144
  "\375\375\375\377\375\375\375\377\376\376\376\377\377\377\377\377\377\377"
145
  "\377\377\377\377\377\377\315\302\250\377\242v\2\3479)\1""5\0\0\0\0\0\0\0"
146
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\1\0"
147
  "\10\265\247W\273\314\260\22\376\346\302\4\377\314\254\7\377\326\320\263\377"
148
  "\375\375\375\377\375\375\375\377\375\375\375\377\374\374\374\377\375\375"
149
  "\375\377\376\376\376\377\376\376\376\377\376\376\376\377\377\377\377\377"
150
  "\377\377\377\377\377\377\377\377\377\377\377\377\364\364\364\377\255\213"
151
  "1\377\336\257\3\377\236s\2\314\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
152
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\224\224\223N\210\201"
153
  "`\223\244\241\224\233\237\236\234o\223\223\247\212\272\272\306\324\322\322"
154
  "\331\374\370\370\371\377\366\366\366\377\275\275\277\377\372\372\372\377"
155
  "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\312\310"
156
  "\302\377\243\2042\377\334\265\3\377\330\262\2\377\231p\2\276\0\0\0\0\0\0"
157
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
158
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\7\0\0&"
159
  "\34\0\0#\40\0\0\36\40>>>I\177zk\253\256\230`\377\254\223R\377\323\260\13"
160
  "\377\325\251\4\377\330\262\2\377\342\271\3\376\316\226\3\366E2\1^\0\0\0\0"
161
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
162
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
163
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1gK\1Y\233q\2|\240u\2\365\322\247"
164
  "\3\377\333\255\3\377\232p\2\365yX\2x\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
165
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
166
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
167
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\26\22\15\0""8O:\1@.!\0!\0\0\0"
168
  "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
169
};
170
171
} // namespace openmsx