Initial git import
[sxemacs] / src / ui / bitmaps.h
1 /* 
2
3 This file is part of SXEmacs
4
5 SXEmacs is free software: you can redistribute it and/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation, either version 3 of the License, or
8 (at your option) any later version.
9
10 SXEmacs is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program.  If not, see <http://www.gnu.org/licenses/>. */
17
18
19 /* Synched up with: Not in FSF. */
20
21 /* Authorship:
22
23    JWZ (?): 1992?.
24  */
25
26 #ifndef INCLUDED_bitmaps_h_
27 #define INCLUDED_bitmaps_h_
28
29 #if 0
30 /* A gnu, like on the back of the emacs manual, for icons. */
31 #include "../etc/gnu.xbm"
32
33 /* The kitchen-sink icon. */
34 #include "../etc/sink.xbm"
35 #endif                          /* 0 */
36
37 #include "../etc/sxemacs.xbm"
38
39 #if 0
40 /* Vertical bars */
41 #define compress_width 16
42 #define compress_height 10
43 static unsigned char compress_bits[] = {
44         0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66,
45         0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66
46 };
47
48 /* Bracketed dash */
49 #define compress_width 15
50 #define compress_height 10
51 static unsigned char compress_bits[] = {
52         0x1f, 0x7c, 0x1f, 0x7c, 0x03, 0x60, 0x03, 0x60, 0xe3, 0x63, 0xe3, 0x63,
53         0x03, 0x60, 0x03, 0x60, 0x1f, 0x7c, 0x1f, 0x7c
54 };
55 #endif
56
57 #if 0
58 /* Rectangled dash */
59 #define compress_width 15
60 #define compress_height 10
61 static unsigned char compress_bits[] = {
62         0xff, 0x7f, 0xff, 0x7f, 0x03, 0x60, 0x03, 0x60, 0xe3, 0x63, 0xe3, 0x63,
63         0x03, 0x60, 0x03, 0x60, 0xff, 0x7f, 0xff, 0x7f
64 };
65 #endif
66
67 #if 0
68 #define extent_begin_width 18
69 #define extent_begin_height 10
70 static unsigned char extent_begin_bits[] = {
71         0x0c, 0x00, 0x00, 0xcc, 0x00, 0x00, 0xcc, 0x0c, 0x00, 0xcc, 0xcc, 0x00,
72         0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0x0c, 0x00,
73         0xcc, 0x00, 0x00, 0x0c, 0x00, 0x00
74 };
75
76 #define extent_end_width 18
77 #define extent_end_height 10
78 static unsigned char extent_end_bits[] = {
79         0x00, 0xc0, 0x00, 0x00, 0xcc, 0x00, 0xc0, 0xcc, 0x00, 0xcc, 0xcc, 0x00,
80         0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0x00, 0xcc, 0xcc, 0x00, 0xc0, 0xcc, 0x00,
81         0x00, 0xcc, 0x00, 0x00, 0xc0, 0x00
82 };
83 #endif
84
85 #if 0
86 /* A diamond. */
87 #define continuer_width 8
88 #define continuer_height 10
89 static unsigned char continuer_bits[] = {
90         0x18, 0x18, 0x34, 0x34, 0x62, 0x62, 0x34, 0x34, 0x18, 0x18
91 };
92
93 /* A left-pointing triangle. */
94 #define truncator_width 8
95 #define truncator_height 10
96 static unsigned char truncator_bits[] = {
97         0x40, 0x60, 0x70, 0x78, 0x7c, 0x7c, 0x78, 0x70, 0x60, 0x40
98 };
99 #endif
100
101 /* An arrow pointing to the next line */
102 #define continuer_width 7
103 #define continuer_height 10
104 static unsigned char continuer_bits[] = {
105         0x00, 0xbc, 0xfc, 0xe0, 0xe0, 0x72, 0x3e, 0x1e, 0x1e, 0x3e
106 };
107
108 #if 0
109 /* Three dots indicating truncation */
110 #define truncator_width 7
111 #define truncator_height 8
112 static unsigned char truncator_bits[] = {
113         0x06, 0x06, 0x00, 0x18, 0x18, 0x00, 0x60, 0x60
114 };
115 #endif
116
117 /* A Right pointing Arrow */
118 #define truncator_width 8
119 #define truncator_height 10
120 static unsigned char truncator_bits[] = {
121         0x00, 0x18, 0x30, 0x60, 0xff, 0xff, 0x60, 0x30, 0x18, 0x00
122 };
123
124 /* A Left pointing Arrow */
125 #define hscroll_width 8
126 #define hscroll_height 10
127 static unsigned char hscroll_bits[] = {
128         0x00, 0x18, 0x0c, 0x06, 0xff, 0xff, 0x06, 0x0c, 0x18, 0x00
129 };
130
131 #if 0
132 #define rarrow_width 12
133 #define rarrow_height 10
134 static unsigned char rarrow_bits[] = {
135         0x40, 0x00, 0xc0, 0x00, 0x80, 0x01, 0x80, 0x03, 0xfe, 0x07, 0xfe, 0x07,
136         0x80, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x40, 0x00
137 };
138 #endif
139
140 /* Stipples */
141
142 #if 0
143 /* A stipple for hilighting. */
144 #define selection_width 16
145 #define selection_height 16
146 static unsigned char selection_bits[] = {
147         0x04, 0x84, 0x80, 0x00, 0x00, 0x20, 0x02, 0x04, 0x40, 0x00, 0x08, 0x82,
148         0x00, 0x10, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x10, 0x00, 0x80, 0x80,
149         0x00, 0x08, 0x08, 0x00, 0x01, 0x02, 0x40, 0x20
150 };
151
152 #define secondary_selection_width 16
153 #define secondary_selection_height 16
154 static unsigned char secondary_selection_bits[] = {
155         0x08, 0x08, 0x04, 0x04, 0x02, 0x02, 0x01, 0x01, 0x80, 0x80, 0x40, 0x40,
156         0x20, 0x20, 0x10, 0x10, 0x08, 0x08, 0x04, 0x04, 0x02, 0x02, 0x01, 0x01,
157         0x80, 0x80, 0x40, 0x40, 0x20, 0x20, 0x10, 0x10
158 };
159
160 #define overlap_selection_width 16
161 #define overlap_selection_height 16
162 static unsigned char overlap_selection_bits[] = {
163         0x09, 0x88, 0x84, 0x04, 0x02, 0x22, 0x01, 0x05, 0x80, 0x80, 0x48, 0x42,
164         0x20, 0x20, 0x50, 0x10, 0x0a, 0x48, 0x04, 0x04, 0x12, 0x02, 0x01, 0x01,
165         0x80, 0x88, 0x48, 0x40, 0x21, 0xa2, 0x50, 0x10
166 };
167
168 #define default0_stipple_width 16
169 #define default0_stipple_height 16
170 static unsigned char default0_stipple_bits[] = {
171         0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66,
172         0x66, 0x66, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00,
173         0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00
174 };
175
176 #define default1_stipple_width 16
177 #define default1_stipple_height 16
178 static unsigned char default1_stipple_bits[] = {
179         0x00, 0x00, 0x22, 0x22, 0x22, 0x22, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22,
180         0x22, 0x22, 0x00, 0x00, 0x00, 0x00, 0x22, 0x22, 0x22, 0x22, 0x00, 0x00,
181         0x00, 0x00, 0x22, 0x22, 0x22, 0x22, 0x00, 0x00
182 };
183 #endif
184
185 #endif                          /* INCLUDED_bitmaps_h_ */