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