~ubuntu-branches/ubuntu/breezy/garlic/breezy

« back to all changes in this revision

Viewing changes to init_colors.c

  • Committer: Bazaar Package Importer
  • Author(s): zhaoway
  • Date: 2001-04-24 07:09:13 UTC
  • Revision ID: james.westby@ubuntu.com-20010424070913-uzpupnwdfhmliebz
Tags: upstream-1.1
ImportĀ upstreamĀ versionĀ 1.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* Copyright (C) 2000 Damir Zucic */
 
2
 
 
3
/*=============================================================================
 
4
 
 
5
                            init_colors.c
 
6
 
 
7
Purpose:
 
8
        Initialize the predefined (hard-coded) color schemes.
 
9
 
 
10
Input:
 
11
        (1) Pointer to ColorSchemeS structure.
 
12
        (2) Pointer to GUIS structure.
 
13
 
 
14
Output:
 
15
        (1) Predefined color schemes initialized.
 
16
        (2) Return value.
 
17
 
 
18
Return value:
 
19
        (1) Positive always (trivial).
 
20
 
 
21
=============================================================================*/
 
22
 
 
23
#include <stdio.h>
 
24
 
 
25
#include <string.h>
 
26
 
 
27
#include <X11/Xlib.h>
 
28
#include <X11/Xutil.h>
 
29
#include <X11/Xos.h>
 
30
#include <X11/Xatom.h>
 
31
 
 
32
#include "defines.h"
 
33
#include "typedefs.h"
 
34
 
 
35
/*======function prototypes:=================================================*/
 
36
 
 
37
int             ParseColor_ (RGBS *, unsigned long *, GUIS *, char *, char *);
 
38
 
 
39
/*======predefined color schemes:============================================*/
 
40
 
 
41
int InitializeColors_ (ColorSchemeS *color_schemeSP, GUIS *guiSP)
 
