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