annotate src/objects-msw.c @ 251:677f6a0ee643 r20-5b24

Import from CVS: tag r20-5b24
author cvs
date Mon, 13 Aug 2007 10:19:59 +0200
parents 83b3d10dcba9
children 966663fcf606
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1 /* mswindows-specific Lisp objects.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
2 Copyright (C) 1993, 1994 Free Software Foundation, Inc.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
3 Copyright (C) 1995 Board of Trustees, University of Illinois.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
4 Copyright (C) 1995 Tinker Systems.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
5 Copyright (C) 1995, 1996 Ben Wing.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
6 Copyright (C) 1995 Sun Microsystems, Inc.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
7 Copyright (C) 1997 Jonathan Harris.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
8
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
9 This file is part of XEmacs.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
10
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
11 XEmacs is free software; you can redistribute it and/or modify it
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
12 under the terms of the GNU General Public License as published by the
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
13 Free Software Foundation; either version 2, or (at your option) any
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
14 later version.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
15
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
16 XEmacs is distributed in the hope that it will be useful, but WITHOUT
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
17 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
18 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
19 for more details.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
20
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
21 You should have received a copy of the GNU General Public License
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
22 along with XEmacs; see the file COPYING. If not, write to
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
23 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
24 Boston, MA 02111-1307, USA. */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
25
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
26 /* Synched up with: Not in FSF. */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
27
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
28 /* Authorship:
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
29
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
30 Jamie Zawinski, Chuck Thompson, Ben Wing
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
31 Rewritten for mswindows by Jonathan Harris, November 1997 for 20.4.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
32 */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
33
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
34
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
35 /* TODO: palette handling */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
36
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
37 #include <config.h>
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
38 #include "lisp.h"
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
39
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
40 #include "console-msw.h"
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
41 #include "objects-msw.h"
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
42
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
43 #ifdef MULE
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
44 #include "mule-charset.h"
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
45 #endif
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
46
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
47 #include "buffer.h"
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
48 #include "device.h"
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
49 #include "insdel.h"
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
50
231
557eaa0339bf Import from CVS: tag r20-5b14
cvs
parents: 227
diff changeset
51 #ifdef __CYGWIN32__
557eaa0339bf Import from CVS: tag r20-5b14
cvs
parents: 227
diff changeset
52 #define stricmp strcasecmp
557eaa0339bf Import from CVS: tag r20-5b14
cvs
parents: 227
diff changeset
53 #endif
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
54
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
55 typedef struct colormap_t
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
56 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
57 char *name;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
58 COLORREF colorref;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
59 } colormap_t;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
60
251
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
61 /* Colors from X11R6 "XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp" */
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
62 static CONST colormap_t mswindows_X_color_map[] =
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
63 {
251
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
64 {"snow" , PALETTERGB (255, 250, 250) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
65 {"GhostWhite" , PALETTERGB (248, 248, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
66 {"WhiteSmoke" , PALETTERGB (245, 245, 245) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
67 {"gainsboro" , PALETTERGB (220, 220, 220) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
68 {"FloralWhite" , PALETTERGB (255, 250, 240) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
69 {"OldLace" , PALETTERGB (253, 245, 230) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
70 {"linen" , PALETTERGB (250, 240, 230) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
71 {"AntiqueWhite" , PALETTERGB (250, 235, 215) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
72 {"PapayaWhip" , PALETTERGB (255, 239, 213) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
73 {"BlanchedAlmond" , PALETTERGB (255, 235, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
74 {"bisque" , PALETTERGB (255, 228, 196) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
75 {"PeachPuff" , PALETTERGB (255, 218, 185) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
76 {"NavajoWhite" , PALETTERGB (255, 222, 173) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
77 {"moccasin" , PALETTERGB (255, 228, 181) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
78 {"cornsilk" , PALETTERGB (255, 248, 220) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
79 {"ivory" , PALETTERGB (255, 255, 240) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
80 {"LemonChiffon" , PALETTERGB (255, 250, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
81 {"seashell" , PALETTERGB (255, 245, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
82 {"honeydew" , PALETTERGB (240, 255, 240) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
83 {"MintCream" , PALETTERGB (245, 255, 250) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
84 {"azure" , PALETTERGB (240, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
85 {"AliceBlue" , PALETTERGB (240, 248, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
86 {"lavender" , PALETTERGB (230, 230, 250) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
87 {"LavenderBlush" , PALETTERGB (255, 240, 245) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
88 {"MistyRose" , PALETTERGB (255, 228, 225) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
89 {"white" , PALETTERGB (255, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
90 {"black" , PALETTERGB (0, 0, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
91 {"DarkSlateGray" , PALETTERGB (47, 79, 79) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
92 {"DarkSlateGrey" , PALETTERGB (47, 79, 79) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
93 {"DimGray" , PALETTERGB (105, 105, 105) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
94 {"DimGrey" , PALETTERGB (105, 105, 105) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
95 {"SlateGray" , PALETTERGB (112, 128, 144) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
96 {"SlateGrey" , PALETTERGB (112, 128, 144) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
97 {"LightSlateGray" , PALETTERGB (119, 136, 153) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
98 {"LightSlateGrey" , PALETTERGB (119, 136, 153) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
99 {"gray" , PALETTERGB (190, 190, 190) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
100 {"grey" , PALETTERGB (190, 190, 190) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
101 {"LightGrey" , PALETTERGB (211, 211, 211) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
102 {"LightGray" , PALETTERGB (211, 211, 211) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
103 {"MidnightBlue" , PALETTERGB (25, 25, 112) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
104 {"navy" , PALETTERGB (0, 0, 128) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
105 {"NavyBlue" , PALETTERGB (0, 0, 128) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
106 {"CornflowerBlue" , PALETTERGB (100, 149, 237) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
107 {"DarkSlateBlue" , PALETTERGB (72, 61, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
108 {"SlateBlue" , PALETTERGB (106, 90, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
109 {"MediumSlateBlue" , PALETTERGB (123, 104, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
110 {"LightSlateBlue" , PALETTERGB (132, 112, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
111 {"MediumBlue" , PALETTERGB (0, 0, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
112 {"RoyalBlue" , PALETTERGB (65, 105, 225) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
113 {"blue" , PALETTERGB (0, 0, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
114 {"DodgerBlue" , PALETTERGB (30, 144, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
115 {"DeepSkyBlue" , PALETTERGB (0, 191, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
116 {"SkyBlue" , PALETTERGB (135, 206, 235) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
117 {"LightSkyBlue" , PALETTERGB (135, 206, 250) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
118 {"SteelBlue" , PALETTERGB (70, 130, 180) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
119 {"LightSteelBlue" , PALETTERGB (176, 196, 222) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
120 {"LightBlue" , PALETTERGB (173, 216, 230) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
121 {"PowderBlue" , PALETTERGB (176, 224, 230) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
122 {"PaleTurquoise" , PALETTERGB (175, 238, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
123 {"DarkTurquoise" , PALETTERGB (0, 206, 209) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
124 {"MediumTurquoise" , PALETTERGB (72, 209, 204) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
125 {"turquoise" , PALETTERGB (64, 224, 208) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
126 {"cyan" , PALETTERGB (0, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
127 {"LightCyan" , PALETTERGB (224, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
128 {"CadetBlue" , PALETTERGB (95, 158, 160) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
129 {"MediumAquamarine" , PALETTERGB (102, 205, 170) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
130 {"aquamarine" , PALETTERGB (127, 255, 212) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
131 {"DarkGreen" , PALETTERGB (0, 100, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
132 {"DarkOliveGreen" , PALETTERGB (85, 107, 47) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
133 {"DarkSeaGreen" , PALETTERGB (143, 188, 143) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
134 {"SeaGreen" , PALETTERGB (46, 139, 87) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
135 {"MediumSeaGreen" , PALETTERGB (60, 179, 113) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
136 {"LightSeaGreen" , PALETTERGB (32, 178, 170) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
137 {"PaleGreen" , PALETTERGB (152, 251, 152) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
138 {"SpringGreen" , PALETTERGB (0, 255, 127) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
139 {"LawnGreen" , PALETTERGB (124, 252, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
140 {"green" , PALETTERGB (0, 255, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
141 {"chartreuse" , PALETTERGB (127, 255, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
142 {"MediumSpringGreen" , PALETTERGB (0, 250, 154) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
143 {"GreenYellow" , PALETTERGB (173, 255, 47) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
144 {"LimeGreen" , PALETTERGB (50, 205, 50) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
145 {"YellowGreen" , PALETTERGB (154, 205, 50) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
146 {"ForestGreen" , PALETTERGB (34, 139, 34) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
147 {"OliveDrab" , PALETTERGB (107, 142, 35) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
148 {"DarkKhaki" , PALETTERGB (189, 183, 107) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
149 {"khaki" , PALETTERGB (240, 230, 140) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
150 {"PaleGoldenrod" , PALETTERGB (238, 232, 170) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
151 {"LightGoldenrodYellow" , PALETTERGB (250, 250, 210) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
152 {"LightYellow" , PALETTERGB (255, 255, 224) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
153 {"yellow" , PALETTERGB (255, 255, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
154 {"gold" , PALETTERGB (255, 215, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
155 {"LightGoldenrod" , PALETTERGB (238, 221, 130) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
156 {"goldenrod" , PALETTERGB (218, 165, 32) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
157 {"DarkGoldenrod" , PALETTERGB (184, 134, 11) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
158 {"RosyBrown" , PALETTERGB (188, 143, 143) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
159 {"IndianRed" , PALETTERGB (205, 92, 92) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
160 {"SaddleBrown" , PALETTERGB (139, 69, 19) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
161 {"sienna" , PALETTERGB (160, 82, 45) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
162 {"peru" , PALETTERGB (205, 133, 63) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
163 {"burlywood" , PALETTERGB (222, 184, 135) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
164 {"beige" , PALETTERGB (245, 245, 220) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
165 {"wheat" , PALETTERGB (245, 222, 179) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
166 {"SandyBrown" , PALETTERGB (244, 164, 96) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
167 {"tan" , PALETTERGB (210, 180, 140) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
168 {"chocolate" , PALETTERGB (210, 105, 30) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
169 {"firebrick" , PALETTERGB (178, 34, 34) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
170 {"brown" , PALETTERGB (165, 42, 42) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
171 {"DarkSalmon" , PALETTERGB (233, 150, 122) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
172 {"salmon" , PALETTERGB (250, 128, 114) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
173 {"LightSalmon" , PALETTERGB (255, 160, 122) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
174 {"orange" , PALETTERGB (255, 165, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
175 {"DarkOrange" , PALETTERGB (255, 140, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
176 {"coral" , PALETTERGB (255, 127, 80) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
177 {"LightCoral" , PALETTERGB (240, 128, 128) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
178 {"tomato" , PALETTERGB (255, 99, 71) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
179 {"OrangeRed" , PALETTERGB (255, 69, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
180 {"red" , PALETTERGB (255, 0, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
181 {"HotPink" , PALETTERGB (255, 105, 180) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
182 {"DeepPink" , PALETTERGB (255, 20, 147) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
183 {"pink" , PALETTERGB (255, 192, 203) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
184 {"LightPink" , PALETTERGB (255, 182, 193) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
185 {"PaleVioletRed" , PALETTERGB (219, 112, 147) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
186 {"maroon" , PALETTERGB (176, 48, 96) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
187 {"MediumVioletRed" , PALETTERGB (199, 21, 133) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
188 {"VioletRed" , PALETTERGB (208, 32, 144) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
189 {"magenta" , PALETTERGB (255, 0, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
190 {"violet" , PALETTERGB (238, 130, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
191 {"plum" , PALETTERGB (221, 160, 221) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
192 {"orchid" , PALETTERGB (218, 112, 214) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
193 {"MediumOrchid" , PALETTERGB (186, 85, 211) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
194 {"DarkOrchid" , PALETTERGB (153, 50, 204) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
195 {"DarkViolet" , PALETTERGB (148, 0, 211) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
196 {"BlueViolet" , PALETTERGB (138, 43, 226) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
197 {"purple" , PALETTERGB (160, 32, 240) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
198 {"MediumPurple" , PALETTERGB (147, 112, 219) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
199 {"thistle" , PALETTERGB (216, 191, 216) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
200 {"snow1" , PALETTERGB (255, 250, 250) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
201 {"snow2" , PALETTERGB (238, 233, 233) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
202 {"snow3" , PALETTERGB (205, 201, 201) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
203 {"snow4" , PALETTERGB (139, 137, 137) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
204 {"seashell1" , PALETTERGB (255, 245, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
205 {"seashell2" , PALETTERGB (238, 229, 222) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
206 {"seashell3" , PALETTERGB (205, 197, 191) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
207 {"seashell4" , PALETTERGB (139, 134, 130) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
208 {"AntiqueWhite1" , PALETTERGB (255, 239, 219) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
209 {"AntiqueWhite2" , PALETTERGB (238, 223, 204) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
210 {"AntiqueWhite3" , PALETTERGB (205, 192, 176) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
211 {"AntiqueWhite4" , PALETTERGB (139, 131, 120) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
212 {"bisque1" , PALETTERGB (255, 228, 196) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
213 {"bisque2" , PALETTERGB (238, 213, 183) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
214 {"bisque3" , PALETTERGB (205, 183, 158) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
215 {"bisque4" , PALETTERGB (139, 125, 107) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
216 {"PeachPuff1" , PALETTERGB (255, 218, 185) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
217 {"PeachPuff2" , PALETTERGB (238, 203, 173) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
218 {"PeachPuff3" , PALETTERGB (205, 175, 149) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
219 {"PeachPuff4" , PALETTERGB (139, 119, 101) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
220 {"NavajoWhite1" , PALETTERGB (255, 222, 173) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
221 {"NavajoWhite2" , PALETTERGB (238, 207, 161) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
222 {"NavajoWhite3" , PALETTERGB (205, 179, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
223 {"NavajoWhite4" , PALETTERGB (139, 121, 94) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
224 {"LemonChiffon1" , PALETTERGB (255, 250, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
225 {"LemonChiffon2" , PALETTERGB (238, 233, 191) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
226 {"LemonChiffon3" , PALETTERGB (205, 201, 165) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
227 {"LemonChiffon4" , PALETTERGB (139, 137, 112) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
228 {"cornsilk1" , PALETTERGB (255, 248, 220) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
229 {"cornsilk2" , PALETTERGB (238, 232, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
230 {"cornsilk3" , PALETTERGB (205, 200, 177) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
231 {"cornsilk4" , PALETTERGB (139, 136, 120) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
232 {"ivory1" , PALETTERGB (255, 255, 240) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
233 {"ivory2" , PALETTERGB (238, 238, 224) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
234 {"ivory3" , PALETTERGB (205, 205, 193) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
235 {"ivory4" , PALETTERGB (139, 139, 131) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
236 {"honeydew1" , PALETTERGB (240, 255, 240) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
237 {"honeydew2" , PALETTERGB (224, 238, 224) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
238 {"honeydew3" , PALETTERGB (193, 205, 193) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
239 {"honeydew4" , PALETTERGB (131, 139, 131) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
240 {"LavenderBlush1" , PALETTERGB (255, 240, 245) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
241 {"LavenderBlush2" , PALETTERGB (238, 224, 229) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
242 {"LavenderBlush3" , PALETTERGB (205, 193, 197) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
243 {"LavenderBlush4" , PALETTERGB (139, 131, 134) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
244 {"MistyRose1" , PALETTERGB (255, 228, 225) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
245 {"MistyRose2" , PALETTERGB (238, 213, 210) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
246 {"MistyRose3" , PALETTERGB (205, 183, 181) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
247 {"MistyRose4" , PALETTERGB (139, 125, 123) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
248 {"azure1" , PALETTERGB (240, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
249 {"azure2" , PALETTERGB (224, 238, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
250 {"azure3" , PALETTERGB (193, 205, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
251 {"azure4" , PALETTERGB (131, 139, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
252 {"SlateBlue1" , PALETTERGB (131, 111, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
253 {"SlateBlue2" , PALETTERGB (122, 103, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
254 {"SlateBlue3" , PALETTERGB (105, 89, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
255 {"SlateBlue4" , PALETTERGB (71, 60, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
256 {"RoyalBlue1" , PALETTERGB (72, 118, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
257 {"RoyalBlue2" , PALETTERGB (67, 110, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
258 {"RoyalBlue3" , PALETTERGB (58, 95, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
259 {"RoyalBlue4" , PALETTERGB (39, 64, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
260 {"blue1" , PALETTERGB (0, 0, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
261 {"blue2" , PALETTERGB (0, 0, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
262 {"blue3" , PALETTERGB (0, 0, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
263 {"blue4" , PALETTERGB (0, 0, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
264 {"DodgerBlue1" , PALETTERGB (30, 144, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
265 {"DodgerBlue2" , PALETTERGB (28, 134, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
266 {"DodgerBlue3" , PALETTERGB (24, 116, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
267 {"DodgerBlue4" , PALETTERGB (16, 78, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
268 {"SteelBlue1" , PALETTERGB (99, 184, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
269 {"SteelBlue2" , PALETTERGB (92, 172, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
270 {"SteelBlue3" , PALETTERGB (79, 148, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
271 {"SteelBlue4" , PALETTERGB (54, 100, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
272 {"DeepSkyBlue1" , PALETTERGB (0, 191, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
273 {"DeepSkyBlue2" , PALETTERGB (0, 178, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
274 {"DeepSkyBlue3" , PALETTERGB (0, 154, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
275 {"DeepSkyBlue4" , PALETTERGB (0, 104, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
276 {"SkyBlue1" , PALETTERGB (135, 206, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
277 {"SkyBlue2" , PALETTERGB (126, 192, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
278 {"SkyBlue3" , PALETTERGB (108, 166, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
279 {"SkyBlue4" , PALETTERGB (74, 112, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
280 {"LightSkyBlue1" , PALETTERGB (176, 226, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
281 {"LightSkyBlue2" , PALETTERGB (164, 211, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
282 {"LightSkyBlue3" , PALETTERGB (141, 182, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
283 {"LightSkyBlue4" , PALETTERGB (96, 123, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
284 {"SlateGray1" , PALETTERGB (198, 226, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
285 {"SlateGray2" , PALETTERGB (185, 211, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
286 {"SlateGray3" , PALETTERGB (159, 182, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
287 {"SlateGray4" , PALETTERGB (108, 123, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
288 {"LightSteelBlue1" , PALETTERGB (202, 225, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
289 {"LightSteelBlue2" , PALETTERGB (188, 210, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
290 {"LightSteelBlue3" , PALETTERGB (162, 181, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
291 {"LightSteelBlue4" , PALETTERGB (110, 123, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
292 {"LightBlue1" , PALETTERGB (191, 239, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
293 {"LightBlue2" , PALETTERGB (178, 223, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
294 {"LightBlue3" , PALETTERGB (154, 192, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
295 {"LightBlue4" , PALETTERGB (104, 131, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
296 {"LightCyan1" , PALETTERGB (224, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
297 {"LightCyan2" , PALETTERGB (209, 238, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
298 {"LightCyan3" , PALETTERGB (180, 205, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
299 {"LightCyan4" , PALETTERGB (122, 139, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
300 {"PaleTurquoise1" , PALETTERGB (187, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
301 {"PaleTurquoise2" , PALETTERGB (174, 238, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
302 {"PaleTurquoise3" , PALETTERGB (150, 205, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
303 {"PaleTurquoise4" , PALETTERGB (102, 139, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
304 {"CadetBlue1" , PALETTERGB (152, 245, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
305 {"CadetBlue2" , PALETTERGB (142, 229, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
306 {"CadetBlue3" , PALETTERGB (122, 197, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
307 {"CadetBlue4" , PALETTERGB (83, 134, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
308 {"turquoise1" , PALETTERGB (0, 245, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
309 {"turquoise2" , PALETTERGB (0, 229, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
310 {"turquoise3" , PALETTERGB (0, 197, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
311 {"turquoise4" , PALETTERGB (0, 134, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
312 {"cyan1" , PALETTERGB (0, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
313 {"cyan2" , PALETTERGB (0, 238, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
314 {"cyan3" , PALETTERGB (0, 205, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
315 {"cyan4" , PALETTERGB (0, 139, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
316 {"DarkSlateGray1" , PALETTERGB (151, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
317 {"DarkSlateGray2" , PALETTERGB (141, 238, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
318 {"DarkSlateGray3" , PALETTERGB (121, 205, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
319 {"DarkSlateGray4" , PALETTERGB (82, 139, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
320 {"aquamarine1" , PALETTERGB (127, 255, 212) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
321 {"aquamarine2" , PALETTERGB (118, 238, 198) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
322 {"aquamarine3" , PALETTERGB (102, 205, 170) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
323 {"aquamarine4" , PALETTERGB (69, 139, 116) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
324 {"DarkSeaGreen1" , PALETTERGB (193, 255, 193) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
325 {"DarkSeaGreen2" , PALETTERGB (180, 238, 180) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
326 {"DarkSeaGreen3" , PALETTERGB (155, 205, 155) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
327 {"DarkSeaGreen4" , PALETTERGB (105, 139, 105) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
328 {"SeaGreen1" , PALETTERGB (84, 255, 159) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
329 {"SeaGreen2" , PALETTERGB (78, 238, 148) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
330 {"SeaGreen3" , PALETTERGB (67, 205, 128) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
331 {"SeaGreen4" , PALETTERGB (46, 139, 87) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
332 {"PaleGreen1" , PALETTERGB (154, 255, 154) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
333 {"PaleGreen2" , PALETTERGB (144, 238, 144) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
334 {"PaleGreen3" , PALETTERGB (124, 205, 124) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
335 {"PaleGreen4" , PALETTERGB (84, 139, 84) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
336 {"SpringGreen1" , PALETTERGB (0, 255, 127) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
337 {"SpringGreen2" , PALETTERGB (0, 238, 118) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
338 {"SpringGreen3" , PALETTERGB (0, 205, 102) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
339 {"SpringGreen4" , PALETTERGB (0, 139, 69) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
340 {"green1" , PALETTERGB (0, 255, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
341 {"green2" , PALETTERGB (0, 238, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
342 {"green3" , PALETTERGB (0, 205, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
343 {"green4" , PALETTERGB (0, 139, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
344 {"chartreuse1" , PALETTERGB (127, 255, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
345 {"chartreuse2" , PALETTERGB (118, 238, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
346 {"chartreuse3" , PALETTERGB (102, 205, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
347 {"chartreuse4" , PALETTERGB (69, 139, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
348 {"OliveDrab1" , PALETTERGB (192, 255, 62) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
349 {"OliveDrab2" , PALETTERGB (179, 238, 58) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
350 {"OliveDrab3" , PALETTERGB (154, 205, 50) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
351 {"OliveDrab4" , PALETTERGB (105, 139, 34) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
352 {"DarkOliveGreen1" , PALETTERGB (202, 255, 112) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
353 {"DarkOliveGreen2" , PALETTERGB (188, 238, 104) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
354 {"DarkOliveGreen3" , PALETTERGB (162, 205, 90) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
355 {"DarkOliveGreen4" , PALETTERGB (110, 139, 61) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
356 {"khaki1" , PALETTERGB (255, 246, 143) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
357 {"khaki2" , PALETTERGB (238, 230, 133) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
358 {"khaki3" , PALETTERGB (205, 198, 115) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
359 {"khaki4" , PALETTERGB (139, 134, 78) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
360 {"LightGoldenrod1" , PALETTERGB (255, 236, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
361 {"LightGoldenrod2" , PALETTERGB (238, 220, 130) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
362 {"LightGoldenrod3" , PALETTERGB (205, 190, 112) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
363 {"LightGoldenrod4" , PALETTERGB (139, 129, 76) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
364 {"LightYellow1" , PALETTERGB (255, 255, 224) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
365 {"LightYellow2" , PALETTERGB (238, 238, 209) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
366 {"LightYellow3" , PALETTERGB (205, 205, 180) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
367 {"LightYellow4" , PALETTERGB (139, 139, 122) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
368 {"yellow1" , PALETTERGB (255, 255, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
369 {"yellow2" , PALETTERGB (238, 238, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
370 {"yellow3" , PALETTERGB (205, 205, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
371 {"yellow4" , PALETTERGB (139, 139, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
372 {"gold1" , PALETTERGB (255, 215, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
373 {"gold2" , PALETTERGB (238, 201, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
374 {"gold3" , PALETTERGB (205, 173, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
375 {"gold4" , PALETTERGB (139, 117, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
376 {"goldenrod1" , PALETTERGB (255, 193, 37) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
377 {"goldenrod2" , PALETTERGB (238, 180, 34) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
378 {"goldenrod3" , PALETTERGB (205, 155, 29) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
379 {"goldenrod4" , PALETTERGB (139, 105, 20) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
380 {"DarkGoldenrod1" , PALETTERGB (255, 185, 15) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
381 {"DarkGoldenrod2" , PALETTERGB (238, 173, 14) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
382 {"DarkGoldenrod3" , PALETTERGB (205, 149, 12) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
383 {"DarkGoldenrod4" , PALETTERGB (139, 101, 8) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
384 {"RosyBrown1" , PALETTERGB (255, 193, 193) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
385 {"RosyBrown2" , PALETTERGB (238, 180, 180) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
386 {"RosyBrown3" , PALETTERGB (205, 155, 155) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
387 {"RosyBrown4" , PALETTERGB (139, 105, 105) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
388 {"IndianRed1" , PALETTERGB (255, 106, 106) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
389 {"IndianRed2" , PALETTERGB (238, 99, 99) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
390 {"IndianRed3" , PALETTERGB (205, 85, 85) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
391 {"IndianRed4" , PALETTERGB (139, 58, 58) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
392 {"sienna1" , PALETTERGB (255, 130, 71) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
393 {"sienna2" , PALETTERGB (238, 121, 66) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
394 {"sienna3" , PALETTERGB (205, 104, 57) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
395 {"sienna4" , PALETTERGB (139, 71, 38) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
396 {"burlywood1" , PALETTERGB (255, 211, 155) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
397 {"burlywood2" , PALETTERGB (238, 197, 145) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
398 {"burlywood3" , PALETTERGB (205, 170, 125) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
399 {"burlywood4" , PALETTERGB (139, 115, 85) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
400 {"wheat1" , PALETTERGB (255, 231, 186) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
401 {"wheat2" , PALETTERGB (238, 216, 174) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
402 {"wheat3" , PALETTERGB (205, 186, 150) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
403 {"wheat4" , PALETTERGB (139, 126, 102) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
404 {"tan1" , PALETTERGB (255, 165, 79) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
405 {"tan2" , PALETTERGB (238, 154, 73) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
406 {"tan3" , PALETTERGB (205, 133, 63) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
407 {"tan4" , PALETTERGB (139, 90, 43) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
408 {"chocolate1" , PALETTERGB (255, 127, 36) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
409 {"chocolate2" , PALETTERGB (238, 118, 33) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
410 {"chocolate3" , PALETTERGB (205, 102, 29) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
411 {"chocolate4" , PALETTERGB (139, 69, 19) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
412 {"firebrick1" , PALETTERGB (255, 48, 48) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
413 {"firebrick2" , PALETTERGB (238, 44, 44) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
414 {"firebrick3" , PALETTERGB (205, 38, 38) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
415 {"firebrick4" , PALETTERGB (139, 26, 26) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
416 {"brown1" , PALETTERGB (255, 64, 64) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
417 {"brown2" , PALETTERGB (238, 59, 59) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
418 {"brown3" , PALETTERGB (205, 51, 51) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
419 {"brown4" , PALETTERGB (139, 35, 35) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
420 {"salmon1" , PALETTERGB (255, 140, 105) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
421 {"salmon2" , PALETTERGB (238, 130, 98) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
422 {"salmon3" , PALETTERGB (205, 112, 84) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
423 {"salmon4" , PALETTERGB (139, 76, 57) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
424 {"LightSalmon1" , PALETTERGB (255, 160, 122) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
425 {"LightSalmon2" , PALETTERGB (238, 149, 114) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
426 {"LightSalmon3" , PALETTERGB (205, 129, 98) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
427 {"LightSalmon4" , PALETTERGB (139, 87, 66) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
428 {"orange1" , PALETTERGB (255, 165, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
429 {"orange2" , PALETTERGB (238, 154, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
430 {"orange3" , PALETTERGB (205, 133, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
431 {"orange4" , PALETTERGB (139, 90, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
432 {"DarkOrange1" , PALETTERGB (255, 127, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
433 {"DarkOrange2" , PALETTERGB (238, 118, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
434 {"DarkOrange3" , PALETTERGB (205, 102, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
435 {"DarkOrange4" , PALETTERGB (139, 69, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
436 {"coral1" , PALETTERGB (255, 114, 86) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
437 {"coral2" , PALETTERGB (238, 106, 80) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
438 {"coral3" , PALETTERGB (205, 91, 69) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
439 {"coral4" , PALETTERGB (139, 62, 47) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
440 {"tomato1" , PALETTERGB (255, 99, 71) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
441 {"tomato2" , PALETTERGB (238, 92, 66) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
442 {"tomato3" , PALETTERGB (205, 79, 57) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
443 {"tomato4" , PALETTERGB (139, 54, 38) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
444 {"OrangeRed1" , PALETTERGB (255, 69, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
445 {"OrangeRed2" , PALETTERGB (238, 64, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
446 {"OrangeRed3" , PALETTERGB (205, 55, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
447 {"OrangeRed4" , PALETTERGB (139, 37, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
448 {"red1" , PALETTERGB (255, 0, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
449 {"red2" , PALETTERGB (238, 0, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
450 {"red3" , PALETTERGB (205, 0, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
451 {"red4" , PALETTERGB (139, 0, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
452 {"DeepPink1" , PALETTERGB (255, 20, 147) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
453 {"DeepPink2" , PALETTERGB (238, 18, 137) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
454 {"DeepPink3" , PALETTERGB (205, 16, 118) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
455 {"DeepPink4" , PALETTERGB (139, 10, 80) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
456 {"HotPink1" , PALETTERGB (255, 110, 180) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
457 {"HotPink2" , PALETTERGB (238, 106, 167) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
458 {"HotPink3" , PALETTERGB (205, 96, 144) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
459 {"HotPink4" , PALETTERGB (139, 58, 98) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
460 {"pink1" , PALETTERGB (255, 181, 197) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
461 {"pink2" , PALETTERGB (238, 169, 184) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
462 {"pink3" , PALETTERGB (205, 145, 158) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
463 {"pink4" , PALETTERGB (139, 99, 108) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
464 {"LightPink1" , PALETTERGB (255, 174, 185) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
465 {"LightPink2" , PALETTERGB (238, 162, 173) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
466 {"LightPink3" , PALETTERGB (205, 140, 149) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
467 {"LightPink4" , PALETTERGB (139, 95, 101) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
468 {"PaleVioletRed1" , PALETTERGB (255, 130, 171) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
469 {"PaleVioletRed2" , PALETTERGB (238, 121, 159) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
470 {"PaleVioletRed3" , PALETTERGB (205, 104, 137) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
471 {"PaleVioletRed4" , PALETTERGB (139, 71, 93) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
472 {"maroon1" , PALETTERGB (255, 52, 179) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
473 {"maroon2" , PALETTERGB (238, 48, 167) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
474 {"maroon3" , PALETTERGB (205, 41, 144) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
475 {"maroon4" , PALETTERGB (139, 28, 98) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
476 {"VioletRed1" , PALETTERGB (255, 62, 150) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
477 {"VioletRed2" , PALETTERGB (238, 58, 140) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
478 {"VioletRed3" , PALETTERGB (205, 50, 120) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
479 {"VioletRed4" , PALETTERGB (139, 34, 82) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
480 {"magenta1" , PALETTERGB (255, 0, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
481 {"magenta2" , PALETTERGB (238, 0, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
482 {"magenta3" , PALETTERGB (205, 0, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
483 {"magenta4" , PALETTERGB (139, 0, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
484 {"orchid1" , PALETTERGB (255, 131, 250) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
485 {"orchid2" , PALETTERGB (238, 122, 233) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
486 {"orchid3" , PALETTERGB (205, 105, 201) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
487 {"orchid4" , PALETTERGB (139, 71, 137) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
488 {"plum1" , PALETTERGB (255, 187, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
489 {"plum2" , PALETTERGB (238, 174, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
490 {"plum3" , PALETTERGB (205, 150, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
491 {"plum4" , PALETTERGB (139, 102, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
492 {"MediumOrchid1" , PALETTERGB (224, 102, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
493 {"MediumOrchid2" , PALETTERGB (209, 95, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
494 {"MediumOrchid3" , PALETTERGB (180, 82, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
495 {"MediumOrchid4" , PALETTERGB (122, 55, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
496 {"DarkOrchid1" , PALETTERGB (191, 62, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
497 {"DarkOrchid2" , PALETTERGB (178, 58, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
498 {"DarkOrchid3" , PALETTERGB (154, 50, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
499 {"DarkOrchid4" , PALETTERGB (104, 34, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
500 {"purple1" , PALETTERGB (155, 48, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
501 {"purple2" , PALETTERGB (145, 44, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
502 {"purple3" , PALETTERGB (125, 38, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
503 {"purple4" , PALETTERGB (85, 26, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
504 {"MediumPurple1" , PALETTERGB (171, 130, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
505 {"MediumPurple2" , PALETTERGB (159, 121, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
506 {"MediumPurple3" , PALETTERGB (137, 104, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
507 {"MediumPurple4" , PALETTERGB (93, 71, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
508 {"thistle1" , PALETTERGB (255, 225, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
509 {"thistle2" , PALETTERGB (238, 210, 238) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
510 {"thistle3" , PALETTERGB (205, 181, 205) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
511 {"thistle4" , PALETTERGB (139, 123, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
512 {"gray0" , PALETTERGB (0, 0, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
513 {"grey0" , PALETTERGB (0, 0, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
514 {"gray1" , PALETTERGB (3, 3, 3) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
515 {"grey1" , PALETTERGB (3, 3, 3) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
516 {"gray2" , PALETTERGB (5, 5, 5) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
517 {"grey2" , PALETTERGB (5, 5, 5) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
518 {"gray3" , PALETTERGB (8, 8, 8) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
519 {"grey3" , PALETTERGB (8, 8, 8) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
520 {"gray4" , PALETTERGB (10, 10, 10) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
521 {"grey4" , PALETTERGB (10, 10, 10) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
522 {"gray5" , PALETTERGB (13, 13, 13) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
523 {"grey5" , PALETTERGB (13, 13, 13) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
524 {"gray6" , PALETTERGB (15, 15, 15) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
525 {"grey6" , PALETTERGB (15, 15, 15) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
526 {"gray7" , PALETTERGB (18, 18, 18) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
527 {"grey7" , PALETTERGB (18, 18, 18) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
528 {"gray8" , PALETTERGB (20, 20, 20) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
529 {"grey8" , PALETTERGB (20, 20, 20) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
530 {"gray9" , PALETTERGB (23, 23, 23) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
531 {"grey9" , PALETTERGB (23, 23, 23) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
532 {"gray10" , PALETTERGB (26, 26, 26) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
533 {"grey10" , PALETTERGB (26, 26, 26) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
534 {"gray11" , PALETTERGB (28, 28, 28) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
535 {"grey11" , PALETTERGB (28, 28, 28) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
536 {"gray12" , PALETTERGB (31, 31, 31) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
537 {"grey12" , PALETTERGB (31, 31, 31) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
538 {"gray13" , PALETTERGB (33, 33, 33) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
539 {"grey13" , PALETTERGB (33, 33, 33) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
540 {"gray14" , PALETTERGB (36, 36, 36) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
541 {"grey14" , PALETTERGB (36, 36, 36) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
542 {"gray15" , PALETTERGB (38, 38, 38) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
543 {"grey15" , PALETTERGB (38, 38, 38) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
544 {"gray16" , PALETTERGB (41, 41, 41) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
545 {"grey16" , PALETTERGB (41, 41, 41) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
546 {"gray17" , PALETTERGB (43, 43, 43) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
547 {"grey17" , PALETTERGB (43, 43, 43) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
548 {"gray18" , PALETTERGB (46, 46, 46) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
549 {"grey18" , PALETTERGB (46, 46, 46) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
550 {"gray19" , PALETTERGB (48, 48, 48) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
551 {"grey19" , PALETTERGB (48, 48, 48) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
552 {"gray20" , PALETTERGB (51, 51, 51) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
553 {"grey20" , PALETTERGB (51, 51, 51) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
554 {"gray21" , PALETTERGB (54, 54, 54) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
555 {"grey21" , PALETTERGB (54, 54, 54) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
556 {"gray22" , PALETTERGB (56, 56, 56) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
557 {"grey22" , PALETTERGB (56, 56, 56) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
558 {"gray23" , PALETTERGB (59, 59, 59) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
559 {"grey23" , PALETTERGB (59, 59, 59) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
560 {"gray24" , PALETTERGB (61, 61, 61) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
561 {"grey24" , PALETTERGB (61, 61, 61) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
562 {"gray25" , PALETTERGB (64, 64, 64) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
563 {"grey25" , PALETTERGB (64, 64, 64) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
564 {"gray26" , PALETTERGB (66, 66, 66) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
565 {"grey26" , PALETTERGB (66, 66, 66) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
566 {"gray27" , PALETTERGB (69, 69, 69) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
567 {"grey27" , PALETTERGB (69, 69, 69) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
568 {"gray28" , PALETTERGB (71, 71, 71) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
569 {"grey28" , PALETTERGB (71, 71, 71) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
570 {"gray29" , PALETTERGB (74, 74, 74) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
571 {"grey29" , PALETTERGB (74, 74, 74) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
572 {"gray30" , PALETTERGB (77, 77, 77) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
573 {"grey30" , PALETTERGB (77, 77, 77) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
574 {"gray31" , PALETTERGB (79, 79, 79) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
575 {"grey31" , PALETTERGB (79, 79, 79) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
576 {"gray32" , PALETTERGB (82, 82, 82) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
577 {"grey32" , PALETTERGB (82, 82, 82) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
578 {"gray33" , PALETTERGB (84, 84, 84) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
579 {"grey33" , PALETTERGB (84, 84, 84) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
580 {"gray34" , PALETTERGB (87, 87, 87) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
581 {"grey34" , PALETTERGB (87, 87, 87) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
582 {"gray35" , PALETTERGB (89, 89, 89) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
583 {"grey35" , PALETTERGB (89, 89, 89) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
584 {"gray36" , PALETTERGB (92, 92, 92) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
585 {"grey36" , PALETTERGB (92, 92, 92) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
586 {"gray37" , PALETTERGB (94, 94, 94) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
587 {"grey37" , PALETTERGB (94, 94, 94) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
588 {"gray38" , PALETTERGB (97, 97, 97) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
589 {"grey38" , PALETTERGB (97, 97, 97) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
590 {"gray39" , PALETTERGB (99, 99, 99) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
591 {"grey39" , PALETTERGB (99, 99, 99) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
592 {"gray40" , PALETTERGB (102, 102, 102) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
593 {"grey40" , PALETTERGB (102, 102, 102) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
594 {"gray41" , PALETTERGB (105, 105, 105) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
595 {"grey41" , PALETTERGB (105, 105, 105) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
596 {"gray42" , PALETTERGB (107, 107, 107) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
597 {"grey42" , PALETTERGB (107, 107, 107) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
598 {"gray43" , PALETTERGB (110, 110, 110) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
599 {"grey43" , PALETTERGB (110, 110, 110) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
600 {"gray44" , PALETTERGB (112, 112, 112) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
601 {"grey44" , PALETTERGB (112, 112, 112) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
602 {"gray45" , PALETTERGB (115, 115, 115) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
603 {"grey45" , PALETTERGB (115, 115, 115) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
604 {"gray46" , PALETTERGB (117, 117, 117) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
605 {"grey46" , PALETTERGB (117, 117, 117) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
606 {"gray47" , PALETTERGB (120, 120, 120) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
607 {"grey47" , PALETTERGB (120, 120, 120) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
608 {"gray48" , PALETTERGB (122, 122, 122) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
609 {"grey48" , PALETTERGB (122, 122, 122) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
610 {"gray49" , PALETTERGB (125, 125, 125) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
611 {"grey49" , PALETTERGB (125, 125, 125) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
612 {"gray50" , PALETTERGB (127, 127, 127) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
613 {"grey50" , PALETTERGB (127, 127, 127) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
614 {"gray51" , PALETTERGB (130, 130, 130) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
615 {"grey51" , PALETTERGB (130, 130, 130) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
616 {"gray52" , PALETTERGB (133, 133, 133) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
617 {"grey52" , PALETTERGB (133, 133, 133) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
618 {"gray53" , PALETTERGB (135, 135, 135) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
619 {"grey53" , PALETTERGB (135, 135, 135) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
620 {"gray54" , PALETTERGB (138, 138, 138) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
621 {"grey54" , PALETTERGB (138, 138, 138) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
622 {"gray55" , PALETTERGB (140, 140, 140) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
623 {"grey55" , PALETTERGB (140, 140, 140) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
624 {"gray56" , PALETTERGB (143, 143, 143) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
625 {"grey56" , PALETTERGB (143, 143, 143) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
626 {"gray57" , PALETTERGB (145, 145, 145) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
627 {"grey57" , PALETTERGB (145, 145, 145) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
628 {"gray58" , PALETTERGB (148, 148, 148) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
629 {"grey58" , PALETTERGB (148, 148, 148) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
630 {"gray59" , PALETTERGB (150, 150, 150) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
631 {"grey59" , PALETTERGB (150, 150, 150) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
632 {"gray60" , PALETTERGB (153, 153, 153) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
633 {"grey60" , PALETTERGB (153, 153, 153) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
634 {"gray61" , PALETTERGB (156, 156, 156) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
635 {"grey61" , PALETTERGB (156, 156, 156) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
636 {"gray62" , PALETTERGB (158, 158, 158) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
637 {"grey62" , PALETTERGB (158, 158, 158) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
638 {"gray63" , PALETTERGB (161, 161, 161) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
639 {"grey63" , PALETTERGB (161, 161, 161) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
640 {"gray64" , PALETTERGB (163, 163, 163) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
641 {"grey64" , PALETTERGB (163, 163, 163) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
642 {"gray65" , PALETTERGB (166, 166, 166) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
643 {"grey65" , PALETTERGB (166, 166, 166) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
644 {"gray66" , PALETTERGB (168, 168, 168) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
645 {"grey66" , PALETTERGB (168, 168, 168) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
646 {"gray67" , PALETTERGB (171, 171, 171) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
647 {"grey67" , PALETTERGB (171, 171, 171) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
648 {"gray68" , PALETTERGB (173, 173, 173) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
649 {"grey68" , PALETTERGB (173, 173, 173) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
650 {"gray69" , PALETTERGB (176, 176, 176) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
651 {"grey69" , PALETTERGB (176, 176, 176) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
652 {"gray70" , PALETTERGB (179, 179, 179) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
653 {"grey70" , PALETTERGB (179, 179, 179) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
654 {"gray71" , PALETTERGB (181, 181, 181) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
655 {"grey71" , PALETTERGB (181, 181, 181) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
656 {"gray72" , PALETTERGB (184, 184, 184) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
657 {"grey72" , PALETTERGB (184, 184, 184) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
658 {"gray73" , PALETTERGB (186, 186, 186) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
659 {"grey73" , PALETTERGB (186, 186, 186) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
660 {"gray74" , PALETTERGB (189, 189, 189) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
661 {"grey74" , PALETTERGB (189, 189, 189) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
662 {"gray75" , PALETTERGB (191, 191, 191) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
663 {"grey75" , PALETTERGB (191, 191, 191) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
664 {"gray76" , PALETTERGB (194, 194, 194) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
665 {"grey76" , PALETTERGB (194, 194, 194) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
666 {"gray77" , PALETTERGB (196, 196, 196) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
667 {"grey77" , PALETTERGB (196, 196, 196) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
668 {"gray78" , PALETTERGB (199, 199, 199) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
669 {"grey78" , PALETTERGB (199, 199, 199) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
670 {"gray79" , PALETTERGB (201, 201, 201) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
671 {"grey79" , PALETTERGB (201, 201, 201) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
672 {"gray80" , PALETTERGB (204, 204, 204) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
673 {"grey80" , PALETTERGB (204, 204, 204) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
674 {"gray81" , PALETTERGB (207, 207, 207) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
675 {"grey81" , PALETTERGB (207, 207, 207) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
676 {"gray82" , PALETTERGB (209, 209, 209) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
677 {"grey82" , PALETTERGB (209, 209, 209) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
678 {"gray83" , PALETTERGB (212, 212, 212) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
679 {"grey83" , PALETTERGB (212, 212, 212) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
680 {"gray84" , PALETTERGB (214, 214, 214) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
681 {"grey84" , PALETTERGB (214, 214, 214) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
682 {"gray85" , PALETTERGB (217, 217, 217) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
683 {"grey85" , PALETTERGB (217, 217, 217) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
684 {"gray86" , PALETTERGB (219, 219, 219) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
685 {"grey86" , PALETTERGB (219, 219, 219) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
686 {"gray87" , PALETTERGB (222, 222, 222) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
687 {"grey87" , PALETTERGB (222, 222, 222) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
688 {"gray88" , PALETTERGB (224, 224, 224) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
689 {"grey88" , PALETTERGB (224, 224, 224) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
690 {"gray89" , PALETTERGB (227, 227, 227) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
691 {"grey89" , PALETTERGB (227, 227, 227) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
692 {"gray90" , PALETTERGB (229, 229, 229) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
693 {"grey90" , PALETTERGB (229, 229, 229) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
694 {"gray91" , PALETTERGB (232, 232, 232) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
695 {"grey91" , PALETTERGB (232, 232, 232) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
696 {"gray92" , PALETTERGB (235, 235, 235) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
697 {"grey92" , PALETTERGB (235, 235, 235) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
698 {"gray93" , PALETTERGB (237, 237, 237) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
699 {"grey93" , PALETTERGB (237, 237, 237) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
700 {"gray94" , PALETTERGB (240, 240, 240) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
701 {"grey94" , PALETTERGB (240, 240, 240) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
702 {"gray95" , PALETTERGB (242, 242, 242) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
703 {"grey95" , PALETTERGB (242, 242, 242) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
704 {"gray96" , PALETTERGB (245, 245, 245) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
705 {"grey96" , PALETTERGB (245, 245, 245) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
706 {"gray97" , PALETTERGB (247, 247, 247) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
707 {"grey97" , PALETTERGB (247, 247, 247) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
708 {"gray98" , PALETTERGB (250, 250, 250) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
709 {"grey98" , PALETTERGB (250, 250, 250) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
710 {"gray99" , PALETTERGB (252, 252, 252) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
711 {"grey99" , PALETTERGB (252, 252, 252) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
712 {"gray100" , PALETTERGB (255, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
713 {"grey100" , PALETTERGB (255, 255, 255) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
714 {"DarkGrey" , PALETTERGB (169, 169, 169) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
715 {"DarkGray" , PALETTERGB (169, 169, 169) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
716 {"DarkBlue" , PALETTERGB (0, 0, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
717 {"DarkCyan" , PALETTERGB (0, 139, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
718 {"DarkMagenta" , PALETTERGB (139, 0, 139) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
719 {"DarkRed" , PALETTERGB (139, 0, 0) },
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
720 {"LightGreen" , PALETTERGB (144, 238, 144) }
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
721 };
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
722
227
0e522484dd2a Import from CVS: tag r20-5b12
cvs
parents: 217
diff changeset
723 static int
0e522484dd2a Import from CVS: tag r20-5b12
cvs
parents: 217
diff changeset
724 hexval (char c)
0e522484dd2a Import from CVS: tag r20-5b12
cvs
parents: 217
diff changeset
725 {
251
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
726 /* assumes ASCII and isxdigit(c) */
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
727 if (c >= 'a')
227
0e522484dd2a Import from CVS: tag r20-5b12
cvs
parents: 217
diff changeset
728 return c-'a' + 10;
251
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
729 else if (c >= 'A')
239
41f2f0e326e9 Import from CVS: tag r20-5b18
cvs
parents: 231
diff changeset
730 return c-'A' + 10;
41f2f0e326e9 Import from CVS: tag r20-5b18
cvs
parents: 231
diff changeset
731 else
41f2f0e326e9 Import from CVS: tag r20-5b18
cvs
parents: 231
diff changeset
732 return c-'0';
227
0e522484dd2a Import from CVS: tag r20-5b12
cvs
parents: 217
diff changeset
733 }
0e522484dd2a Import from CVS: tag r20-5b12
cvs
parents: 217
diff changeset
734
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
735 static COLORREF
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
736 mswindows_string_to_color(CONST char *name)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
737 {
227
0e522484dd2a Import from CVS: tag r20-5b12
cvs
parents: 217
diff changeset
738 int i;
251
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
739
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
740 if (*name == '#')
251
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
741 {
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
742 /* numeric names look like "#RRGGBB", "#RRRGGGBBB" or "#RRRRGGGGBBBB" */
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
743 unsigned int r, g, b;
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
744
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
745 for (i=1; i<strlen(name); i++)
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
746 {
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
747 if (!isxdigit (name[i]))
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
748 return(-1);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
749 }
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
750 if (strlen(name)==7)
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
751 {
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
752 r = hexval (name[1]) * 16 + hexval (name[2]);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
753 g = hexval (name[3]) * 16 + hexval (name[4]);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
754 b = hexval (name[5]) * 16 + hexval (name[6]);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
755 return (PALETTERGB (r, g, b));
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
756 }
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
757 else if (strlen(name)==10)
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
758 {
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
759 r = hexval (name[1]) * 16 + hexval (name[2]);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
760 g = hexval (name[4]) * 16 + hexval (name[5]);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
761 b = hexval (name[7]) * 16 + hexval (name[8]);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
762 return (PALETTERGB (r, g, b));
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
763 }
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
764 else if (strlen(name)==13)
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
765 {
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
766 r = hexval (name[1]) * 16 + hexval (name[2]);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
767 g = hexval (name[5]) * 16 + hexval (name[6]);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
768 b = hexval (name[9]) * 16 + hexval (name[10]);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
769 return (PALETTERGB (r, g, b));
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
770 }
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
771 }
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
772 else if (*name) /* Can't be an empty string */
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
773 {
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
774 char *nospaces = alloca (strlen (name)+1);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
775 char *c=nospaces;
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
776 while (*name)
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
777 if (*name != ' ')
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
778 *(c++) = *(name++);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
779 else
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
780 name++;
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
781 *c = '\0';
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
782
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
783 for(i=0; i<(sizeof (mswindows_X_color_map) / sizeof (colormap_t)); i++)
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
784 if (!stricmp (nospaces, mswindows_X_color_map[i].name))
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
785 return (mswindows_X_color_map[i].colorref);
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
786 }
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
787 return(-1);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
788 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
789
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
790 static int
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
791 mswindows_initialize_color_instance (struct Lisp_Color_Instance *c, Lisp_Object name,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
792 Lisp_Object device, Error_behavior errb)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
793 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
794 CONST char *extname;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
795 COLORREF color;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
796
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
797 GET_C_STRING_CTEXT_DATA_ALLOCA (name, extname);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
798 color = mswindows_string_to_color(extname);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
799 if (color != -1)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
800 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
801 c->data = xnew (struct mswindows_color_instance_data);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
802 COLOR_INSTANCE_MSWINDOWS_COLOR (c) = color;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
803 COLOR_INSTANCE_MSWINDOWS_BRUSH (c) = CreateSolidBrush (color);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
804 return 1;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
805 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
806 maybe_signal_simple_error ("unrecognized color", name, Qcolor, errb);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
807 return(0);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
808 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
809
245
51092a27c943 Import from CVS: tag r20-5b21
cvs
parents: 243
diff changeset
810 #if 0
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
811 static void
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
812 mswindows_mark_color_instance (struct Lisp_Color_Instance *c,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
813 void (*markobj) (Lisp_Object))
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
814 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
815 }
245
51092a27c943 Import from CVS: tag r20-5b21
cvs
parents: 243
diff changeset
816 #endif
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
817
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
818 static void
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
819 mswindows_print_color_instance (struct Lisp_Color_Instance *c,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
820 Lisp_Object printcharfun,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
821 int escapeflag)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
822 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
823 char buf[32];
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
824 COLORREF color = COLOR_INSTANCE_MSWINDOWS_COLOR (c);
227
0e522484dd2a Import from CVS: tag r20-5b12
cvs
parents: 217
diff changeset
825 sprintf (buf, " %06ld=(%04X,%04X,%04X)", color & 0xffffff,
251
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
826 GetRValue(color)*257, GetGValue(color)*257, GetBValue(color)*257);
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
827 write_c_string (buf, printcharfun);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
828 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
829
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
830 static void
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
831 mswindows_finalize_color_instance (struct Lisp_Color_Instance *c)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
832 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
833 if (c->data)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
834 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
835 DeleteObject (COLOR_INSTANCE_MSWINDOWS_BRUSH (c));
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
836 xfree (c->data);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
837 c->data = 0;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
838 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
839 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
840
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
841 static int
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
842 mswindows_color_instance_equal (struct Lisp_Color_Instance *c1,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
843 struct Lisp_Color_Instance *c2,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
844 int depth)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
845 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
846 return (COLOR_INSTANCE_MSWINDOWS_COLOR(c1) == COLOR_INSTANCE_MSWINDOWS_COLOR(c2));
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
847 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
848
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
849 static unsigned long
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
850 mswindows_color_instance_hash (struct Lisp_Color_Instance *c, int depth)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
851 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
852 return LISP_HASH (COLOR_INSTANCE_MSWINDOWS_COLOR(c));
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
853 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
854
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
855 static Lisp_Object
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
856 mswindows_color_instance_rgb_components (struct Lisp_Color_Instance *c)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
857 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
858 COLORREF color = COLOR_INSTANCE_MSWINDOWS_COLOR (c);
243
f220cc83d72e Import from CVS: tag r20-5b20
cvs
parents: 239
diff changeset
859 return list3 (make_int (GetRValue (color) * 257),
f220cc83d72e Import from CVS: tag r20-5b20
cvs
parents: 239
diff changeset
860 make_int (GetGValue (color) * 257),
f220cc83d72e Import from CVS: tag r20-5b20
cvs
parents: 239
diff changeset
861 make_int (GetBValue (color) * 257));
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
862 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
863
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
864 static int
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
865 mswindows_valid_color_name_p (struct device *d, Lisp_Object color)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
866 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
867 CONST char *extname;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
868
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
869 GET_C_STRING_CTEXT_DATA_ALLOCA (color, extname);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
870 return (mswindows_string_to_color(extname)!=-1);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
871 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
872
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
873
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
874
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
875 static void
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
876 mswindows_finalize_font_instance (struct Lisp_Font_Instance *f)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
877 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
878 if (f->data)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
879 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
880 DeleteObject(f->data);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
881 f->data=0;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
882 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
883 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
884
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
885 static int
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
886 mswindows_initialize_font_instance (struct Lisp_Font_Instance *f, Lisp_Object name,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
887 Lisp_Object device, Error_behavior errb)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
888 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
889 CONST char *extname;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
890 LOGFONT logfont;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
891 int fields;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
892 int pt;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
893 char fontname[LF_FACESIZE], weight[32], *style, points[8], effects[32], charset[32];
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
894
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
895 GET_C_STRING_CTEXT_DATA_ALLOCA (f->name, extname);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
896
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
897 /*
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
898 * mswindows fonts look like:
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
899 * fontname[:[weight ][style][:pointsize[:effects[:charset]]]]
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
900 * The font name field shouldn't be empty.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
901 * XXX Windows will substitute a default (monospace) font if the font name
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
902 * specifies a non-existent font. We don't catch this.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
903 * effects and charset are currently ignored.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
904 *
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
905 * ie:
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
906 * Lucida Console:Regular:10
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
907 * minimal:
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
908 * Courier New
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
909 * maximal:
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
910 * Courier New:Bold Italic:10:underline strikeout:ansi
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
911 */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
912 fields = sscanf (extname, "%31[^:]:%31[^:]:%7[^:]:%31[^:]:%31s",
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
913 fontname, weight, points, effects, charset);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
914
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
915 if (fields<0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
916 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
917 maybe_signal_simple_error ("Invalid font", f->name, Qfont, errb);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
918 return (0);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
919 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
920
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
921 if (fields>0 && strlen(fontname))
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
922 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
923 strncpy (logfont.lfFaceName, fontname, LF_FACESIZE);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
924 logfont.lfFaceName[LF_FACESIZE-1] = 0;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
925 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
926 else
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
927 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
928 maybe_signal_simple_error ("Must specify a font name", f->name, Qfont, errb);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
929 return (0);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
930 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
931
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
932 if (fields > 1 && strlen(weight))
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
933 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
934 char *c;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
935 /* Maybe split weight into weight and style */
245
51092a27c943 Import from CVS: tag r20-5b21
cvs
parents: 243
diff changeset
936 if ((c=strchr(weight, ' ')))
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
937 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
938 *c = '\0';
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
939 style = c+1;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
940 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
941 else
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
942 style = NULL;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
943
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
944 /* weight: Most-often used (maybe) first */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
945 if (stricmp (weight,"regular") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
946 logfont.lfWeight = FW_REGULAR;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
947 else if (stricmp (weight,"normal") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
948 logfont.lfWeight = FW_NORMAL;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
949 else if (stricmp (weight,"bold") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
950 logfont.lfWeight = FW_BOLD;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
951 else if (stricmp (weight,"medium") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
952 logfont.lfWeight = FW_MEDIUM;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
953 else if (stricmp (weight,"italic") == 0) /* Hack for early exit */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
954 {
217
d44af0c54775 Import from CVS: tag r20-4b7
cvs
parents: 213
diff changeset
955 logfont.lfItalic = TRUE;
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
956 style=weight;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
957 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
958 /* the rest */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
959 else if (stricmp (weight,"black") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
960 logfont.lfWeight = FW_BLACK;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
961 else if (stricmp (weight,"heavy") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
962 logfont.lfWeight = FW_HEAVY;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
963 else if (stricmp (weight,"ultrabold") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
964 logfont.lfWeight = FW_ULTRABOLD;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
965 else if (stricmp (weight,"extrabold") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
966 logfont.lfWeight = FW_EXTRABOLD;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
967 else if (stricmp (weight,"demibold") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
968 logfont.lfWeight = FW_SEMIBOLD;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
969 else if (stricmp (weight,"semibold") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
970 logfont.lfWeight = FW_SEMIBOLD;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
971 else if (stricmp (weight,"light") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
972 logfont.lfWeight = FW_LIGHT;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
973 else if (stricmp (weight,"ultralight") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
974 logfont.lfWeight = FW_ULTRALIGHT;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
975 else if (stricmp (weight,"extralight") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
976 logfont.lfWeight = FW_EXTRALIGHT;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
977 else if (stricmp (weight,"thin") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
978 logfont.lfWeight = FW_THIN;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
979 else
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
980 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
981 logfont.lfWeight = FW_NORMAL;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
982 if (!style)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
983 style = weight; /* May have specified a style without a weight */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
984 else
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
985 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
986 maybe_signal_simple_error ("Invalid font weight", f->name, Qfont, errb);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
987 return (0); /* Invalid weight */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
988 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
989 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
990
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
991 if (style)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
992 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
993 /* XXX what about oblique? */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
994 if (stricmp (style,"italic") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
995 logfont.lfItalic = TRUE;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
996 else if (stricmp (style,"roman") == 0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
997 logfont.lfItalic = FALSE;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
998 else
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
999 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1000 maybe_signal_simple_error ("Invalid font weight or style", f->name, Qfont, errb);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1001 return (0); /* Invalid weight or style */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1002 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1003 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1004 else
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1005 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1006 logfont.lfItalic = FALSE;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1007 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1008
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1009 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1010 else
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1011 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1012 logfont.lfWeight = FW_NORMAL;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1013 logfont.lfItalic = FALSE;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1014 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1015
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1016 /* XXX Should we reject strings that don't specify a size? */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1017 if (fields < 3 || !strlen(points) || (pt=atoi(points))==0)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1018 pt = 10;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1019
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1020 /* Formula for pointsize->height from LOGFONT docs in MSVC5 Platform SDK */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1021 logfont.lfHeight = -MulDiv(pt, DEVICE_MSWINDOWS_LOGPIXELSY(XDEVICE (device)), 72);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1022 logfont.lfWidth = 0;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1023
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1024 /* Default to monospaced if the specified font name is not found */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1025 logfont.lfPitchAndFamily = FF_MODERN;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1026
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1027 /* XXX: FIXME? */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1028 logfont.lfUnderline = FALSE;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1029 logfont.lfStrikeOut = FALSE;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1030
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1031 /* XXX: FIXME: we ignore charset */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1032 logfont.lfCharSet = DEFAULT_CHARSET;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1033
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1034 /* Misc crud */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1035 logfont.lfEscapement = logfont.lfOrientation = 0;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1036 #if 1
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1037 logfont.lfOutPrecision = OUT_DEFAULT_PRECIS;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1038 logfont.lfClipPrecision = CLIP_DEFAULT_PRECIS;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1039 logfont.lfQuality = DEFAULT_QUALITY;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1040 #else
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1041 logfont.lfOutPrecision = OUT_STROKE_PRECIS;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1042 logfont.lfClipPrecision = CLIP_STROKE_PRECIS;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1043 logfont.lfQuality = PROOF_QUALITY;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1044 #endif
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1045
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1046 if ((f->data = CreateFontIndirect(&logfont)) == NULL)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1047 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1048 maybe_signal_simple_error ("Couldn't create font", f->name, Qfont, errb);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1049 return 0;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1050 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1051
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1052 /* Have to apply Font to a GC to get its values.
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1053 * We'll borrow the desktop window becuase its the only window that we
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1054 * know about that is guaranteed to exist when this gets called
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1055 */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1056 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1057 HWND hwnd;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1058 HDC hdc;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1059 HFONT holdfont;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1060 TEXTMETRIC metrics;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1061
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1062 hwnd = GetDesktopWindow();
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1063 assert(hdc = GetDC(hwnd)); /* XXX FIXME: can this temporarily fail? */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1064 holdfont = SelectObject(hdc, f->data);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1065 if (!holdfont)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1066 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1067 mswindows_finalize_font_instance (f);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1068 maybe_signal_simple_error ("Couldn't map font", f->name, Qfont, errb);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1069 return 0;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1070 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1071 GetTextMetrics(hdc, &metrics);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1072 SelectObject(hdc, holdfont);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1073 ReleaseDC(hwnd, hdc);
249
83b3d10dcba9 Import from CVS: tag r20-5b23
cvs
parents: 245
diff changeset
1074 f->width = (unsigned short) metrics.tmAveCharWidth;
83b3d10dcba9 Import from CVS: tag r20-5b23
cvs
parents: 245
diff changeset
1075 f->height = (unsigned short) metrics.tmHeight;
83b3d10dcba9 Import from CVS: tag r20-5b23
cvs
parents: 245
diff changeset
1076 f->ascent = (unsigned short) metrics.tmAscent;
83b3d10dcba9 Import from CVS: tag r20-5b23
cvs
parents: 245
diff changeset
1077 f->descent = (unsigned short) metrics.tmDescent;
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1078 f->proportional_p = (metrics.tmPitchAndFamily & TMPF_FIXED_PITCH);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1079 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1080
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1081 return 1;
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1082 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1083
245
51092a27c943 Import from CVS: tag r20-5b21
cvs
parents: 243
diff changeset
1084 #if 0
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1085 static void
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1086 mswindows_mark_font_instance (struct Lisp_Font_Instance *f,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1087 void (*markobj) (Lisp_Object))
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1088 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1089 }
245
51092a27c943 Import from CVS: tag r20-5b21
cvs
parents: 243
diff changeset
1090 #endif
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1091
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1092 static void
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1093 mswindows_print_font_instance (struct Lisp_Font_Instance *f,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1094 Lisp_Object printcharfun,
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1095 int escapeflag)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1096 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1097 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1098
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1099 static Lisp_Object
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1100 mswindows_list_fonts (Lisp_Object pattern, Lisp_Object device)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1101 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1102 /* XXX Implement me */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1103 return list1 (build_string ("Courier New:Regular:10"));
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1104 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1105
251
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1106 #ifdef MULE
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1107
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1108 static int
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1109 mswindows_font_spec_matches_charset (struct device *d, Lisp_Object charset,
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1110 CONST Bufbyte *nonreloc, Lisp_Object reloc,
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1111 Bytecount offset, Bytecount length)
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1112 {
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1113 /* XXX Implement me */
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1114 if (UNBOUNDP (charset))
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1115 return 1;
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1116
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1117 return 1;
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1118 }
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1119
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1120 /* find a font spec that matches font spec FONT and also matches
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1121 (the registry of) CHARSET. */
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1122 static Lisp_Object
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1123 mswindows_find_charset_font (Lisp_Object device, Lisp_Object font,
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1124 Lisp_Object charset)
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1125 {
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1126 /* XXX Implement me */
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1127 return build_string ("Courier New:Regular:10");
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1128 }
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1129
677f6a0ee643 Import from CVS: tag r20-5b24
cvs
parents: 249
diff changeset
1130 #endif /* MULE */
213
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1131
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1132
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1133 /************************************************************************/
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1134 /* initialization */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1135 /************************************************************************/
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1136
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1137 void
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1138 syms_of_objects_mswindows (void)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1139 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1140 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1141
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1142 void
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1143 console_type_create_objects_mswindows (void)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1144 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1145 /* object methods */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1146 CONSOLE_HAS_METHOD (mswindows, initialize_color_instance);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1147 /* CONSOLE_HAS_METHOD (mswindows, mark_color_instance); */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1148 CONSOLE_HAS_METHOD (mswindows, print_color_instance);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1149 CONSOLE_HAS_METHOD (mswindows, finalize_color_instance);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1150 CONSOLE_HAS_METHOD (mswindows, color_instance_equal);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1151 CONSOLE_HAS_METHOD (mswindows, color_instance_hash);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1152 CONSOLE_HAS_METHOD (mswindows, color_instance_rgb_components);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1153 CONSOLE_HAS_METHOD (mswindows, valid_color_name_p);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1154
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1155 CONSOLE_HAS_METHOD (mswindows, initialize_font_instance);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1156 /* CONSOLE_HAS_METHOD (mswindows, mark_font_instance); */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1157 CONSOLE_HAS_METHOD (mswindows, print_font_instance);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1158 CONSOLE_HAS_METHOD (mswindows, finalize_font_instance);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1159 /* CONSOLE_HAS_METHOD (mswindows, font_instance_truename); */
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1160 CONSOLE_HAS_METHOD (mswindows, list_fonts);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1161 #ifdef MULE
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1162 CONSOLE_HAS_METHOD (mswindows, font_spec_matches_charset);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1163 CONSOLE_HAS_METHOD (mswindows, find_charset_font);
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1164 #endif
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1165 }
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1166
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1167 void
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1168 vars_of_objects_mswindows (void)
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1169 {
78f53ef88e17 Import from CVS: tag r20-4b5
cvs
parents:
diff changeset
1170 }