4 * PCB, interactive printed circuit board design
5 * Copyright (C) 1994,1995,1996 Thomas Nau
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 2 of the License, or
10 * (at your option) any later version.
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with this program; if not, write to the Free Software
19 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21 * Contact addresses for paper mail and Email:
22 * Thomas Nau, Schlehenweg 15, 88471 Baustetten, Germany
23 * Thomas.Nau@rz.uni-ulm.de
27 #define BufferModeIcon_width 21
28 #define BufferModeIcon_height 21
29 static unsigned char BufferModeIcon_bits[] = {
30 0x00, 0x00, 0x00, 0x80, 0x19, 0x00, 0xe0, 0x76, 0x00, 0x80, 0x10, 0x00,
31 0xe0, 0x70, 0x00, 0x80, 0x10, 0x00, 0xe0, 0x70, 0x00, 0x80, 0x10, 0x00,
32 0xe0, 0x70, 0x00, 0x80, 0x10, 0x00, 0xe0, 0x70, 0x00, 0x80, 0x1f, 0x00,
33 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x07, 0x44, 0x51, 0x00, 0x44, 0x51, 0x00,
34 0x44, 0xd1, 0x03, 0x3c, 0x51, 0x00, 0x44, 0x51, 0x00, 0x44, 0x51, 0x00,
37 #define LineModeIcon_width 21
38 #define LineModeIcon_height 21
39 static unsigned char LineModeIcon_bits[] = {
40 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x22, 0x00, 0x00, 0x3a, 0x00, 0x00,
41 0xe2, 0x01, 0x00, 0x1c, 0x0e, 0x07, 0x00, 0xf0, 0x08, 0x00, 0x80, 0x0b,
42 0x00, 0x80, 0x08, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
43 0xe1, 0x42, 0x0f, 0x41, 0x46, 0x01, 0x41, 0x4a, 0x01, 0x41, 0x4a, 0x01,
44 0x41, 0x52, 0x07, 0x41, 0x52, 0x01, 0x41, 0x62, 0x01, 0xef, 0x42, 0x0f,
47 #define ArcModeIcon_width 21
48 #define ArcModeIcon_height 21
49 static unsigned char ArcModeIcon_bits[] = {
50 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00,
51 0x20, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0x00, 0x00,
52 0x80, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0c, 0x00, 0x00, 0xf0, 0x00,
53 0x00, 0x00, 0x00, 0x08, 0x0f, 0x07, 0x14, 0x91, 0x08, 0x14, 0x91, 0x08,
54 0x22, 0x8f, 0x00, 0x3e, 0x83, 0x00, 0x22, 0x85, 0x00, 0x22, 0x89, 0x08,
56 #define ViaModeIcon_width 21
57 #define ViaModeIcon_height 21
58 static unsigned char ViaModeIcon_bits[] = {
59 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x80, 0x0f, 0x00, 0xc0, 0x18, 0x00,
60 0x60, 0x30, 0x00, 0x60, 0x30, 0x00, 0x60, 0x30, 0x00, 0xc0, 0x18, 0x00,
61 0x80, 0x0f, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
62 0x00, 0x00, 0x00, 0x44, 0x47, 0x00, 0x44, 0xa2, 0x00, 0x44, 0x12, 0x01,
63 0x28, 0x12, 0x01, 0x28, 0xf2, 0x01, 0x28, 0x12, 0x01, 0x10, 0x17, 0x01,
65 #define ThermalModeIcon_width 21
66 #define ThermalModeIcon_height 21
67 static unsigned char ThermalModeIcon_bits[] = {
68 0x00, 0x00, 0x00, 0x10, 0x40, 0x00, 0x20, 0x20, 0x00, 0x40, 0x17, 0x00,
69 0x80, 0x08, 0x00, 0x40, 0x10, 0x00, 0x40, 0x10, 0x00, 0x40, 0x10, 0x00,
70 0x80, 0x08, 0x00, 0x40, 0x17, 0x00, 0x20, 0x20, 0x00, 0x10, 0x40, 0x00,
71 0x00, 0x00, 0x00, 0x5f, 0x3a, 0x11, 0x44, 0x4a, 0x1b, 0x44, 0x4a, 0x15,
72 0x44, 0x3a, 0x15, 0xc4, 0x2b, 0x11, 0x44, 0x4a, 0x11, 0x44, 0x4a, 0x11,
74 #define RemoveModeIcon_width 21
75 #define RemoveModeIcon_height 21
76 static unsigned char RemoveModeIcon_bits[] = {
77 0x08, 0x00, 0x01, 0x10, 0x8f, 0x00, 0xa0, 0x5f, 0x00, 0x40, 0x26, 0x00,
78 0x60, 0x66, 0x00, 0xe0, 0x7f, 0x00, 0xc0, 0x3f, 0x00, 0x80, 0x19, 0x00,
79 0x80, 0x09, 0x00, 0x40, 0x19, 0x00, 0x30, 0x6f, 0x00, 0x0c, 0x86, 0x01,
80 0x00, 0x00, 0x00, 0x7c, 0xbe, 0x00, 0x88, 0x82, 0x00, 0x88, 0x82, 0x00,
81 0x88, 0x82, 0x00, 0x88, 0x9e, 0x00, 0x88, 0x82, 0x00, 0x88, 0x82, 0x00,
83 #define InsertPointModeIcon_width 21
84 #define InsertPointModeIcon_height 21
85 static unsigned char InsertPointModeIcon_bits[] = {
86 0xc0, 0x01, 0x00, 0x20, 0x02, 0x00, 0xa0, 0x02, 0x00, 0xc0, 0x03, 0x00,
87 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x07,
88 0x32, 0x80, 0x08, 0xea, 0xff, 0x0a, 0x22, 0x80, 0x08, 0x1c, 0x00, 0x07,
89 0x00, 0x00, 0x00, 0xb8, 0xc8, 0x03, 0x90, 0x28, 0x00, 0x90, 0x29, 0x00,
90 0x90, 0xca, 0x01, 0x90, 0x0c, 0x02, 0x90, 0x08, 0x02, 0x90, 0x08, 0x02,
92 #define TextModeIcon_width 21
93 #define TextModeIcon_height 21
94 static unsigned char TextModeIcon_bits[] = {
95 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
96 0x44, 0x44, 0x04, 0xaa, 0xaa, 0x0a, 0x44, 0x44, 0x04, 0x00, 0x00, 0x00,
97 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
98 0x00, 0x00, 0x00, 0xdf, 0x45, 0x1f, 0x44, 0x44, 0x04, 0x44, 0x28, 0x04,
99 0x44, 0x10, 0x04, 0xc4, 0x28, 0x04, 0x44, 0x44, 0x04, 0x44, 0x44, 0x04,
101 #define RectModeIcon_width 21
102 #define RectModeIcon_height 21
103 static unsigned char RectModeIcon_bits[] = {
104 0x00, 0x00, 0x00, 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f,
105 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f,
106 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
107 0xce, 0x33, 0x1f, 0x52, 0x48, 0x04, 0x52, 0x08, 0x04, 0x4e, 0x08, 0x04,
108 0xca, 0x09, 0x04, 0x52, 0x08, 0x04, 0x52, 0x48, 0x04, 0xd2, 0x33, 0x04,
110 #define PolygonModeIcon_width 21
111 #define PolygonModeIcon_height 21
112 static unsigned char PolygonModeIcon_bits[] = {
113 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07, 0x00,
114 0x80, 0x07, 0x00, 0xc0, 0x07, 0x00, 0xe0, 0x0f, 0x00, 0xf0, 0x1f, 0x00,
115 0xf8, 0x3f, 0x00, 0xf8, 0x7f, 0x00, 0xf8, 0xff, 0x00, 0xf8, 0xff, 0x01,
116 0x00, 0x00, 0x00, 0x8f, 0x93, 0x08, 0x51, 0x94, 0x08, 0x51, 0x14, 0x05,
117 0x4f, 0x14, 0x02, 0x41, 0x14, 0x02, 0x41, 0x14, 0x02, 0x41, 0x14, 0x02,
119 #define SelModeIcon_width 21
120 #define SelModeIcon_height 21
121 static unsigned char SelModeIcon_bits[] = {
122 0x0c, 0x00, 0x00, 0x3c, 0x00, 0x00, 0xf8, 0x01, 0x00, 0xf8, 0x07, 0x00,
123 0xf8, 0x03, 0x00, 0xf0, 0x01, 0x00, 0xf0, 0x03, 0x00, 0x60, 0x07, 0x00,
124 0x20, 0x0e, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00,
125 0x00, 0x00, 0x00, 0x9c, 0x2f, 0x00, 0xa2, 0x20, 0x00, 0x84, 0x20, 0x00,
126 0x88, 0x27, 0x00, 0x90, 0x20, 0x00, 0xa0, 0x20, 0x00, 0xa2, 0x20, 0x00,
128 #define RotateModeIcon_width 21
129 #define RotateModeIcon_height 21
130 static unsigned char RotateModeIcon_bits[] = {
131 0x00, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x16, 0x00,
132 0x00, 0x24, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00,
133 0x00, 0x20, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, 0x06, 0x00,
134 0x00, 0x00, 0x00, 0x3c, 0xce, 0x07, 0x44, 0x11, 0x01, 0x44, 0x11, 0x01,
135 0x3c, 0x11, 0x01, 0x1c, 0x11, 0x01, 0x34, 0x11, 0x01, 0x64, 0x11, 0x01,
138 #define LockModeIcon_width 21
139 #define LockModeIcon_height 21
140 static unsigned char LockModeIcon_bits[] = {
141 0x00, 0x1f, 0x00, 0x80, 0x31, 0x00, 0x80, 0x20, 0x00, 0xc0, 0x60, 0x00,
142 0x40, 0x40, 0x00, 0x40, 0x40, 0x00, 0xf0, 0xff, 0x01, 0x10, 0x00, 0x01,
143 0xf0, 0xff, 0x01, 0x10, 0x00, 0x01, 0xf0, 0xff, 0x01, 0x10, 0x00, 0x01,
144 0xf0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x84, 0xb1, 0x04, 0x44, 0x8a, 0x04,
145 0x44, 0x8a, 0x02, 0x44, 0x8a, 0x01, 0x44, 0x8a, 0x02, 0x44, 0x8a, 0x04,
148 #define PanModeIcon_width 21
149 #define PanModeIcon_height 21
150 static unsigned char PanModeIcon_bits[] = {
151 0x00, 0x02, 0x00, 0x20, 0x25, 0x00, 0x50, 0x55, 0x02, 0x50, 0x55, 0x05,
152 0x50, 0x55, 0x05, 0xd3, 0xd4, 0x06, 0x95, 0x48, 0x02, 0x19, 0x40, 0x01,
153 0x12, 0x00, 0x01, 0x04, 0x80, 0x00, 0x08, 0x80, 0x00, 0x10, 0x80, 0x00,
154 0xe0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x38, 0x26, 0x02, 0x48, 0x69, 0x02,
155 0x48, 0xe9, 0x02, 0x38, 0xaf, 0x02, 0x08, 0xa9, 0x03, 0x08, 0x29, 0x03,