xref: /AOO41X/main/cui/source/dialogs/colorpicker.src (revision 7ea7a1cc0485d11251efeb72154f72ac1c990b6e)
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        MaskColor = Color { Red = 0xFFFF; Green = 0x0000; Blue = 0xFFFF; };
129b2b569f2SArmin Le Grand    };
130b2b569f2SArmin Le Grand
131b2b569f2SArmin Le Grand#if 0
132b2b569f2SArmin Le Grand    ImageButton PB_PICKER
133b2b569f2SArmin Le Grand    {
134b2b569f2SArmin Le Grand        HelpID = "cui:ImageButton:ColorPicker:Picker";
135b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X - 2 - SLIDER_WIDTH + 4, 6 + CHOOSER_SIZE + 3 ) ;
136b2b569f2SArmin Le Grand        Size = MAP_APPFONT( SLIDER_WIDTH - 8, PREVIEW_HEIGHT );
137b2b569f2SArmin Le Grand        TabStop = TRUE ;
138b2b569f2SArmin Le Grand        QuickHelpText [ en-US ] = "Pick a color from the document" ;
139b2b569f2SArmin Le Grand        ButtonImage = Image
140b2b569f2SArmin Le Grand        {
141b2b569f2SArmin Le Grand            ImageBitmap = Bitmap { File = "pipette.png" ; };
142b2b569f2SArmin Le Grand            MaskColor = Color { Red = 0xFFFF; Green = 0x0000; Blue = 0xFFFF; } ;
143b2b569f2SArmin Le Grand        };
144b2b569f2SArmin Le Grand    };
145b2b569f2SArmin Le Grand#endif
146b2b569f2SArmin Le Grand
147b2b569f2SArmin Le Grand    FixedLine FL_RGB
148b2b569f2SArmin Le Grand    {
149b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X , 6 ) ;
150b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LINE_WIDTH , LINE_HEIGHT ) ;
151b2b569f2SArmin Le Grand        Text [ en-US ] = "RGB" ;
152b2b569f2SArmin Le Grand    };
153b2b569f2SArmin Le Grand
154b2b569f2SArmin Le Grand    RadioButton CT_RED
155b2b569f2SArmin Le Grand    {
156b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Red";
157b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO , RGB_Y1+2 ) ;
158b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH , RADIO_HEIGHT ) ;
159b2b569f2SArmin Le Grand        Group = TRUE;
160b2b569f2SArmin Le Grand    };
161b2b569f2SArmin Le Grand
162b2b569f2SArmin Le Grand    RadioButton CT_GREEN
163b2b569f2SArmin Le Grand    {
164b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Green";
165b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO , RGB_Y2+2 ) ;
166b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH , RADIO_HEIGHT ) ;
167b2b569f2SArmin Le Grand    };
168b2b569f2SArmin Le Grand
169b2b569f2SArmin Le Grand    RadioButton CT_BLUE
170b2b569f2SArmin Le Grand    {
171b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Blue";
172b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO , RGB_Y3+2 ) ;
173b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH , RADIO_HEIGHT ) ;
174b2b569f2SArmin Le Grand    };
175b2b569f2SArmin Le Grand
176b2b569f2SArmin Le Grand    RadioButton CT_HUE
177b2b569f2SArmin Le Grand    {
178b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Hue";
179b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO , HSB_Y1+2 ) ;
180b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH , RADIO_HEIGHT ) ;
181b2b569f2SArmin Le Grand        Check = TRUE ;
182b2b569f2SArmin Le Grand    };
183b2b569f2SArmin Le Grand
184b2b569f2SArmin Le Grand    RadioButton CT_SATURATION
185b2b569f2SArmin Le Grand    {
186b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Saturation";
187b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO , HSB_Y2+2 ) ;
188b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH , RADIO_HEIGHT ) ;
189b2b569f2SArmin Le Grand    };
190b2b569f2SArmin Le Grand
191b2b569f2SArmin Le Grand    RadioButton CT_BRIGHTNESS
192b2b569f2SArmin Le Grand    {
193b2b569f2SArmin Le Grand        HelpID = "cui:RadioButton:ColorPicker:Brightness";
194b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_RADIO , HSB_Y3+2 ) ;
195b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( RADIO_WIDTH , RADIO_HEIGHT ) ;
196b2b569f2SArmin Le Grand    };
197b2b569f2SArmin Le Grand
198b2b569f2SArmin Le Grand    FixedText CT_RED
199b2b569f2SArmin Le Grand    {
200b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , RGB_Y1+1 ) ;
201b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
202b2b569f2SArmin Le Grand        Text [ en-US ] = "~Red" ;
203b2b569f2SArmin Le Grand    };
204b2b569f2SArmin Le Grand
205b2b569f2SArmin Le Grand    MetricField CT_RED
206b2b569f2SArmin Le Grand    {
207b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Red";
208b2b569f2SArmin Le Grand        Border = TRUE ;
209b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , RGB_Y1 ) ;
210b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
211b2b569f2SArmin Le Grand        TabStop = TRUE ;
212b2b569f2SArmin Le Grand        Repeat = TRUE ;
213b2b569f2SArmin Le Grand        Spin = TRUE ;
214b2b569f2SArmin Le Grand        Maximum = 255 ;
215b2b569f2SArmin Le Grand        Last = 255 ;
216b2b569f2SArmin Le Grand    };
217b2b569f2SArmin Le Grand
218b2b569f2SArmin Le Grand    FixedText CT_GREEN
219b2b569f2SArmin Le Grand    {
220b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , RGB_Y2+1 ) ;
221b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
222b2b569f2SArmin Le Grand        Text [ en-US ] = "~Green" ;
223b2b569f2SArmin Le Grand    };
224b2b569f2SArmin Le Grand
225b2b569f2SArmin Le Grand    MetricField CT_GREEN
226b2b569f2SArmin Le Grand    {
227b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Green";
228b2b569f2SArmin Le Grand        Border = TRUE ;
229b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , RGB_Y2 ) ;
230b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
231b2b569f2SArmin Le Grand        TabStop = TRUE ;
232b2b569f2SArmin Le Grand        Repeat = TRUE ;
233b2b569f2SArmin Le Grand        Spin = TRUE ;
234b2b569f2SArmin Le Grand        Maximum = 255 ;
235b2b569f2SArmin Le Grand        Last = 255 ;
236b2b569f2SArmin Le Grand    };
237b2b569f2SArmin Le Grand
238b2b569f2SArmin Le Grand    FixedText CT_BLUE
239b2b569f2SArmin Le Grand    {
240b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , RGB_Y3+1 ) ;
241b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
242b2b569f2SArmin Le Grand        Text [ en-US ] = "~Blue" ;
243b2b569f2SArmin Le Grand    };
244b2b569f2SArmin Le Grand
245b2b569f2SArmin Le Grand    MetricField CT_BLUE
246b2b569f2SArmin Le Grand    {
247b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Blue";
248b2b569f2SArmin Le Grand        Border = TRUE ;
249b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , RGB_Y3 ) ;
250b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
251b2b569f2SArmin Le Grand        TabStop = TRUE ;
252b2b569f2SArmin Le Grand        Repeat = TRUE ;
253b2b569f2SArmin Le Grand        Spin = TRUE ;
254b2b569f2SArmin Le Grand        Maximum = 255 ;
255b2b569f2SArmin Le Grand        Last = 255 ;
256b2b569f2SArmin Le Grand    };
257b2b569f2SArmin Le Grand
258b2b569f2SArmin Le Grand    FixedText CT_HEX
259b2b569f2SArmin Le Grand    {
260b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , RGB_Y4+1 ) ;
261b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
262b2b569f2SArmin Le Grand        Text [ en-US ] = "Hex ~#" ;
263b2b569f2SArmin Le Grand    };
264b2b569f2SArmin Le Grand
265b2b569f2SArmin Le Grand    Edit CT_HEX
266b2b569f2SArmin Le Grand    {
267b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Hex";
268b2b569f2SArmin Le Grand        Border = TRUE ;
269b2b569f2SArmin Le Grand        Left = TRUE ;
270b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , RGB_Y4 ) ;
271b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
272b2b569f2SArmin Le Grand        TabStop = TRUE ;
273b2b569f2SArmin Le Grand    };
274b2b569f2SArmin Le Grand
275b2b569f2SArmin Le Grand// -------------------------------------------------------------------------
276b2b569f2SArmin Le Grand// HSB
277b2b569f2SArmin Le Grand// -------------------------------------------------------------------------
278b2b569f2SArmin Le Grand
279b2b569f2SArmin Le Grand    FixedLine FL_HSB
280b2b569f2SArmin Le Grand    {
281b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X , HSB_Y0 ) ;
282b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LINE_WIDTH , LINE_HEIGHT ) ;
283b2b569f2SArmin Le Grand        Text [ en-US ] = "HSB" ;
284b2b569f2SArmin Le Grand    };
285b2b569f2SArmin Le Grand
286b2b569f2SArmin Le Grand    FixedText CT_HUE
287b2b569f2SArmin Le Grand    {
288b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , HSB_Y1+1 ) ;
289b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
290b2b569f2SArmin Le Grand        Text [ en-US ] = "H~ue" ;
291b2b569f2SArmin Le Grand    };
292b2b569f2SArmin Le Grand
293b2b569f2SArmin Le Grand    MetricField CT_HUE
294b2b569f2SArmin Le Grand    {
295b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Hue";
296b2b569f2SArmin Le Grand        Border = TRUE ;
297b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , HSB_Y1 ) ;
298b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
299b2b569f2SArmin Le Grand        TabStop = TRUE ;
300b2b569f2SArmin Le Grand        Repeat = TRUE ;
301b2b569f2SArmin Le Grand        Spin = TRUE ;
302b2b569f2SArmin Le Grand        Maximum = 360 ;
303b2b569f2SArmin Le Grand        Last = 360 ;
304b2b569f2SArmin Le Grand        Unit = FUNIT_CUSTOM ;
305b2b569f2SArmin Le Grand    };
306b2b569f2SArmin Le Grand
307b2b569f2SArmin Le Grand    FixedText CT_SATURATION
308b2b569f2SArmin Le Grand    {
309b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , HSB_Y2+1 ) ;
310b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
311b2b569f2SArmin Le Grand        Text [ en-US ] = "~Saturation" ;
312b2b569f2SArmin Le Grand    };
313b2b569f2SArmin Le Grand
314b2b569f2SArmin Le Grand    MetricField CT_SATURATION
315b2b569f2SArmin Le Grand    {
316b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Saturation";
317b2b569f2SArmin Le Grand        Border = TRUE ;
318b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , HSB_Y2 ) ;
319b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
320b2b569f2SArmin Le Grand        TabStop = TRUE ;
321b2b569f2SArmin Le Grand        Repeat = TRUE ;
322b2b569f2SArmin Le Grand        Spin = TRUE ;
323b2b569f2SArmin Le Grand        Maximum = 100 ;
324b2b569f2SArmin Le Grand        Last = 100 ;
325*7ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
326b2b569f2SArmin Le Grand    };
327b2b569f2SArmin Le Grand
328b2b569f2SArmin Le Grand    FixedText CT_BRIGHTNESS
329b2b569f2SArmin Le Grand    {
330b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , HSB_Y3+1 ) ;
331b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
332b2b569f2SArmin Le Grand        Text [ en-US ] = "Bright~ness" ;
333b2b569f2SArmin Le Grand    };
334b2b569f2SArmin Le Grand
335b2b569f2SArmin Le Grand    MetricField CT_BRIGHTNESS
336b2b569f2SArmin Le Grand    {
337b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Brightness";
338b2b569f2SArmin Le Grand        Border = TRUE ;
339b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , HSB_Y3 ) ;
340b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
341b2b569f2SArmin Le Grand        TabStop = TRUE ;
342b2b569f2SArmin Le Grand        Repeat = TRUE ;
343b2b569f2SArmin Le Grand        Spin = TRUE ;
344b2b569f2SArmin Le Grand        Maximum = 100 ;
345b2b569f2SArmin Le Grand        Last = 100 ;
346*7ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
347b2b569f2SArmin Le Grand    };
348b2b569f2SArmin Le Grand
349b2b569f2SArmin Le Grand// -------------------------------------------------------------------------
350b2b569f2SArmin Le Grand// CMYK
351b2b569f2SArmin Le Grand// -------------------------------------------------------------------------
352b2b569f2SArmin Le Grand
353b2b569f2SArmin Le Grand    FixedLine FL_CMYK
354b2b569f2SArmin Le Grand    {
355b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X , CMYK_Y0 ) ;
356b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LINE_WIDTH , LINE_HEIGHT ) ;
357b2b569f2SArmin Le Grand        Text [ en-US ] = "CMYK" ;
358b2b569f2SArmin Le Grand    };
359b2b569f2SArmin Le Grand
360b2b569f2SArmin Le Grand    FixedText CT_CYAN
361b2b569f2SArmin Le Grand    {
362b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , CMYK_Y1+1 ) ;
363b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
364b2b569f2SArmin Le Grand        Text [ en-US ] = "~Cyan" ;
365b2b569f2SArmin Le Grand    };
366b2b569f2SArmin Le Grand
367b2b569f2SArmin Le Grand    MetricField CT_CYAN
368b2b569f2SArmin Le Grand    {
369b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Cyan";
370b2b569f2SArmin Le Grand        Border = TRUE ;
371b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , CMYK_Y1 ) ;
372b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
373b2b569f2SArmin Le Grand        TabStop = TRUE ;
374b2b569f2SArmin Le Grand        Repeat = TRUE ;
375b2b569f2SArmin Le Grand        Spin = TRUE ;
376b2b569f2SArmin Le Grand        Maximum = 100 ;
377b2b569f2SArmin Le Grand        Last = 100 ;
378*7ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
379b2b569f2SArmin Le Grand    };
380b2b569f2SArmin Le Grand
381b2b569f2SArmin Le Grand    FixedText CT_MAGENTA
382b2b569f2SArmin Le Grand    {
383b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , CMYK_Y2+1 ) ;
384b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
385b2b569f2SArmin Le Grand        Text [ en-US ] = "~Magenta" ;
386b2b569f2SArmin Le Grand    };
387b2b569f2SArmin Le Grand
388b2b569f2SArmin Le Grand    MetricField CT_MAGENTA
389b2b569f2SArmin Le Grand    {
390b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Magenta";
391b2b569f2SArmin Le Grand        Border = TRUE ;
392b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , CMYK_Y2 ) ;
393b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
394b2b569f2SArmin Le Grand        TabStop = TRUE ;
395b2b569f2SArmin Le Grand        Repeat = TRUE ;
396b2b569f2SArmin Le Grand        Spin = TRUE ;
397b2b569f2SArmin Le Grand        Maximum = 100 ;
398b2b569f2SArmin Le Grand        Last = 100 ;
399*7ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
400b2b569f2SArmin Le Grand    };
401b2b569f2SArmin Le Grand
402b2b569f2SArmin Le Grand    FixedText CT_YELLOW
403b2b569f2SArmin Le Grand    {
404b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , CMYK_Y3+1 ) ;
405b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
406b2b569f2SArmin Le Grand        Text [ en-US ] = "~Yellow" ;
407b2b569f2SArmin Le Grand    };
408b2b569f2SArmin Le Grand
409b2b569f2SArmin Le Grand    MetricField CT_YELLOW
410b2b569f2SArmin Le Grand    {
411b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Yellow";
412b2b569f2SArmin Le Grand        Border = TRUE ;
413b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , CMYK_Y3 ) ;
414b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
415b2b569f2SArmin Le Grand        TabStop = TRUE ;
416b2b569f2SArmin Le Grand        Repeat = TRUE ;
417b2b569f2SArmin Le Grand        Spin = TRUE ;
418b2b569f2SArmin Le Grand        Maximum = 100 ;
419b2b569f2SArmin Le Grand        Last = 100 ;
420*7ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
421b2b569f2SArmin Le Grand    };
422b2b569f2SArmin Le Grand
423b2b569f2SArmin Le Grand    FixedText CT_KEY
424b2b569f2SArmin Le Grand    {
425b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_LABEL , CMYK_Y4+1 ) ;
426b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( LABEL_WIDTH , LABEL_HEIGHT ) ;
427b2b569f2SArmin Le Grand        Text [ en-US ] = "~Key" ;
428b2b569f2SArmin Le Grand    };
429b2b569f2SArmin Le Grand
430b2b569f2SArmin Le Grand    MetricField CT_KEY
431b2b569f2SArmin Le Grand    {
432b2b569f2SArmin Le Grand        HelpID = "cui:MetricField:ColorPicker:Key";
433b2b569f2SArmin Le Grand        Border = TRUE ;
434b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( CONTROL_AREA_X_METRIC , CMYK_Y4 ) ;
435b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( METRIC_WIDTH , METRIC_HEIGHT ) ;
436b2b569f2SArmin Le Grand        TabStop = TRUE ;
437b2b569f2SArmin Le Grand        Repeat = TRUE ;
438b2b569f2SArmin Le Grand        Spin = TRUE ;
439b2b569f2SArmin Le Grand        Maximum = 100 ;
440b2b569f2SArmin Le Grand        Last = 100 ;
441*7ea7a1ccSTsutomu Uchino        Unit = FUNIT_PERCENT ;
442b2b569f2SArmin Le Grand    };
443b2b569f2SArmin Le Grand
444b2b569f2SArmin Le Grand    // ------------------------------------------------------
445b2b569f2SArmin Le Grand    // bottom buttons
446b2b569f2SArmin Le Grand    // ------------------------------------------------------
447b2b569f2SArmin Le Grand
448b2b569f2SArmin Le Grand    FixedLine FT_BOTTOMLINE
449b2b569f2SArmin Le Grand    {
450b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( 0 , BOTTOMLINE_Y ) ;
451b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( DLG_WIDTH , 8 ) ;
452b2b569f2SArmin Le Grand    };
453b2b569f2SArmin Le Grand
454b2b569f2SArmin Le Grand    HelpButton BTN_HELP
455b2b569f2SArmin Le Grand    {
456b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( 3 , BUTTON_LINE_Y ) ;
457b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ;
458b2b569f2SArmin Le Grand        TabStop = TRUE ;
459b2b569f2SArmin Le Grand    };
460b2b569f2SArmin Le Grand
461b2b569f2SArmin Le Grand    OKButton BTN_OK
462b2b569f2SArmin Le Grand    {
463b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( DLG_WIDTH - 3 - BUTTON_WIDTH - 3 - BUTTON_WIDTH, BUTTON_LINE_Y ) ;
464b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ;
465b2b569f2SArmin Le Grand        TabStop = TRUE ;
466b2b569f2SArmin Le Grand        DefButton = TRUE ;
467b2b569f2SArmin Le Grand    };
468b2b569f2SArmin Le Grand    CancelButton BTN_CANCEL
469b2b569f2SArmin Le Grand    {
470b2b569f2SArmin Le Grand        Pos = MAP_APPFONT ( DLG_WIDTH - 3 - BUTTON_WIDTH, BUTTON_LINE_Y ) ;
471b2b569f2SArmin Le Grand        Size = MAP_APPFONT ( BUTTON_WIDTH , BUTTON_HEIGHT ) ;
472b2b569f2SArmin Le Grand        TabStop = TRUE ;
473b2b569f2SArmin Le Grand    };
474b2b569f2SArmin Le Grand};
475b2b569f2SArmin Le Grand
476b2b569f2SArmin Le Grand// eof
477