42
{
 
43
size_t                  rgb_struct_size;
 
44
RGBS                    rgbS;
 
45
unsigned long           dummyID;
 
46
 
 
47
/* The size of RGBS structure: */
 
48
rgb_struct_size = sizeof (RGBS);
 
49
 
 
50
/*------RED (0):-------------------------------------------------------------*/
 
51
 
 
52
(color_schemeSP + 0)->surfacesN = 2;
 
53
 
 
54
/* Surface 0: */
 
55
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/8888/8888", "white");
 
56
memcpy ((color_schemeSP + 0)->left_rgbSA, &rgbS, rgb_struct_size);
 
57
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/0000/0000", "white");
 
58
memcpy ((color_schemeSP + 0)->middle_rgbSA, &rgbS, rgb_struct_size);
 
59
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/0000/0000", "white");
 
60
memcpy ((color_schemeSP + 0)->right_rgbSA, &rgbS, rgb_struct_size);
 
61
 
 
62
/* Surface 1: */
 
63
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:6666/0000/0000", "white");
 
64
memcpy ((color_schemeSP + 0)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
65
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:4444/0000/0000", "white");
 
66
memcpy ((color_schemeSP + 0)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
67
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/0000/0000", "white");
 
68
memcpy ((color_schemeSP + 0)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
69
 
 
70
/*------GREEN (1):-----------------------------------------------------------*/
 
71
 
 
72
(color_schemeSP + 1)->surfacesN = 2;
 
73
 
 
74
/* Surface 0: */
 
75
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/FFFF/8888", "white");
 
76
memcpy ((color_schemeSP + 1)->left_rgbSA, &rgbS, rgb_struct_size);
 
77
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/FFFF/0000", "white");
 
78
memcpy ((color_schemeSP + 1)->middle_rgbSA, &rgbS, rgb_struct_size);
 
79
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/8888/0000", "white");
 
80
memcpy ((color_schemeSP + 1)->right_rgbSA, &rgbS, rgb_struct_size);
 
81
 
 
82
/* Surface 1: */
 
83
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/6666/0000", "white");
 
84
memcpy ((color_schemeSP + 1)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
85
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/4444/0000", "white");
 
86
memcpy ((color_schemeSP + 1)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
87
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/2222/0000", "white");
 
88
memcpy ((color_schemeSP + 1)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
89
 
 
90
/*------BLUE (2):------------------------------------------------------------*/
 
91
 
 
92
(color_schemeSP + 2)->surfacesN = 2;
 
93
 
 
94
/* Surface 0: */
 
95
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/8888/FFFF", "white");
 
96
memcpy ((color_schemeSP + 2)->left_rgbSA, &rgbS, rgb_struct_size);
 
97
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/FFFF", "white");
 
98
memcpy ((color_schemeSP + 2)->middle_rgbSA, &rgbS, rgb_struct_size);
 
99
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/8888", "white");
 
100
memcpy ((color_schemeSP + 2)->right_rgbSA, &rgbS, rgb_struct_size);
 
101
 
 
102
/* Surface 1: */
 
103
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/6666", "white");
 
104
memcpy ((color_schemeSP + 2)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
105
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/4444", "white");
 
106
memcpy ((color_schemeSP + 2)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
107
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/2222", "white");
 
108
memcpy ((color_schemeSP + 2)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
109
 
 
110
/*------YELLOW (3):----------------------------------------------------------*/
 
111
 
 
112
(color_schemeSP + 3)->surfacesN = 2;
 
113
 
 
114
/* Surface 0: */
 
115
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/FFFF/8888", "white");
 
116
memcpy ((color_schemeSP + 3)->left_rgbSA, &rgbS, rgb_struct_size);
 
117
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/FFFF/0000", "white");
 
118
memcpy ((color_schemeSP + 3)->middle_rgbSA, &rgbS, rgb_struct_size);
 
119
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/8888/0000", "white");
 
120
memcpy ((color_schemeSP + 3)->right_rgbSA, &rgbS, rgb_struct_size);
 
121
 
 
122
/* Surface 1: */
 
123
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:3333/3333/0000", "white");
 
124
memcpy ((color_schemeSP + 3)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
125
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/2222/0000", "white");
 
126
memcpy ((color_schemeSP + 3)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
127
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:1111/1111/0000", "white");
 
128
memcpy ((color_schemeSP + 3)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
129
 
 
130
/*------CYAN (4):------------------------------------------------------------*/
 
131
 
 
132
(color_schemeSP + 4)->surfacesN = 2;
 
133
 
 
134
/* Surface 0: */
 
135
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:DDDD/FFFF/FFFF", "white");
 
136
memcpy ((color_schemeSP + 4)->left_rgbSA, &rgbS, rgb_struct_size);
 
137
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/FFFF/FFFF", "white");
 
138
memcpy ((color_schemeSP + 4)->middle_rgbSA, &rgbS, rgb_struct_size);
 
139
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/8888/8888", "white");
 
140
memcpy ((color_schemeSP + 4)->right_rgbSA, &rgbS, rgb_struct_size);
 
141
 
 
142
/* Surface 1: */
 
143
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/3333/3333", "white");
 
144
memcpy ((color_schemeSP + 4)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
145
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/2222/2222", "white");
 
146
memcpy ((color_schemeSP + 4)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
147
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/1111/1111", "white");
 
148
memcpy ((color_schemeSP + 4)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
149
 
 
150
/*------MAGENTA (5):---------------------------------------------------------*/
 
151
 
 
152
(color_schemeSP + 5)->surfacesN = 2;
 
153
 
 
154
/* Surface 0: */
 
155
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/9999/FFFF", "white");
 
156
memcpy ((color_schemeSP + 5)->left_rgbSA, &rgbS, rgb_struct_size);
 
157
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/0000/FFFF", "white");
 
158
memcpy ((color_schemeSP + 5)->middle_rgbSA, &rgbS, rgb_struct_size);
 
159
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/0000/8888", "white");
 
160
memcpy ((color_schemeSP + 5)->right_rgbSA, &rgbS, rgb_struct_size);
 
161
 
 
162
/* Surface 1: */
 
163
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:3333/0000/3333", "white");
 
164
memcpy ((color_schemeSP + 5)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
165
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/0000/2222", "white");
 
166
memcpy ((color_schemeSP + 5)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
167
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:1111/0000/1111", "white");
 
168
memcpy ((color_schemeSP + 5)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
169
 
 
170
/*------WHITE (6):-----------------------------------------------------------*/
 
171
 
 
172
(color_schemeSP + 6)->surfacesN = 2;
 
173
 
 
174
/* Surface 0: */
 
175
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/FFFF/FFFF", "white");
 
176
memcpy ((color_schemeSP + 6)->left_rgbSA, &rgbS, rgb_struct_size);
 
177
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/8888/8888", "white");
 
178
memcpy ((color_schemeSP + 6)->middle_rgbSA, &rgbS, rgb_struct_size);
 
179
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:4444/4444/4444", "white");
 
180
memcpy ((color_schemeSP + 6)->right_rgbSA, &rgbS, rgb_struct_size);
 
181
 
 
182
/* Surface 1: */
 
183
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:3333/3333/3333", "white");
 
184
memcpy ((color_schemeSP + 6)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
185
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/2222/2222", "white");
 
186
memcpy ((color_schemeSP + 6)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
187
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:1111/1111/1111", "white");
 
188
memcpy ((color_schemeSP + 6)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
189
 
 
190
/*------YELLOW-GREEN (7):----------------------------------------------------*/
 
191
 
 
192
(color_schemeSP + 7)->surfacesN = 2;
 
193
 
 
194
/* Surface 0: */
 
195
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:DDDD/FFFF/8888", "white");
 
196
memcpy ((color_schemeSP + 7)->left_rgbSA, &rgbS, rgb_struct_size);
 
197
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/FFFF/0000", "white");
 
198
memcpy ((color_schemeSP + 7)->middle_rgbSA, &rgbS, rgb_struct_size);
 
199
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:4444/8888/0000", "white");
 
200
memcpy ((color_schemeSP + 7)->right_rgbSA, &rgbS, rgb_struct_size);
 
201
 
 
202
/* Surface 1: */
 
203
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/4444/0000", "white");
 
204
memcpy ((color_schemeSP + 7)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
205
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/3333/0000", "white");
 
206
memcpy ((color_schemeSP + 7)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
207
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:1111/2222/0000", "white");
 
208
memcpy ((color_schemeSP + 7)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
209
 
 
210
/*-------CYAN-GREEN (8):-----------------------------------------------------*/
 
211
 
 
212
(color_schemeSP + 8)->surfacesN = 2;
 
213
 
 
214
/* Surface 0: */
 
215
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/FFFF/DDDD", "white");
 
216
memcpy ((color_schemeSP + 8)->left_rgbSA, &rgbS, rgb_struct_size);
 
217
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/FFFF/8888", "white");
 
218
memcpy ((color_schemeSP + 8)->middle_rgbSA, &rgbS, rgb_struct_size);
 
219
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/8888/4444", "white");
 
220
memcpy ((color_schemeSP + 8)->right_rgbSA, &rgbS, rgb_struct_size);
 
221
 
 
222
/* Surface 1: */
 
223
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/4444/2222", "white");
 
224
memcpy ((color_schemeSP + 8)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
225
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/3333/2222", "white");
 
226
memcpy ((color_schemeSP + 8)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
227
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/2222/1111", "white");
 
228
memcpy ((color_schemeSP + 8)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
229
 
 
230
/*-------CYAN-BLUE (9):-----------------------------------------------------*/
 
231
 
 
232
(color_schemeSP + 9)->surfacesN = 2;
 
233
 
 
234
/* Surface 0: */
 
235
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/DDDD/FFFF", "white");
 
236
memcpy ((color_schemeSP + 9)->left_rgbSA, &rgbS, rgb_struct_size);
 
237
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/8888/FFFF", "white");
 
238
memcpy ((color_schemeSP + 9)->middle_rgbSA, &rgbS, rgb_struct_size);
 
239
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/4444/8888", "white");
 
240
memcpy ((color_schemeSP + 9)->right_rgbSA, &rgbS, rgb_struct_size);
 
241
 
 
242
/* Surface 1: */
 
243
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/2222/4444", "white");
 
244
memcpy ((color_schemeSP + 9)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
245
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/2222/3333", "white");
 
246
memcpy ((color_schemeSP + 9)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
247
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/1111/2222", "white");
 
248
memcpy ((color_schemeSP + 9)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
249
 
 
250
/*-------MAGENTA-BLUE (10):--------------------------------------------------*/
 
251
 
 
252
(color_schemeSP + 10)->surfacesN = 2;
 
253
 
 
254
/* Surface 0: */
 
255
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:DDDD/8888/FFFF", "white");
 
256
memcpy ((color_schemeSP + 10)->left_rgbSA, &rgbS, rgb_struct_size);
 
257
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/0000/FFFF", "white");
 
258
memcpy ((color_schemeSP + 10)->middle_rgbSA, &rgbS, rgb_struct_size);
 
259
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:4444/0000/8888", "white");
 
260
memcpy ((color_schemeSP + 10)->right_rgbSA, &rgbS, rgb_struct_size);
 
261
 
 
262
/* Surface 1: */
 
263
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/0000/4444", "white");
 
264
memcpy ((color_schemeSP + 10)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
265
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/0000/3333", "white");
 
266
memcpy ((color_schemeSP + 10)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
267
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:1111/0000/2222", "white");
 
268
memcpy ((color_schemeSP + 10)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
269
 
 
270
/*-------MAGENTA-RED (11):---------------------------------------------------*/
 
271
 
 
272
(color_schemeSP + 11)->surfacesN = 2;
 
273
 
 
274
/* Surface 0: */
 
275
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/8888/DDDD", "white");
 
276
memcpy ((color_schemeSP + 11)->left_rgbSA, &rgbS, rgb_struct_size);
 
277
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/0000/8888", "white");
 
278
memcpy ((color_schemeSP + 11)->middle_rgbSA, &rgbS, rgb_struct_size);
 
279
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/0000/4444", "white");
 
280
memcpy ((color_schemeSP + 11)->right_rgbSA, &rgbS, rgb_struct_size);
 
281
 
 
282
/* Surface 1: */
 
283
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:4444/0000/2222", "white");
 
284
memcpy ((color_schemeSP + 11)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
285
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:3333/0000/2222", "white");
 
286
memcpy ((color_schemeSP + 11)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
287
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/0000/1111", "white");
 
288
memcpy ((color_schemeSP + 11)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
289
 
 
290
/*------ORANGE (12):---------------------------------------------------------*/
 
291
 
 
292
(color_schemeSP + 12)->surfacesN = 2;
 
293
 
 
294
/* Surface 0: */
 
295
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/9999/7777", "white");
 
296
memcpy ((color_schemeSP + 12)->left_rgbSA, &rgbS, rgb_struct_size);
 
297
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/8888/0000", "white");
 
298
memcpy ((color_schemeSP + 12)->middle_rgbSA, &rgbS, rgb_struct_size);
 
299
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/4444/0000", "white");
 
300
memcpy ((color_schemeSP + 12)->right_rgbSA, &rgbS, rgb_struct_size);
 
301
 
 
302
/* Surface 1: */
 
303
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:6666/3333/0000", "white");
 
304
memcpy ((color_schemeSP + 12)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
305
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:4444/2222/0000", "white");
 
306
memcpy ((color_schemeSP + 12)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
307
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/1111/0000", "white");
 
308
memcpy ((color_schemeSP + 12)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
309
 
 
310
/*------HOT (13):------------------------------------------------------------*/
 
311
 
 
312
(color_schemeSP + 13)->surfacesN = 3;
 
313
 
 
314
/* Surface 0: */
 
315
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/FFFF/4444", "white");
 
316
memcpy ((color_schemeSP + 13)->left_rgbSA, &rgbS, rgb_struct_size);
 
317
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/DDDD/0000", "white");
 
318
memcpy ((color_schemeSP + 13)->middle_rgbSA, &rgbS, rgb_struct_size);
 
319
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/5555/0000", "white");
 
320
memcpy ((color_schemeSP + 13)->right_rgbSA, &rgbS, rgb_struct_size);
 
321
 
 
322
/* Surface 1: */
 
323
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/8888/0000", "white");
 
324
memcpy ((color_schemeSP + 13)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
325
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/0000/0000", "white");
 
326
memcpy ((color_schemeSP + 13)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
327
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/0000/0000", "white");
 
328
memcpy ((color_schemeSP + 13)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
329
 
 
330
/* Surface 2: */
 
331
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:8888/0000/0000", "white");
 
332
memcpy ((color_schemeSP + 13)->left_rgbSA   + 2, &rgbS, rgb_struct_size);
 
333
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:4444/0000/0000", "white");
 
334
memcpy ((color_schemeSP + 13)->middle_rgbSA + 2, &rgbS, rgb_struct_size);
 
335
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:2222/0000/0000", "white");
 
336
memcpy ((color_schemeSP + 13)->right_rgbSA  + 2, &rgbS, rgb_struct_size);
 
337
 
 
338
/*------COLD (14):-----------------------------------------------------------*/
 
339
 
 
340
(color_schemeSP + 14)->surfacesN = 3;
 
341
 
 
342
/* Surface 0: */
 
343
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:DDDD/FFFF/FFFF", "white");
 
344
memcpy ((color_schemeSP + 14)->left_rgbSA, &rgbS, rgb_struct_size);
 
345
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/FFFF/FFFF", "white");
 
346
memcpy ((color_schemeSP + 14)->middle_rgbSA, &rgbS, rgb_struct_size);
 
347
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/8888/FFFF", "white");
 
348
memcpy ((color_schemeSP + 14)->right_rgbSA, &rgbS, rgb_struct_size);
 
349
 
 
350
/* Surface 1: */
 
351
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/8888/FFFF", "white");
 
352
memcpy ((color_schemeSP + 14)->left_rgbSA   + 1, &rgbS, rgb_struct_size);
 
353
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/FFFF", "white");
 
354
memcpy ((color_schemeSP + 14)->middle_rgbSA + 1, &rgbS, rgb_struct_size);
 
355
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/8888", "white");
 
356
memcpy ((color_schemeSP + 14)->right_rgbSA  + 1, &rgbS, rgb_struct_size);
 
357
 
 
358
/* Surface 2: */
 
359
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/8888", "white");
 
360
memcpy ((color_schemeSP + 14)->left_rgbSA   + 2, &rgbS, rgb_struct_size);
 
361
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/4444", "white");
 
362
memcpy ((color_schemeSP + 14)->middle_rgbSA + 2, &rgbS, rgb_struct_size);
 
363
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/2222", "white");
 
364
memcpy ((color_schemeSP + 14)->right_rgbSA  + 2, &rgbS, rgb_struct_size);
 
365
 
 
366
/*------MONOCHROME (15):-----------------------------------------------------*/
 
367
 
 
368
(color_schemeSP + 15)->surfacesN = 1;
 
369
 
 
370
/* Surface 0: */
 
371
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/0000", "white");
 
372
memcpy ((color_schemeSP + 15)->left_rgbSA, &rgbS, rgb_struct_size);
 
373
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:FFFF/FFFF/FFFF", "white");
 
374
memcpy ((color_schemeSP + 15)->middle_rgbSA, &rgbS, rgb_struct_size);
 
375
ParseColor_ (&rgbS, &dummyID, guiSP, "RGB:0000/0000/0000", "white");
 
376
memcpy ((color_schemeSP + 15)->right_rgbSA, &rgbS, rgb_struct_size);
 
377
 
 
378
/*---------------------------------------------------------------------------*/
 
379
 
 
380
/* Return positive value on success: */
 
381
return 1;
 
382
}
 
383
 
 
384
/*===========================================================================*/
 
385
 
 
386