1 /*
2  * Grace - GRaphing, Advanced Computation and Exploration of data
3  *
4  * Home page: http://plasma-gate.weizmann.ac.il/Grace/
5  *
6  * Copyright (c) 1991-95 Paul J Turner, Portland, OR
7  * Copyright (c) 1996-99 GRACE Development Team
8  *
9  * Maintained by Evgeny Stambulchik
10  *
11  *
12  *                           All Rights Reserved
13  *
14  *    This program is free software; you can redistribute it and/or modify
15  *    it under the terms of the GNU General Public License as published by
16  *    the Free Software Foundation; either version 2 of the License, or
17  *    (at your option) any later version.
18  *
19  *    This program is distributed in the hope that it will be useful,
20  *    but WITHOUT ANY WARRANTY; without even the implied warranty of
21  *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
22  *    GNU General Public License for more details.
23  *
24  *    You should have received a copy of the GNU General Public License
25  *    along with this program; if not, write to the Free Software
26  *    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
27  */
28 
29 #ifndef __BITMAPS_H_
30 #define __BITMAPS_H_
31 
32 #if defined(HAVE_XPM)
33 static char * grace_icon_xpm[] = {
34 "48 39 6 1",
35 " 	c #000000000000",
36 ".	c #FFFFFFFFFFFF",
37 "X	c #BEFBBEFBBEFB",
38 "o	c #51445144FFFF",
39 "O	c #FFFF14514103",
40 "+	c #0000AAAA1861",
41 "                                                ",
42 " .............................................. ",
43 " .............................................. ",
44 " ...............                  ............. ",
45 " .............................................. ",
46 " .................              ............... ",
47 " .............................................. ",
48 " .......                                 ...... ",
49 " ....... XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...... ",
50 " ....... XXXXXXXXXXXXXXXXXXXXXXXXXXoXXXX ...... ",
51 " ..... . XXoooXX      XXXXXXXXXXXoooXXXX ...... ",
52 " .. .... XXXXXXXXXXXXXXXXXXXXXXXXoXooOXX ...... ",
53 " .. .... XXOOOXX     XXXXXXXXXXXXoXOoXXX ...... ",
54 " .. .... XXXXXXXXXXXXXXXXXXXXXXXoOOXooXX ...... ",
55 " .. .... XX+++XX     XXXXooXXXXOoXXXXoXX ...... ",
56 " .. .. . XXXXXXXXXXXXXXXoXoXXXOoXXXXXXXX ...... ",
57 " .. .... XXXXXXXXXXXXXXXoXoXOOooXXXXXXXX ...... ",
58 " .. .... XXXXXXXXXXXXXXoXXooXXoXXXXXXXXX ...... ",
59 " .. .... XXXXXXXoXXXXXooXOOoXoXXXXXXXXXX ...... ",
60 " .. .... XXXXXXooXXXXXoOOXXooXXXXXXXXXXX ...... ",
61 " .. .. . XXXXXXoXoXXXoOXXXXXXXXXXXXXXXXX ...... ",
62 " .. .... XXXXXooXoXXOoXXXXXXXXXXXXXXXXXX ...... ",
63 " .. .... XXXXooXXooOooXXXXXXXXXXXXXXXXXX ...... ",
64 " .. .... XXXXoXXOOoXoXXXXXXXXXX+++++XXXX ...... ",
65 " .. .... XXXXoXOXXoXoXXXXXXXXXX+++++XXXX ...... ",
66 " .. .. . XXXooOXXXXoXXXX+++++XX+++++XXXX ...... ",
67 " .. .... XXOoXXXXXXXXXXX+++++XX+++++XXXX ...... ",
68 " .. .... XOoXXXXX+++++XX+++++XX+++++XXXX ...... ",
69 " .. .... XXoXXXXX+++++XX+++++XX+++++XXXX ...... ",
70 " ....... XooXXXXX+++++XX+++++XX+++++XXXX ...... ",
71 " ..... . XXXXXXXX+++++XX+++++XX+++++XXXX ...... ",
72 " .......                                 ...... ",
73 " .............................................. ",
74 " ........ .... .... .... .... .... .... ....... ",
75 " .............................................. ",
76 " ..............                    ............ ",
77 " .............................................. ",
78 " .............................................. ",
79 "                                                "};
80 #else
81 #define grace_icon_width 48
82 #define grace_icon_height 48
83 static unsigned char grace_icon_bits[] = {
84    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
85    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
86    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
87    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
88    0x00, 0x00, 0xfe, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
89    0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
90    0x00, 0xfe, 0xff, 0xff, 0xff, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02,
91    0x00, 0x02, 0x00, 0x00, 0x10, 0x02, 0x20, 0x02, 0x00, 0x00, 0x98, 0x02,
92    0x20, 0x02, 0x00, 0x00, 0x78, 0x02, 0x20, 0x02, 0x00, 0x00, 0x3c, 0x02,
93    0x20, 0x02, 0x00, 0x00, 0x66, 0x02, 0x20, 0x02, 0x00, 0x0c, 0x43, 0x02,
94    0x20, 0x02, 0x00, 0xce, 0x81, 0x02, 0x20, 0x02, 0x00, 0xaa, 0x01, 0x02,
95    0x20, 0x02, 0x00, 0xdb, 0x00, 0x02, 0x20, 0x02, 0x82, 0x57, 0x00, 0x02,
96    0x20, 0x02, 0x83, 0x71, 0x00, 0x02, 0x20, 0x02, 0xc7, 0x20, 0x00, 0x02,
97    0x20, 0x82, 0x65, 0x00, 0x00, 0x02, 0x20, 0xc2, 0x7c, 0x00, 0x00, 0x02,
98    0x20, 0x42, 0x2e, 0x00, 0x00, 0x02, 0x20, 0x42, 0x29, 0x00, 0x0e, 0x02,
99    0x20, 0xe2, 0x38, 0x00, 0x0e, 0x02, 0x20, 0x32, 0x10, 0x1c, 0x0e, 0x02,
100    0x20, 0x1a, 0x00, 0x1c, 0x0e, 0x02, 0x00, 0x12, 0x38, 0x1c, 0x0e, 0x02,
101    0x00, 0x1a, 0x38, 0x1c, 0x0e, 0x02, 0x00, 0x02, 0x38, 0x1c, 0x0e, 0x02,
102    0x00, 0xfe, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
103    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0f, 0x00,
104    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
105    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
106    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
107    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
108 
109 static unsigned char grace_mask_bits[] = {
110    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
111    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
112    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
113    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
114    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
115    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
116    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
117    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
118    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
119    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
120    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
121    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
122    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
123    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
124    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
125    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
126    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
127    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
128    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
129    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
130    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
131    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
132    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
133    0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff};
134 #endif
135 
136 #define auto_width 16
137 #define auto_height 16
138 static unsigned char auto_bits[] = {
139    0x00, 0x00, 0x18, 0x00, 0x18, 0x00, 0x3c, 0x00, 0x3c, 0x06, 0x66, 0x1e,
140    0x7e, 0x76, 0xc3, 0x76, 0xc3, 0x06, 0x00, 0x1c, 0x00, 0x78, 0x00, 0x60,
141    0x00, 0x66, 0x00, 0x7e, 0x00, 0x78, 0x00, 0x00};
142 #define down_width 16
143 #define down_height 16
144 static unsigned char down_bits[] = {
145    0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01,
146    0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xf8, 0x0f, 0xf0, 0x07,
147    0xe0, 0x03, 0xc0, 0x01, 0x80, 0x00, 0x00, 0x00};
148 #define expand_width 16
149 #define expand_height 16
150 static unsigned char expand_bits[] = {
151    0x00, 0x00, 0xfe, 0x7f, 0xfe, 0x3f, 0x02, 0x18, 0x00, 0x0c, 0x00, 0x06,
152    0x00, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00,
153    0x0c, 0x40, 0xfe, 0x7f, 0xfe, 0x7f, 0x00, 0x00};
154 #define left_width 16
155 #define left_height 16
156 static unsigned char left_bits[] = {
157    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x30, 0x00, 0x38, 0x00,
158    0xfc, 0x3f, 0xfe, 0x3f, 0xfc, 0x3f, 0x38, 0x00, 0x30, 0x00, 0x20, 0x00,
159    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
160 #define right_width 16
161 #define right_height 16
162 static unsigned char right_bits[] = {
163    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x0c,
164    0x00, 0x1c, 0xfc, 0x3f, 0xfc, 0x7f, 0xfc, 0x3f, 0x00, 0x1c, 0x00, 0x0c,
165    0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
166 #define shrink_width 16
167 #define shrink_height 16
168 static unsigned char shrink_bits[] = {
169    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0xf0, 0x1f,
170    0x10, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x10,
171    0xf0, 0x1f, 0xf0, 0x1f, 0x00, 0x00, 0x00, 0x00};
172 #define up_width 16
173 #define up_height 16
174 static unsigned char up_bits[] = {
175    0x00, 0x00, 0x00, 0x01, 0x80, 0x03, 0xc0, 0x07, 0xe0, 0x0f, 0xf0, 0x1f,
176    0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03, 0x80, 0x03,
177    0x80, 0x03, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00};
178 #define zoom_width 16
179 #define zoom_height 16
180 static unsigned char zoom_bits[] = {
181    0x00, 0x00, 0x70, 0x00, 0xd8, 0x00, 0x8c, 0x01, 0x06, 0x03, 0x02, 0x02,
182    0x06, 0x03, 0x8c, 0x01, 0xd8, 0x03, 0x70, 0x07, 0x00, 0x0e, 0x00, 0x1c,
183    0x00, 0x38, 0x00, 0x70, 0x00, 0xe0, 0x00, 0x40};
184 
185 #endif /* __BITMAPS_H_ */
186