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