pixmaps.c
1 /* ========================================================================== */
2 /* Pixmaps for GUI
3  *
4  * Copyright (c) 2012-2017 by the developers. See the LICENSE file for details.
5  *
6  * Every pixmap definition in this file should conform to the XPM specification:
7  * https://ftp.gwdg.de/pub/x11/x.org/contrib/libraries/xpm-doc-A4.PS.gz
8  * Therefore we don't follow the sourcecode style rules (that are used for the
9  * rest of the project) here!
10  *
11  * The sections are marked with horizontal lines. Ripping out the content of
12  * such a section should result in a standard conformant XPM version 3 image.
13  * Exception:
14  * Because modern C++ compilers complain when string literals are not declared
15  * 'const', we use the correct data type here even this is not strictly XPM
16  * standard conformant.
17  */
18 
19 
20 #if USE_WINDOW_ICON
21 /* Icon for window */
22 /* -------------------------------------------------------------------------- */
23 /* XPM */
24 static const char* xpm_window_icon[] = {
25 "64 64 4 1",
26 ". c #E0F0F0",
27 "+ c #CFCFCF",
28 "x c #A4A4A4",
29 "* c #000000",
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 ".......***xxx+.x**x.............................................",
56 "......x**x.....***..............................................",
57 "......***+....x**x..............................................",
58 ".....x**x.....***...............................................",
59 "...++***x+...x**x.++++++++....+++++++....++++.....+++..+++++++..",
60 "..x******x..+***..********+..x*******x...***+....x**x.x*******x.",
61 "..xx***xx...x**+.x**xxxx**x..***xxx***+.x**x.++.+***..***xxxxxx.",
62 "...x**x....+***..***...x**x.x**x..+***..***..x+.x**x.x**x.......",
63 "...***.....x**+.x**x..+***..***+..xxx+.x**x+x*xx***..xxx+..++x..",
64 "..x**x....+***..***...x**+.x**x........***********x.......+***..",
65 "..***.....x**+.x**x..+**x..***x+++++..x***xxxx****..++++++x**+..",
66 ".x**x....+***..***...x**+..x********..+***...x***+..x********...",
67 ".xxx.....+xx+.+xx+...xxx...+xxxxxxx+...xx+..+xxxx...+xxxxxxx+...",
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 #endif // USE_WINDOW_ICON
97 
98 
99 /* Marker for own articles */
100 /* -------------------------------------------------------------------------- */
101 /* XPM */
102 static const char* xpm_own[] = {
103 "11 11 3 1",
104 ". c None",
105 "* c #FF0000",
106 "+ c #808080",
107 "...........",
108 "....+*+....",
109 "..+*****+..",
110 "..*******..",
111 ".+*******+.",
112 ".*********.",
113 ".+*******+.",
114 "..*******..",
115 "..+*****+..",
116 "....+*+....",
117 "..........."
118 };
119 /* -------------------------------------------------------------------------- */
120 
121 
122 /* Marker for replies to own articles */
123 /* -------------------------------------------------------------------------- */
124 /* XPM */
125 static const char* xpm_reply_to_own[] = {
126 "11 11 3 1",
127 ". c None",
128 "* c #EEDD00",
129 "+ c #908000",
130 "...........",
131 "....+*+....",
132 "..+*****+..",
133 "..*******..",
134 ".+*******+.",
135 ".*********.",
136 ".+*******+.",
137 "..*******..",
138 "..+*****+..",
139 "....+*+....",
140 "..........."
141 };
142 /* -------------------------------------------------------------------------- */
143 
144 
145 /* Marker for articles with positive score */
146 /* -------------------------------------------------------------------------- */
147 /* XPM */
148 static const char* xpm_score_up[] = {
149 "11 11 2 1",
150 ". c None",
151 "* c #00DD00",
152 "...........",
153 "....***....",
154 "....***....",
155 "....***....",
156 ".*********.",
157 ".*********.",
158 ".*********.",
159 "....***....",
160 "....***....",
161 "....***....",
162 "...........",
163 };
164 /* -------------------------------------------------------------------------- */
165 
166 
167 /* Marker for articles with negative score */
168 /* -------------------------------------------------------------------------- */
169 /* XPM */
170 static const char* xpm_score_down[] = {
171 "11 11 2 1",
172 ". c None",
173 "* c #000000",
174 "...........",
175 ".**.....**.",
176 ".***...***.",
177 "..***.***..",
178 "...*****...",
179 "....***....",
180 "...*****...",
181 "..***.***..",
182 ".***...***.",
183 ".**.....**.",
184 "...........",
185 };
186 /* -------------------------------------------------------------------------- */
187 
188 
189 /* EOF */

Generated at 2024-04-27 using  doxygen