xref: /trunk/main/cui/source/dialogs/colorpicker.src (revision 4c17cfc0abe27fe10e35cd976c510015e4362c58)
1b2b569f2SArmin Le Grand/**************************************************************
2b2b569f2SArmin Le Grand *
3b2b569f2SArmin Le Grand * Licensed to the Apache Software Foundation (ASF) under one
4b2b569f2SArmin Le Grand * or more contributor license agreements.  See the NOTICE file
5b2b569f2SArmin Le Grand * distributed with this work for additional information
6b2b569f2SArmin Le Grand * regarding copyright ownership.  The ASF licenses this file
7b2b569f2SArmin Le Grand * to you under the Apache License, Version 2.0 (the
8b2b569f2SArmin Le Grand * "License"); you may not use this file except in compliance
9b2b569f2SArmin Le Grand * with the License.  You may obtain a copy of the License at
10b2b569f2SArmin Le Grand *
11b2b569f2SArmin Le Grand *   http://www.apache.org/licenses/LICENSE-2.0
12b2b569f2SArmin Le Grand *
13b2b569f2SArmin Le Grand * Unless required by applicable law or agreed to in writing,
14b2b569f2SArmin Le Grand * software distributed under the License is distributed on an
15b2b569f2SArmin Le Grand * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16b2b569f2SArmin Le Grand * KIND, either express or implied.  See the License for the
17b2b569f2SArmin Le Grand * specific language governing permissions and limitations
18b2b569f2SArmin Le Grand * under the License.
19b2b569f2SArmin Le Grand *
20b2b569f2SArmin Le Grand *************************************************************/
21b2b569f2SArmin Le Grand
22b2b569f2SArmin Le Grand#include "colorpicker.hrc"
23b2b569f2SArmin Le Grand
24b2b569f2SArmin Le Grand#define DLG_WIDTH 295
25b2b569f2SArmin Le Grand#define DLG_HEIGHT 216
26b2b569f2SArmin Le Grand
27b2b569f2SArmin Le Grand#define BUTTON_WIDTH 50
28b2b569f2SArmin Le Grand#define BUTTON_HEIGHT 14
29b2b569f2SArmin Le Grand
30b2b569f2SArmin Le Grand#define METRIC_WIDTH 30
31b2b569f2SArmin Le Grand#define METRIC_HEIGHT 12
32b2b569f2SArmin Le Grand
33b2b569f2SArmin Le Grand#define RADIO_WIDTH 8
34b2b569f2SArmin Le Grand#define RADIO_HEIGHT 8
35b2b569f2SArmin Le Grand
36b2b569f2SArmin Le Grand#define LABEL_WIDTH 50
37b2b569f2SArmin Le Grand#define LABEL_HEIGHT 10
38b2b569f2SArmin Le Grand
39b2b569f2SArmin Le Grand#define SLIDER_WIDTH 22
40b2b569f2SArmin Le Grand#define PREVIEW_HEIGHT 16
41b2b569f2SArmin Le Grand
42b2b569f2SArmin Le Grand#define LINE_WIDTH (3 + RADIO_WIDTH + 2 + LABEL_WIDTH + 3 + METRIC_WIDTH + 3)
43b2b569f2SArmin Le Grand#define LINE_HEIGHT 8
44b2b569f2SArmin Le Grand
45b2b569f2SArmin Le Grand#define CONTROL_AREA_X (DLG_WIDTH - LINE_WIDTH - 6)
46b2b569f2SArmin Le Grand#define CONTROL_AREA_X_RADIO (CONTROL_AREA_X + 3)
47b2b569f2SArmin Le Grand#define CONTROL_AREA_X_LABEL (CONTROL_AREA_X + 3 + RADIO_WIDTH + 2)
48b2b569f2SArmin Le Grand#define CONTROL_AREA_X_METRIC (CONTROL_AREA_X + 3 + RADIO_WIDTH + 2 + LABEL_WIDTH + 3)
49b2b569f2SArmin Le Grand
50b2b569f2SArmin Le Grand#define CHOOSER_SIZE (CONTROL_AREA_X - 6 - SLIDER_WIDTH - 2 - 2 )
51b2b569f2SArmin Le Grand
52b2b569f2SArmin Le Grand#define BOTTOMLINE_Y (DLG_HEIGHT - 3 - 3 - 8 - 14)
53b2b569f2SArmin Le Grand#define BUTTON_LINE_Y (BOTTOMLINE_Y + 8 + 3)
54b2b569f2SArmin Le Grand
55b2b569f2SArmin Le Grand#define RGB_Y1 (6 + LINE_HEIGHT + 1)
56b2b569f2SArmin Le Grand#define RGB_Y2 (RGB_Y1 + METRIC_HEIGHT + 2)
57b2b569f2SArmin Le Grand#define RGB_Y3 (RGB_Y2 + METRIC_HEIGHT + 2)
58b2b569f2SArmin Le Grand#define RGB_Y4 (RGB_Y3 + METRIC_HEIGHT + 4)
59b2b569f2SArmin Le Grand#define HSB_Y0 (RGB_Y4 + METRIC_HEIGHT + 1)
60b2b569f2SArmin Le Grand#define HSB_Y1 (HSB_Y0 + LINE_HEIGHT + 2)
61b2b569f2SArmin Le Grand#define HSB_Y2 (HSB_Y1 + METRIC_HEIGHT + 2)
62b2b569f2SArmin Le Grand#define HSB_Y3 (HSB_Y2 + METRIC_HEIGHT + 2)
63b2b569f2SArmin Le Grand#define CMYK_Y0 (HSB_Y3 + METRIC_HEIGHT + 1)
64b2b569f2SArmin Le Grand#define CMYK_Y1 (CMYK_Y0 + LINE_HEIGHT + 1)
65b2b569f2SArmin Le Grand#define CMYK_Y2 (CMYK_Y1 + METRIC_HEIGHT + 2)
66b2b569f2SArmin Le Grand#define CMYK_Y3 (CMYK_Y2 + METRIC_HEIGHT + 2)
67b2b569f2SArmin Le Grand#define CMYK_Y4 (CMYK_Y3 + METRIC_HEIGHT + 2)
68b2b569f2SArmin Le Grand
69b2b569f2SArmin Le Grand
70b2b569f2SArmin Le Grand
71b2b569f2SArmin Le GrandModalDialog RID_CUI_DIALOG_COLORPICKER
72b2b569f2SArmin Le Grand{
73b2b569f2SArmin Le Grand    HelpID = "cui:ModalDialog:ColorPicker" ;
74b2b569f2SArmin Le Grand
75b2b569f2SArmin Le Grand    OutputSize = TRUE ;
76b2b569f2SArmin Le Grand    SvLook = TRUE ;
77b2b569f2SArmin Le Grand    Moveable = TRUE ;
78b2b569f2SArmin Le Grand    Size = MAP_APPFONT ( DLG_WIDTH, DLG_HEIGHT ) ;
79b2b569f2SArmin Le Grand
80b2b569f2SArmin Le Grand    Text [ en-US ] = "Color Picker" ;
81b2b569f2SArmin Le Grand
82b2b569f2SArmin Le Grand    Control CT_COLORFIELD
83b2b569f2SArmin Le Grand    {
84b2b569f2SArmin Le Grand        HelpID = "cui:Control:ColorPicker:ColorField" ;
85b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( 6, 6 ) ;
86b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( CHOOSER_SIZE, CHOOSER_SIZE ) ;
87b2b569f2SArmin Le Grand        Border = TRUE ;
88b2b569f2SArmin Le Grand        TabStop = TRUE ;
89b2b569f2SArmin Le Grand    };
90b2b569f2SArmin Le Grand
91b2b569f2SArmin Le Grand    Control CT_COLORSLIDER
92b2b569f2SArmin Le Grand    {
93b2b569f2SArmin Le Grand        HelpID = "cui:Control:ColorPicker:ColorSlider" ;
94b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X - 2 - SLIDER_WIDTH + 4, 6 ) ;
95b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( SLIDER_WIDTH - 8, CHOOSER_SIZE ) ;
96b2b569f2SArmin Le Grand        Border = TRUE ;
97b2b569f2SArmin Le Grand        TabStop = TRUE ;
98b2b569f2SArmin Le Grand    };
99b2b569f2SArmin Le Grand
100b2b569f2SArmin Le Grand    Control CT_PREVIEW
101b2b569f2SArmin Le Grand    {
102b2b569f2SArmin Le Grand        HelpID = "cui:Control:ColorPicker:ColorPreview" ;
103b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( 6, 6 + CHOOSER_SIZE + 3 ) ;
104b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( CHOOSER_SIZE, PREVIEW_HEIGHT ) ;
105b2b569f2SArmin Le Grand        Border = FALSE ;
106b2b569f2SArmin Le Grand    };
107b2b569f2SArmin Le Grand
108b2b569f2SArmin Le Grand    Control CT_PREVIOUS
109b2b569f2SArmin Le Grand    {
110b2b569f2SArmin Le Grand        HelpID = "cui:Control:ColorPicker:ColorPrevious" ;
111b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( 6 + (CHOOSER_SIZE/2), 6 + CHOOSER_SIZE + 3 ) ;
112b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( CHOOSER_SIZE/2, PREVIEW_HEIGHT ) ;
113b2b569f2SArmin Le Grand        Border = FALSE ;
114b2b569f2SArmin Le Grand        Hide = TRUE ;
115b2b569f2SArmin Le Grand    };
116b2b569f2SArmin Le Grand
117b2b569f2SArmin Le Grand    FixedImage CT_LEFT_SLIDER
118b2b569f2SArmin Le Grand    {
119b2b569f2SArmin Le Grand    };
120b2b569f2SArmin Le Grand
121b2b569f2SArmin Le Grand    FixedImage CT_RIGHT_SLIDER
122b2b569f2SArmin Le Grand    {
123b2b569f2SArmin Le Grand    };
124b2b569f2SArmin Le Grand
125b2b569f2SArmin Le Grand    Image CT_SLIDERIMG
126b2b569f2SArmin Le Grand    {
127b2b569f2SArmin Le Grand        ImageBitmap = Bitmap { File = "colorslider.png" ; };
128b2b569f2SArmin Le Grand    };
129b2b569f2SArmin Le Grand
130b2b569f2SArmin Le Grand#if 0
131b2b569f2SArmin Le Grand    ImageButton PB_PICKER
132b2b569f2SArmin Le Grand    {
133b2b569f2SArmin Le Grand        HelpID = "cui:ImageButton:ColorPicker:Picker" ;
134b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X - 2 - SLIDER_WIDTH + 4, 6 + CHOOSER_SIZE + 3 ) ;
135b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( SLIDER_WIDTH - 8, PREVIEW_HEIGHT ) ;
136b2b569f2SArmin Le Grand        TabStop = TRUE ;
137b2b569f2SArmin Le Grand        QuickHelpText [ en-US ] = "Pick a color from the document" ;
138b2b569f2SArmin Le Grand        ButtonImage = Image
139b2b569f2SArmin Le Grand        {
140b2b569f2SArmin Le Grand            ImageBitmap = Bitmap { File = "pipette.png" ; };
141b2b569f2SArmin Le Grand        };
142b2b569f2SArmin Le Grand    };
143b2b569f2SArmin Le Grand#endif
144b2b569f2SArmin Le Grand
145b2b569f2SArmin Le Grand    FixedLine FL_RGB
146b2b569f2SArmin Le Grand    {
147b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X, 6 ) ;
148b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LINE_WIDTH, LINE_HEIGHT ) ;
149b2b569f2SArmin Le Grand        Text [ en-US ] = "RGB" ;
150b2b569f2SArmin Le Grand    };
151b2b569f2SArmin Le Grand
152b2b569f2SArmin Le Grand    RadioButton CT_RED
153b2b569f2SArmin Le Grand    {
154b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Red" ;
155b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO, RGB_Y1+2 ) ;
156b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH, RADIO_HEIGHT ) ;
157b2b569f2SArmin Le Grand        Group = TRUE ;
158b2b569f2SArmin Le Grand    };
159b2b569f2SArmin Le Grand
160b2b569f2SArmin Le Grand    RadioButton CT_GREEN
161b2b569f2SArmin Le Grand    {
162b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Green" ;
163b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO, RGB_Y2+2 ) ;
164b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH, RADIO_HEIGHT ) ;
165b2b569f2SArmin Le Grand    };
166b2b569f2SArmin Le Grand
167b2b569f2SArmin Le Grand    RadioButton CT_BLUE
168b2b569f2SArmin Le Grand    {
169b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Blue" ;
170b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO, RGB_Y3+2 ) ;
171b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH, RADIO_HEIGHT ) ;
172b2b569f2SArmin Le Grand    };
173b2b569f2SArmin Le Grand
174b2b569f2SArmin Le Grand    RadioButton CT_HUE
175b2b569f2SArmin Le Grand    {
176b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Hue" ;
177b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO, HSB_Y1+2 ) ;
178b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH, RADIO_HEIGHT ) ;
179b2b569f2SArmin Le Grand        Check = TRUE ;
180b2b569f2SArmin Le Grand    };
181b2b569f2SArmin Le Grand
182b2b569f2SArmin Le Grand    RadioButton CT_SATURATION
183b2b569f2SArmin Le Grand    {
184b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Saturation" ;
185b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO, HSB_Y2+2 ) ;
186b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH, RADIO_HEIGHT ) ;
187b2b569f2SArmin Le Grand    };
188b2b569f2SArmin Le Grand
189b2b569f2SArmin Le Grand    RadioButton CT_BRIGHTNESS
190b2b569f2SArmin Le Grand    {
191b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Brightness" ;
192b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO, HSB_Y3+2 ) ;
193b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH, RADIO_HEIGHT ) ;
194b2b569f2SArmin Le Grand    };
195b2b569f2SArmin Le Grand
196b2b569f2SArmin Le Grand    FixedText CT_RED
197b2b569f2SArmin Le Grand    {
198b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, RGB_Y1+1 ) ;
199b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
200b2b569f2SArmin Le Grand        Text [ en-US ] = "~Red" ;
201b2b569f2SArmin Le Grand    };
202b2b569f2SArmin Le Grand
203b2b569f2SArmin Le Grand    MetricField CT_RED
204b2b569f2SArmin Le Grand    {
205b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Red" ;
206b2b569f2SArmin Le Grand        Border = TRUE ;
207b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, RGB_Y1 ) ;
208b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
209b2b569f2SArmin Le Grand        TabStop = TRUE ;
210b2b569f2SArmin Le Grand        Repeat = TRUE ;
211b2b569f2SArmin Le Grand        Spin = TRUE ;
212b2b569f2SArmin Le Grand        Maximum = 255 ;
213b2b569f2SArmin Le Grand        Last = 255 ;
214b2b569f2SArmin Le Grand    };
215b2b569f2SArmin Le Grand
216b2b569f2SArmin Le Grand    FixedText CT_GREEN
217b2b569f2SArmin Le Grand    {
218b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, RGB_Y2+1 ) ;
219b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
220b2b569f2SArmin Le Grand        Text [ en-US ] = "~Green" ;
221b2b569f2SArmin Le Grand    };
222b2b569f2SArmin Le Grand
223b2b569f2SArmin Le Grand    MetricField CT_GREEN
224b2b569f2SArmin Le Grand    {
225b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Green" ;
226b2b569f2SArmin Le Grand        Border = TRUE ;
227b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, RGB_Y2 ) ;
228b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
229b2b569f2SArmin Le Grand        TabStop = TRUE ;
230b2b569f2SArmin Le Grand        Repeat = TRUE ;
231b2b569f2SArmin Le Grand        Spin = TRUE ;
232b2b569f2SArmin Le Grand        Maximum = 255 ;
233b2b569f2SArmin Le Grand        Last = 255 ;
234b2b569f2SArmin Le Grand    };
235b2b569f2SArmin Le Grand
236b2b569f2SArmin Le Grand    FixedText CT_BLUE
237b2b569f2SArmin Le Grand    {
238b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, RGB_Y3+1 ) ;
239b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
240b2b569f2SArmin Le Grand        Text [ en-US ] = "~Blue" ;
241b2b569f2SArmin Le Grand    };
242b2b569f2SArmin Le Grand
243b2b569f2SArmin Le Grand    MetricField CT_BLUE
244b2b569f2SArmin Le Grand    {
245b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Blue" ;
246b2b569f2SArmin Le Grand        Border = TRUE ;
247b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, RGB_Y3 ) ;
248b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
249b2b569f2SArmin Le Grand        TabStop = TRUE ;
250b2b569f2SArmin Le Grand        Repeat = TRUE ;
251b2b569f2SArmin Le Grand        Spin = TRUE ;
252b2b569f2SArmin Le Grand        Maximum = 255 ;
253b2b569f2SArmin Le Grand        Last = 255 ;
254b2b569f2SArmin Le Grand    };
255b2b569f2SArmin Le Grand
256b2b569f2SArmin Le Grand    FixedText CT_HEX
257b2b569f2SArmin Le Grand    {
258b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, RGB_Y4+1 ) ;
259b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
260b2b569f2SArmin Le Grand        Text [ en-US ] = "Hex ~#" ;
261b2b569f2SArmin Le Grand    };
262b2b569f2SArmin Le Grand
263b2b569f2SArmin Le Grand    Edit CT_HEX
264b2b569f2SArmin Le Grand    {
265b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Hex" ;
266b2b569f2SArmin Le Grand        Border = TRUE ;
267b2b569f2SArmin Le Grand        Left = TRUE ;
268b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, RGB_Y4 ) ;
269b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
270b2b569f2SArmin Le Grand        TabStop = TRUE ;
271b2b569f2SArmin Le Grand    };
272b2b569f2SArmin Le Grand
273b2b569f2SArmin Le Grand// -------------------------------------------------------------------------
274b2b569f2SArmin Le Grand// HSB
275b2b569f2SArmin Le Grand// -------------------------------------------------------------------------
276b2b569f2SArmin Le Grand
277b2b569f2SArmin Le Grand    FixedLine FL_HSB
278b2b569f2SArmin Le Grand    {
279b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X, HSB_Y0 ) ;
280b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LINE_WIDTH, LINE_HEIGHT ) ;
281b2b569f2SArmin Le Grand        Text [ en-US ] = "HSB" ;
282b2b569f2SArmin Le Grand    };
283b2b569f2SArmin Le Grand
284b2b569f2SArmin Le Grand    FixedText CT_HUE
285b2b569f2SArmin Le Grand    {
286b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, HSB_Y1+1 ) ;
287b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
288b2b569f2SArmin Le Grand        Text [ en-US ] = "H~ue" ;
289b2b569f2SArmin Le Grand    };
290b2b569f2SArmin Le Grand
291b2b569f2SArmin Le Grand    MetricField CT_HUE
292b2b569f2SArmin Le Grand    {
293b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Hue" ;
294b2b569f2SArmin Le Grand        Border = TRUE ;
295b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, HSB_Y1 ) ;
296b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
297b2b569f2SArmin Le Grand        TabStop = TRUE ;
298b2b569f2SArmin Le Grand        Repeat = TRUE ;
299b2b569f2SArmin Le Grand        Spin = TRUE ;
300b2b569f2SArmin Le Grand        Maximum = 360 ;
301b2b569f2SArmin Le Grand        Last = 360 ;
302b2b569f2SArmin Le Grand        Unit = FUNIT_CUSTOM ;
303b2b569f2SArmin Le Grand    };
304b2b569f2SArmin Le Grand
305b2b569f2SArmin Le Grand    FixedText CT_SATURATION
306b2b569f2SArmin Le Grand    {
307b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, HSB_Y2+1 ) ;
308b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
309b2b569f2SArmin Le Grand        Text [ en-US ] = "~Saturation" ;
310b2b569f2SArmin Le Grand    };
311b2b569f2SArmin Le Grand
312b2b569f2SArmin Le Grand    MetricField CT_SATURATION
313b2b569f2SArmin Le Grand    {
314b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Saturation" ;
315b2b569f2SArmin Le Grand        Border = TRUE ;
316b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, HSB_Y2 ) ;
317b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
318b2b569f2SArmin Le Grand        TabStop = TRUE ;
319b2b569f2SArmin Le Grand        Repeat = TRUE ;
320b2b569f2SArmin Le Grand        Spin = TRUE ;
321b2b569f2SArmin Le Grand        Maximum = 100 ;
322b2b569f2SArmin Le Grand        Last = 100 ;
3237ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
324b2b569f2SArmin Le Grand    };
325b2b569f2SArmin Le Grand
326b2b569f2SArmin Le Grand    FixedText CT_BRIGHTNESS
327b2b569f2SArmin Le Grand    {
328b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, HSB_Y3+1 ) ;
329b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
330b2b569f2SArmin Le Grand        Text [ en-US ] = "Bright~ness" ;
331b2b569f2SArmin Le Grand    };
332b2b569f2SArmin Le Grand
333b2b569f2SArmin Le Grand    MetricField CT_BRIGHTNESS
334b2b569f2SArmin Le Grand    {
335b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Brightness" ;
336b2b569f2SArmin Le Grand        Border = TRUE ;
337b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, HSB_Y3 ) ;
338b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
339b2b569f2SArmin Le Grand        TabStop = TRUE ;
340b2b569f2SArmin Le Grand        Repeat = TRUE ;
341b2b569f2SArmin Le Grand        Spin = TRUE ;
342b2b569f2SArmin Le Grand        Maximum = 100 ;
343b2b569f2SArmin Le Grand        Last = 100 ;
3447ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
345b2b569f2SArmin Le Grand    };
346b2b569f2SArmin Le Grand
347b2b569f2SArmin Le Grand// -------------------------------------------------------------------------
348b2b569f2SArmin Le Grand// CMYK
349b2b569f2SArmin Le Grand// -------------------------------------------------------------------------
350b2b569f2SArmin Le Grand
351b2b569f2SArmin Le Grand    FixedLine FL_CMYK
352b2b569f2SArmin Le Grand    {
353b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X, CMYK_Y0 ) ;
354b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LINE_WIDTH, LINE_HEIGHT ) ;
355b2b569f2SArmin Le Grand        Text [ en-US ] = "CMYK" ;
356b2b569f2SArmin Le Grand    };
357b2b569f2SArmin Le Grand
358b2b569f2SArmin Le Grand    FixedText CT_CYAN
359b2b569f2SArmin Le Grand    {
360b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, CMYK_Y1+1 ) ;
361b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
362b2b569f2SArmin Le Grand        Text [ en-US ] = "~Cyan" ;
363b2b569f2SArmin Le Grand    };
364b2b569f2SArmin Le Grand
365b2b569f2SArmin Le Grand    MetricField CT_CYAN
366b2b569f2SArmin Le Grand    {
367b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Cyan" ;
368b2b569f2SArmin Le Grand        Border = TRUE ;
369b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, CMYK_Y1 ) ;
370b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
371b2b569f2SArmin Le Grand        TabStop = TRUE ;
372b2b569f2SArmin Le Grand        Repeat = TRUE ;
373b2b569f2SArmin Le Grand        Spin = TRUE ;
374b2b569f2SArmin Le Grand        Maximum = 100 ;
375b2b569f2SArmin Le Grand        Last = 100 ;
3767ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
377b2b569f2SArmin Le Grand    };
378b2b569f2SArmin Le Grand
379b2b569f2SArmin Le Grand    FixedText CT_MAGENTA
380b2b569f2SArmin Le Grand    {
381b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, CMYK_Y2+1 ) ;
382b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
383b2b569f2SArmin Le Grand        Text [ en-US ] = "~Magenta" ;
384b2b569f2SArmin Le Grand    };
385b2b569f2SArmin Le Grand
386b2b569f2SArmin Le Grand    MetricField CT_MAGENTA
387b2b569f2SArmin Le Grand    {
388b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Magenta" ;
389b2b569f2SArmin Le Grand        Border = TRUE ;
390b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, CMYK_Y2 ) ;
391b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
392b2b569f2SArmin Le Grand        TabStop = TRUE ;
393b2b569f2SArmin Le Grand        Repeat = TRUE ;
394b2b569f2SArmin Le Grand        Spin = TRUE ;
395b2b569f2SArmin Le Grand        Maximum = 100 ;
396b2b569f2SArmin Le Grand        Last = 100 ;
3977ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
398b2b569f2SArmin Le Grand    };
399b2b569f2SArmin Le Grand
400b2b569f2SArmin Le Grand    FixedText CT_YELLOW
401b2b569f2SArmin Le Grand    {
402b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, CMYK_Y3+1 ) ;
403b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
404b2b569f2SArmin Le Grand        Text [ en-US ] = "~Yellow" ;
405b2b569f2SArmin Le Grand    };
406b2b569f2SArmin Le Grand
407b2b569f2SArmin Le Grand    MetricField CT_YELLOW
408b2b569f2SArmin Le Grand    {
409b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Yellow" ;
410b2b569f2SArmin Le Grand        Border = TRUE ;
411b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, CMYK_Y3 ) ;
412b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
413b2b569f2SArmin Le Grand        TabStop = TRUE ;
414b2b569f2SArmin Le Grand        Repeat = TRUE ;
415b2b569f2SArmin Le Grand        Spin = TRUE ;
416b2b569f2SArmin Le Grand        Maximum = 100 ;
417b2b569f2SArmin Le Grand        Last = 100 ;
4187ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
419b2b569f2SArmin Le Grand    };
420b2b569f2SArmin Le Grand
421b2b569f2SArmin Le Grand    FixedText CT_KEY
422b2b569f2SArmin Le Grand    {
423b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL, CMYK_Y4+1 ) ;
424b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH, LABEL_HEIGHT ) ;
425b2b569f2SArmin Le Grand        Text [ en-US ] = "~Key" ;
426b2b569f2SArmin Le Grand    };
427b2b569f2SArmin Le Grand
428b2b569f2SArmin Le Grand    MetricField CT_KEY
429b2b569f2SArmin Le Grand    {
430b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Key" ;
431b2b569f2SArmin Le Grand        Border = TRUE ;
432b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC, CMYK_Y4 ) ;
433b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH, METRIC_HEIGHT ) ;
434b2b569f2SArmin Le Grand        TabStop = TRUE ;
435b2b569f2SArmin Le Grand        Repeat = TRUE ;
436b2b569f2SArmin Le Grand        Spin = TRUE ;
437b2b569f2SArmin Le Grand        Maximum = 100 ;
438b2b569f2SArmin Le Grand        Last = 100 ;
4397ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
440b2b569f2SArmin Le Grand    };
441b2b569f2SArmin Le Grand
442b2b569f2SArmin Le Grand    // ------------------------------------------------------
443b2b569f2SArmin Le Grand    // bottom buttons
444b2b569f2SArmin Le Grand    // ------------------------------------------------------
445b2b569f2SArmin Le Grand
446b2b569f2SArmin Le Grand    FixedLine FT_BOTTOMLINE
447b2b569f2SArmin Le Grand    {
448b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( 0, BOTTOMLINE_Y ) ;
449b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( DLG_WIDTH, 8 ) ;
450b2b569f2SArmin Le Grand    };
451b2b569f2SArmin Le Grand
452b2b569f2SArmin Le Grand    HelpButton BTN_HELP
453b2b569f2SArmin Le Grand    {
454b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( 3, BUTTON_LINE_Y ) ;
455b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( BUTTON_WIDTH, BUTTON_HEIGHT ) ;
456b2b569f2SArmin Le Grand        TabStop = TRUE ;
457b2b569f2SArmin Le Grand    };
458b2b569f2SArmin Le Grand
459b2b569f2SArmin Le Grand    OKButton BTN_OK
460b2b569f2SArmin Le Grand    {
461b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( DLG_WIDTH - 3 - BUTTON_WIDTH - 3 - BUTTON_WIDTH, BUTTON_LINE_Y ) ;
462b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( BUTTON_WIDTH, BUTTON_HEIGHT ) ;
463b2b569f2SArmin Le Grand        TabStop = TRUE ;
464b2b569f2SArmin Le Grand        DefButton = TRUE ;
465b2b569f2SArmin Le Grand    };
466b2b569f2SArmin Le Grand    CancelButton BTN_CANCEL
467b2b569f2SArmin Le Grand    {
468b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( DLG_WIDTH - 3 - BUTTON_WIDTH, BUTTON_LINE_Y ) ;
469b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( BUTTON_WIDTH, BUTTON_HEIGHT ) ;
470b2b569f2SArmin Le Grand        TabStop = TRUE ;
471b2b569f2SArmin Le Grand    };
472b2b569f2SArmin Le Grand};
473b2b569f2SArmin Le Grand
474*22daf8cbSmseidel// ********************************************************************** EOF
475