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
28 #define BufferModeIcon_width 21
29 #define BufferModeIcon_height 21
30 static unsigned char BufferModeIcon_bits[] = {
31 0x00, 0x00, 0x00, 0x80, 0x19, 0x00, 0xe0, 0x76, 0x00, 0x80, 0x10, 0x00,
32 0xe0, 0x70, 0x00, 0x80, 0x10, 0x00, 0xe0, 0x70, 0x00, 0x80, 0x10, 0x00,
33 0xe0, 0x70, 0x00, 0x80, 0x10, 0x00, 0xe0, 0x70, 0x00, 0x80, 0x1f, 0x00,
34 0x00, 0x00, 0x00, 0x3e, 0xd1, 0x07, 0x44, 0x51, 0x00, 0x44, 0x51, 0x00,
35 0x44, 0xd1, 0x03, 0x3c, 0x51, 0x00, 0x44, 0x51, 0x00, 0x44, 0x51, 0x00,
38 #define LineModeIcon_width 21
39 #define LineModeIcon_height 21
40 static unsigned char LineModeIcon_bits[] = {
41 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x22, 0x00, 0x00, 0x3a, 0x00, 0x00,
42 0xe2, 0x01, 0x00, 0x1c, 0x0e, 0x07, 0x00, 0xf0, 0x08, 0x00, 0x80, 0x0b,
43 0x00, 0x80, 0x08, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
44 0xe1, 0x42, 0x0f, 0x41, 0x46, 0x01, 0x41, 0x4a, 0x01, 0x41, 0x4a, 0x01,
45 0x41, 0x52, 0x07, 0x41, 0x52, 0x01, 0x41, 0x62, 0x01, 0xef, 0x42, 0x0f,
48 #define ArcModeIcon_width 21
49 #define ArcModeIcon_height 21
50 static unsigned char ArcModeIcon_bits[] = {
51 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00,
52 0x20, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x80, 0x00, 0x00,
53 0x80, 0x01, 0x00, 0x00, 0x03, 0x00, 0x00, 0x0c, 0x00, 0x00, 0xf0, 0x00,
54 0x00, 0x00, 0x00, 0x08, 0x0f, 0x07, 0x14, 0x91, 0x08, 0x14, 0x91, 0x08,
55 0x22, 0x8f, 0x00, 0x3e, 0x83, 0x00, 0x22, 0x85, 0x00, 0x22, 0x89, 0x08,
57 #define ViaModeIcon_width 21
58 #define ViaModeIcon_height 21
59 static unsigned char ViaModeIcon_bits[] = {
60 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x80, 0x0f, 0x00, 0xc0, 0x18, 0x00,
61 0x60, 0x30, 0x00, 0x60, 0x30, 0x00, 0x60, 0x30, 0x00, 0xc0, 0x18, 0x00,
62 0x80, 0x0f, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
63 0x00, 0x00, 0x00, 0x44, 0x47, 0x00, 0x44, 0xa2, 0x00, 0x44, 0x12, 0x01,
64 0x28, 0x12, 0x01, 0x28, 0xf2, 0x01, 0x28, 0x12, 0x01, 0x10, 0x17, 0x01,
66 #define ThermalModeIcon_width 21
67 #define ThermalModeIcon_height 21
68 static unsigned char ThermalModeIcon_bits[] = {
69 0x00, 0x00, 0x00, 0x10, 0x40, 0x00, 0x20, 0x20, 0x00, 0x40, 0x17, 0x00,
70 0x80, 0x08, 0x00, 0x40, 0x10, 0x00, 0x40, 0x10, 0x00, 0x40, 0x10, 0x00,
71 0x80, 0x08, 0x00, 0x40, 0x17, 0x00, 0x20, 0x20, 0x00, 0x10, 0x40, 0x00,
72 0x00, 0x00, 0x00, 0x5f, 0x3a, 0x11, 0x44, 0x4a, 0x1b, 0x44, 0x4a, 0x15,
73 0x44, 0x3a, 0x15, 0xc4, 0x2b, 0x11, 0x44, 0x4a, 0x11, 0x44, 0x4a, 0x11,
75 #define RemoveModeIcon_width 21
76 #define RemoveModeIcon_height 21
77 static unsigned char RemoveModeIcon_bits[] = {
78 0x08, 0x00, 0x01, 0x10, 0x8f, 0x00, 0xa0, 0x5f, 0x00, 0x40, 0x26, 0x00,
79 0x60, 0x66, 0x00, 0xe0, 0x7f, 0x00, 0xc0, 0x3f, 0x00, 0x80, 0x19, 0x00,
80 0x80, 0x09, 0x00, 0x40, 0x19, 0x00, 0x30, 0x6f, 0x00, 0x0c, 0x86, 0x01,
81 0x00, 0x00, 0x00, 0x7c, 0xbe, 0x00, 0x88, 0x82, 0x00, 0x88, 0x82, 0x00,
82 0x88, 0x82, 0x00, 0x88, 0x9e, 0x00, 0x88, 0x82, 0x00, 0x88, 0x82, 0x00,
84 #define InsertPointModeIcon_width 21
85 #define InsertPointModeIcon_height 21
86 static unsigned char InsertPointModeIcon_bits[] = {
87 0xc0, 0x01, 0x00, 0x20, 0x02, 0x00, 0xa0, 0x02, 0x00, 0xc0, 0x03, 0x00,
88 0x00, 0x00, 0x00, 0x30, 0x18, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x07,
89 0x32, 0x80, 0x08, 0xea, 0xff, 0x0a, 0x22, 0x80, 0x08, 0x1c, 0x00, 0x07,
90 0x00, 0x00, 0x00, 0xb8, 0xc8, 0x03, 0x90, 0x28, 0x00, 0x90, 0x29, 0x00,
91 0x90, 0xca, 0x01, 0x90, 0x0c, 0x02, 0x90, 0x08, 0x02, 0x90, 0x08, 0x02,
93 #define TextModeIcon_width 21
94 #define TextModeIcon_height 21
95 static unsigned char TextModeIcon_bits[] = {
96 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
97 0x44, 0x44, 0x04, 0xaa, 0xaa, 0x0a, 0x44, 0x44, 0x04, 0x00, 0x00, 0x00,
98 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
99 0x00, 0x00, 0x00, 0xdf, 0x45, 0x1f, 0x44, 0x44, 0x04, 0x44, 0x28, 0x04,
100 0x44, 0x10, 0x04, 0xc4, 0x28, 0x04, 0x44, 0x44, 0x04, 0x44, 0x44, 0x04,
102 #define RectModeIcon_width 21
103 #define RectModeIcon_height 21
104 static unsigned char RectModeIcon_bits[] = {
105 0x00, 0x00, 0x00, 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f,
106 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f,
107 0xfc, 0xff, 0x0f, 0xfc, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
108 0xce, 0x33, 0x1f, 0x52, 0x48, 0x04, 0x52, 0x08, 0x04, 0x4e, 0x08, 0x04,
109 0xca, 0x09, 0x04, 0x52, 0x08, 0x04, 0x52, 0x48, 0x04, 0xd2, 0x33, 0x04,
111 #define PolygonModeIcon_width 21
112 #define PolygonModeIcon_height 21
113 static unsigned char PolygonModeIcon_bits[] = {
114 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x07, 0x00,
115 0x80, 0x07, 0x00, 0xc0, 0x07, 0x00, 0xe0, 0x0f, 0x00, 0xf0, 0x1f, 0x00,
116 0xf8, 0x3f, 0x00, 0xf8, 0x7f, 0x00, 0xf8, 0xff, 0x00, 0xf8, 0xff, 0x01,
117 0x00, 0x00, 0x00, 0x8f, 0x93, 0x08, 0x51, 0x94, 0x08, 0x51, 0x14, 0x05,
118 0x4f, 0x14, 0x02, 0x41, 0x14, 0x02, 0x41, 0x14, 0x02, 0x41, 0x14, 0x02,
120 #define SelModeIcon_width 21
121 #define SelModeIcon_height 21
122 static unsigned char SelModeIcon_bits[] = {
123 0x0c, 0x00, 0x00, 0x3c, 0x00, 0x00, 0xf8, 0x01, 0x00, 0xf8, 0x07, 0x00,
124 0xf8, 0x03, 0x00, 0xf0, 0x01, 0x00, 0xf0, 0x03, 0x00, 0x60, 0x07, 0x00,
125 0x20, 0x0e, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00,
126 0x00, 0x00, 0x00, 0x9c, 0x2f, 0x00, 0xa2, 0x20, 0x00, 0x84, 0x20, 0x00,
127 0x88, 0x27, 0x00, 0x90, 0x20, 0x00, 0xa0, 0x20, 0x00, 0xa2, 0x20, 0x00,
129 #define RotateModeIcon_width 21
130 #define RotateModeIcon_height 21
131 static unsigned char RotateModeIcon_bits[] = {
132 0x00, 0x04, 0x00, 0x00, 0x06, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x16, 0x00,
133 0x00, 0x24, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00,
134 0x00, 0x20, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, 0x06, 0x00,
135 0x00, 0x00, 0x00, 0x3c, 0xce, 0x07, 0x44, 0x11, 0x01, 0x44, 0x11, 0x01,
136 0x3c, 0x11, 0x01, 0x1c, 0x11, 0x01, 0x34, 0x11, 0x01, 0x64, 0x11, 0x01,
139 #define LockModeIcon_width 21
140 #define LockModeIcon_height 21
141 static unsigned char LockModeIcon_bits[] = {
142 0x00, 0x1f, 0x00, 0x80, 0x31, 0x00, 0x80, 0x20, 0x00, 0xc0, 0x60, 0x00,
143 0x40, 0x40, 0x00, 0x40, 0x40, 0x00, 0xf0, 0xff, 0x01, 0x10, 0x00, 0x01,
144 0xf0, 0xff, 0x01, 0x10, 0x00, 0x01, 0xf0, 0xff, 0x01, 0x10, 0x00, 0x01,
145 0xf0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x84, 0xb1, 0x04, 0x44, 0x8a, 0x04,
146 0x44, 0x8a, 0x02, 0x44, 0x8a, 0x01, 0x44, 0x8a, 0x02, 0x44, 0x8a, 0x04,
149 #define PanModeIcon_width 21
150 #define PanModeIcon_height 21
151 static unsigned char PanModeIcon_bits[] = {
152 0x00, 0x02, 0x00, 0x20, 0x25, 0x00, 0x50, 0x55, 0x02, 0x50, 0x55, 0x05,
153 0x50, 0x55, 0x05, 0xd3, 0xd4, 0x06, 0x95, 0x48, 0x02, 0x19, 0x40, 0x01,
154 0x12, 0x00, 0x01, 0x04, 0x80, 0x00, 0x08, 0x80, 0x00, 0x10, 0x80, 0x00,
155 0xe0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x38, 0x26, 0x02, 0x48, 0x69, 0x02,
156 0x48, 0xe9, 0x02, 0x38, 0xaf, 0x02, 0x08, 0xa9, 0x03, 0x08, 0x29, 0x03,