12bdfcea1SArmin Le Grand/************************************************************** 22bdfcea1SArmin Le Grand * 32bdfcea1SArmin Le Grand * Licensed to the Apache Software Foundation (ASF) under one 42bdfcea1SArmin Le Grand * or more contributor license agreements. See the NOTICE file 52bdfcea1SArmin Le Grand * distributed with this work for additional information 62bdfcea1SArmin Le Grand * regarding copyright ownership. The ASF licenses this file 72bdfcea1SArmin Le Grand * to you under the Apache License, Version 2.0 (the 82bdfcea1SArmin Le Grand * "License"); you may not use this file except in compliance 92bdfcea1SArmin Le Grand * with the License. You may obtain a copy of the License at 102bdfcea1SArmin Le Grand * 112bdfcea1SArmin Le Grand * http://www.apache.org/licenses/LICENSE-2.0 122bdfcea1SArmin Le Grand * 132bdfcea1SArmin Le Grand * Unless required by applicable law or agreed to in writing, 142bdfcea1SArmin Le Grand * software distributed under the License is distributed on an 152bdfcea1SArmin Le Grand * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 162bdfcea1SArmin Le Grand * KIND, either express or implied. See the License for the 172bdfcea1SArmin Le Grand * specific language governing permissions and limitations 182bdfcea1SArmin Le Grand * under the License. 192bdfcea1SArmin Le Grand * 202bdfcea1SArmin Le Grand *************************************************************/ 212bdfcea1SArmin Le Grand 2202c50d82SAndre Fischer#include "GraphicPropertyPanel.hrc" 23*d29c2fc2SAndre Fischer#include <sfx2/sidebar/ResourceDefinitions.hrc> 242bdfcea1SArmin Le Grand#include <svx/dialogs.hrc> 252bdfcea1SArmin Le Grand#include "helpid.hrc" 262bdfcea1SArmin Le Grand 2787ab04d0SAndre Fischer#define X0 SECTIONPAGE_MARGIN_HORIZONTAL 2887ab04d0SAndre Fischer#define X1 X0 + 10 2987ab04d0SAndre Fischer#define X2 X0 + MBOX_WIDTH + CONTROL_SPACING_HORIZONTAL 3087ab04d0SAndre Fischer#define X3 X2 + 10 3187ab04d0SAndre Fischer 3287ab04d0SAndre Fischer#define Y0 SECTIONPAGE_MARGIN_VERTICAL_TOP 3387ab04d0SAndre Fischer#define Y1 Y0 + TEXT_HEIGHT + TEXT_CONTROL_SPACING_VERTICAL 3487ab04d0SAndre Fischer#define Y2 Y1 + MBOX_HEIGHT + CONTROL_SPACING_VERTICAL 3587ab04d0SAndre Fischer#define Y3 Y2 + TEXT_HEIGHT + TEXT_CONTROL_SPACING_VERTICAL 3687ab04d0SAndre Fischer#define Y4 Y3 + MBOX_HEIGHT + CONTROL_SPACING_VERTICAL 3787ab04d0SAndre Fischer#define Y5 Y4 + MBOX_HEIGHT + CONTROL_SPACING_VERTICAL 3887ab04d0SAndre Fischer 3987ab04d0SAndre Fischer#define PAGE_HEIGHT Y5 + MBOX_HEIGHT + SECTIONPAGE_MARGIN_VERTICAL_BOT 4087ab04d0SAndre Fischer 4187ab04d0SAndre Fischer 4287ab04d0SAndre Fischer 432bdfcea1SArmin Le GrandControl RID_SIDEBAR_GRAPHIC_PANEL 442bdfcea1SArmin Le Grand{ 452bdfcea1SArmin Le Grand OutputSize = TRUE; 462bdfcea1SArmin Le Grand DialogControl = TRUE; 472bdfcea1SArmin Le Grand Border = FALSE; 482bdfcea1SArmin Le Grand 492bdfcea1SArmin Le Grand Size = MAP_APPFONT( PROPERTYPAGE_WIDTH, PAGE_HEIGHT ); 502bdfcea1SArmin Le Grand HelpID = HID_PROPERTYPANEL_GRAPHIC_SECTION ; 512bdfcea1SArmin Le Grand Text = "Graphic"; 522bdfcea1SArmin Le Grand 532bdfcea1SArmin Le Grand FixedText FT_BRIGHTNESS 542bdfcea1SArmin Le Grand { 5587ab04d0SAndre Fischer Pos = MAP_APPFONT (X0, Y0); 562bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT ) ; 572bdfcea1SArmin Le Grand Text [ en-US ] = "~Brightness:"; 582bdfcea1SArmin Le Grand }; 592bdfcea1SArmin Le Grand MetricField MTR_BRIGHTNESS 602bdfcea1SArmin Le Grand { 612bdfcea1SArmin Le Grand Border = TRUE ; 6287ab04d0SAndre Fischer Pos = MAP_APPFONT (X0, Y1); 632bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH , MBOX_HEIGHT ) ; 642bdfcea1SArmin Le Grand HelpID = HID_PROPERTY_PANEL_GRAPHIC_MTR_BRIGHT; 652bdfcea1SArmin Le Grand QuickHelpText [ en-US ] = "Specify the luminance of the graphic."; 662bdfcea1SArmin Le Grand TabStop = TRUE ; 672bdfcea1SArmin Le Grand Repeat = TRUE ; 682bdfcea1SArmin Le Grand Spin = TRUE ; 692bdfcea1SArmin Le Grand Maximum = 100 ; 702bdfcea1SArmin Le Grand Minimum = -100 ; 712bdfcea1SArmin Le Grand StrictFormat = TRUE ; 722bdfcea1SArmin Le Grand Unit = FUNIT_CUSTOM ; 732bdfcea1SArmin Le Grand CustomUnitText = "%" ; 742bdfcea1SArmin Le Grand SpinSize = 1 ; 752bdfcea1SArmin Le Grand }; 762bdfcea1SArmin Le Grand FixedText FT_CONTRAST 772bdfcea1SArmin Le Grand { 7887ab04d0SAndre Fischer Pos = MAP_APPFONT (X2, Y0); 792bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH, TEXT_HEIGHT ) ; 802bdfcea1SArmin Le Grand Text [ en-US ] = "~Contrast:"; 812bdfcea1SArmin Le Grand }; 822bdfcea1SArmin Le Grand MetricField MTR_CONTRAST 832bdfcea1SArmin Le Grand { 842bdfcea1SArmin Le Grand Border = TRUE ; 8587ab04d0SAndre Fischer Pos = MAP_APPFONT (X2, Y1); 862bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH , MBOX_HEIGHT ) ; 872bdfcea1SArmin Le Grand HelpID = HID_PROPERTY_PANEL_GRAPHIC_MTR_CONTRAST; 882bdfcea1SArmin Le Grand QuickHelpText [ en-US ] = "Specify the degree of difference between the lightest and darkest parts of the graphic."; 892bdfcea1SArmin Le Grand TabStop = TRUE ; 902bdfcea1SArmin Le Grand Repeat = TRUE ; 912bdfcea1SArmin Le Grand Spin = TRUE ; 922bdfcea1SArmin Le Grand Maximum = 100 ; 932bdfcea1SArmin Le Grand Minimum = -100 ; 942bdfcea1SArmin Le Grand StrictFormat = TRUE ; 952bdfcea1SArmin Le Grand Unit = FUNIT_CUSTOM ; 962bdfcea1SArmin Le Grand CustomUnitText = "%" ; 972bdfcea1SArmin Le Grand SpinSize = 1 ; 982bdfcea1SArmin Le Grand }; 992bdfcea1SArmin Le Grand FixedText FT_COLOR_MODE 1002bdfcea1SArmin Le Grand { 10187ab04d0SAndre Fischer Pos = MAP_APPFONT (X0, Y2); 1022bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH, TEXT_HEIGHT ) ; 1032bdfcea1SArmin Le Grand Text [ en-US ] = "Color ~mode:"; 1042bdfcea1SArmin Le Grand }; 1052bdfcea1SArmin Le Grand ListBox LB_COLOR_MODE 1062bdfcea1SArmin Le Grand { 1072bdfcea1SArmin Le Grand Border = TRUE ; 10887ab04d0SAndre Fischer Pos = MAP_APPFONT (X0 , Y3) ; 1092bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH , 100 ) ; 1102bdfcea1SArmin Le Grand HelpID = HID_PROPERTY_PANEL_GRAPHIC_LB_COLORMODE; 1112bdfcea1SArmin Le Grand QuickHelpText [ en-US ] = "Select the color mode of the graphic."; 1122bdfcea1SArmin Le Grand TabStop = TRUE ; 1132bdfcea1SArmin Le Grand DropDown = TRUE ; 1142bdfcea1SArmin Le Grand }; 1152bdfcea1SArmin Le Grand FixedText FT_TRANSPARENT 1162bdfcea1SArmin Le Grand { 11787ab04d0SAndre Fischer Pos = MAP_APPFONT (X2, Y2); 1182bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT ) ; 1192bdfcea1SArmin Le Grand Text [ en-US ] = "~Transparency:"; 1202bdfcea1SArmin Le Grand }; 1212bdfcea1SArmin Le Grand MetricField MTR_TRANSPARENT 1222bdfcea1SArmin Le Grand { 1232bdfcea1SArmin Le Grand Border = TRUE ; 12487ab04d0SAndre Fischer Pos = MAP_APPFONT (X2, Y3) ; 1252bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH ,MBOX_HEIGHT ) ; 1262bdfcea1SArmin Le Grand HelpID = HID_PROPERTY_PANEL_GRAPHIC_MTR_TRANSP; 1272bdfcea1SArmin Le Grand QuickHelpText [ en-US ] = "Specify the percentage of transparency; 0% is fully opaque and 100% is fully transparent."; 1282bdfcea1SArmin Le Grand TabStop = TRUE ; 1292bdfcea1SArmin Le Grand Repeat = TRUE ; 1302bdfcea1SArmin Le Grand Spin = TRUE ; 1312bdfcea1SArmin Le Grand Maximum = 100 ; 1322bdfcea1SArmin Le Grand StrictFormat = TRUE ; 1332bdfcea1SArmin Le Grand Unit = FUNIT_CUSTOM ; 1342bdfcea1SArmin Le Grand CustomUnitText = "%" ; 1352bdfcea1SArmin Le Grand SpinSize = 1 ; 1362bdfcea1SArmin Le Grand }; 1372bdfcea1SArmin Le Grand MetricField MF_RED 1382bdfcea1SArmin Le Grand { 1392bdfcea1SArmin Le Grand Border = TRUE ; 14087ab04d0SAndre Fischer Pos = MAP_APPFONT (X1, Y4) ; 1412bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH - 10,MBOX_HEIGHT ) ; 1422bdfcea1SArmin Le Grand HelpID = HID_PROPERTY_PANEL_GRAPHIC_MTR_RED; 1432bdfcea1SArmin Le Grand QuickHelpText [ en-US ] = "Red"; 1442bdfcea1SArmin Le Grand TabStop = TRUE ; 1452bdfcea1SArmin Le Grand Repeat = TRUE ; 1462bdfcea1SArmin Le Grand Spin = TRUE ; 1472bdfcea1SArmin Le Grand Maximum = 100 ; 1482bdfcea1SArmin Le Grand Minimum = -100 ; 1492bdfcea1SArmin Le Grand StrictFormat = TRUE ; 1502bdfcea1SArmin Le Grand Unit = FUNIT_CUSTOM ; 1512bdfcea1SArmin Le Grand CustomUnitText = "%" ; 1522bdfcea1SArmin Le Grand SpinSize = 1 ; 1532bdfcea1SArmin Le Grand }; 1542bdfcea1SArmin Le Grand MetricField MF_GREEN 1552bdfcea1SArmin Le Grand { 1562bdfcea1SArmin Le Grand Border = TRUE ; 15787ab04d0SAndre Fischer Pos = MAP_APPFONT (X3, Y4) ; 1582bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH - 10 ,MBOX_HEIGHT ) ; 1592bdfcea1SArmin Le Grand HelpID = HID_PROPERTY_PANEL_GRAPHIC_MTR_GREEN; 1602bdfcea1SArmin Le Grand QuickHelpText [ en-US ] = "Green"; 1612bdfcea1SArmin Le Grand TabStop = TRUE ; 1622bdfcea1SArmin Le Grand Repeat = TRUE ; 1632bdfcea1SArmin Le Grand Spin = TRUE ; 1642bdfcea1SArmin Le Grand Maximum = 100 ; 1652bdfcea1SArmin Le Grand Minimum = -100 ; 1662bdfcea1SArmin Le Grand StrictFormat = TRUE ; 1672bdfcea1SArmin Le Grand Unit = FUNIT_CUSTOM ; 1682bdfcea1SArmin Le Grand CustomUnitText = "%" ; 1692bdfcea1SArmin Le Grand SpinSize = 1 ; 1702bdfcea1SArmin Le Grand }; 1712bdfcea1SArmin Le Grand MetricField MF_BLUE 1722bdfcea1SArmin Le Grand { 1732bdfcea1SArmin Le Grand Border = TRUE ; 17487ab04d0SAndre Fischer Pos = MAP_APPFONT (X1, Y5) ; 1752bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH - 10 ,MBOX_HEIGHT ) ; 1762bdfcea1SArmin Le Grand HelpID = HID_PROPERTY_PANEL_GRAPHIC_MTR_BLUE; 1772bdfcea1SArmin Le Grand QuickHelpText [ en-US ] = "Blue"; 1782bdfcea1SArmin Le Grand TabStop = TRUE ; 1792bdfcea1SArmin Le Grand Repeat = TRUE ; 1802bdfcea1SArmin Le Grand Spin = TRUE ; 1812bdfcea1SArmin Le Grand Maximum = 100 ; 1822bdfcea1SArmin Le Grand Minimum = -100 ; 1832bdfcea1SArmin Le Grand StrictFormat = TRUE ; 1842bdfcea1SArmin Le Grand Unit = FUNIT_CUSTOM ; 1852bdfcea1SArmin Le Grand CustomUnitText = "%" ; 1862bdfcea1SArmin Le Grand SpinSize = 1 ; 1872bdfcea1SArmin Le Grand }; 1882bdfcea1SArmin Le Grand MetricField MF_GAMMA 1892bdfcea1SArmin Le Grand { 1902bdfcea1SArmin Le Grand Border = TRUE ; 19187ab04d0SAndre Fischer Pos = MAP_APPFONT (X3, Y5) ; 1922bdfcea1SArmin Le Grand Size = MAP_APPFONT ( MBOX_WIDTH - 10 ,MBOX_HEIGHT ) ; 1932bdfcea1SArmin Le Grand HelpID = HID_PROPERTY_PANEL_GRAPHIC_MTR_GAMMA; 1942bdfcea1SArmin Le Grand QuickHelpText [ en-US ] = "Specify the gamma value that affects the brightness of the midtone values."; 1952bdfcea1SArmin Le Grand TabStop = TRUE; 1962bdfcea1SArmin Le Grand Repeat = TRUE; 1972bdfcea1SArmin Le Grand Spin = TRUE; 1982bdfcea1SArmin Le Grand Minimum = 10; 1992bdfcea1SArmin Le Grand Maximum = 1000; 2002bdfcea1SArmin Le Grand DecimalDigits = 2; 2012bdfcea1SArmin Le Grand SpinSize = 10; 2022bdfcea1SArmin Le Grand }; 2032bdfcea1SArmin Le Grand FixedImage IMG_RED 2042bdfcea1SArmin Le Grand { 20587ab04d0SAndre Fischer Pos = MAP_APPFONT(X0, Y4); 2062bdfcea1SArmin Le Grand Size = MAP_APPFONT( 10, 12 ); 2072bdfcea1SArmin Le Grand Fixed = Image 2082bdfcea1SArmin Le Grand { 2092bdfcea1SArmin Le Grand ImageBitmap = Bitmap { File = "symphony/AdjustColorRed_16x16.png"; }; 2102bdfcea1SArmin Le Grand }; 2112bdfcea1SArmin Le Grand }; 2122bdfcea1SArmin Le Grand FixedImage IMG_GREEN 2132bdfcea1SArmin Le Grand { 21487ab04d0SAndre Fischer Pos = MAP_APPFONT(X2, Y4); 2152bdfcea1SArmin Le Grand Size = MAP_APPFONT( 10, 12 ); 2162bdfcea1SArmin Le Grand Fixed = Image 2172bdfcea1SArmin Le Grand { 2182bdfcea1SArmin Le Grand ImageBitmap = Bitmap { File = "symphony/AdjustColorGreen_16x16.png"; }; 2192bdfcea1SArmin Le Grand }; 2202bdfcea1SArmin Le Grand }; 2212bdfcea1SArmin Le Grand FixedImage IMG_BLUE 2222bdfcea1SArmin Le Grand { 22387ab04d0SAndre Fischer Pos = MAP_APPFONT(X0, Y5); 2242bdfcea1SArmin Le Grand Size = MAP_APPFONT( 10, 12 ); 2252bdfcea1SArmin Le Grand Fixed = Image 2262bdfcea1SArmin Le Grand { 2272bdfcea1SArmin Le Grand ImageBitmap = Bitmap { File = "symphony/AdjustColorBlue_16x16.png"; }; 2282bdfcea1SArmin Le Grand }; 2292bdfcea1SArmin Le Grand }; 2302bdfcea1SArmin Le Grand FixedImage IMG_GAMMA 2312bdfcea1SArmin Le Grand { 23287ab04d0SAndre Fischer Pos = MAP_APPFONT(X2, Y5); 2332bdfcea1SArmin Le Grand Size = MAP_APPFONT( 10, 12 ); 2342bdfcea1SArmin Le Grand Fixed = Image 2352bdfcea1SArmin Le Grand { 2362bdfcea1SArmin Le Grand ImageBitmap = Bitmap { File = "symphony/AdjustColorGamma_16x16.png"; }; 2372bdfcea1SArmin Le Grand }; 2382bdfcea1SArmin Le Grand }; 2392bdfcea1SArmin Le Grand}; 2402bdfcea1SArmin Le Grand 2412bdfcea1SArmin Le Grand// eof 242