1*b1cdbd2cSJim Jagielski/************************************************************** 2*b1cdbd2cSJim Jagielski * 3*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski * or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski * distributed with this work for additional information 6*b1cdbd2cSJim Jagielski * regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski * with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski * 11*b1cdbd2cSJim Jagielski * http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski * 13*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski * KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski * under the License. 19*b1cdbd2cSJim Jagielski * 20*b1cdbd2cSJim Jagielski *************************************************************/ 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski 24*b1cdbd2cSJim Jagielski#include "tp_3D_SceneIllumination.hrc" 25*b1cdbd2cSJim Jagielski#include "dlg_View3D.hrc" 26*b1cdbd2cSJim Jagielski#include "SchSlotIds.hxx" 27*b1cdbd2cSJim Jagielski 28*b1cdbd2cSJim Jagielski#define WIDTH_HEAD 108 29*b1cdbd2cSJim Jagielski#define WIDTH_FT 41 30*b1cdbd2cSJim Jagielski#define WIDTH_LB 57 31*b1cdbd2cSJim Jagielski#define WIDTH_IB 12 32*b1cdbd2cSJim Jagielski#define BUTTON_DISTANCE 14 33*b1cdbd2cSJim Jagielski 34*b1cdbd2cSJim Jagielski#define HEIGHT_IB 12 35*b1cdbd2cSJim Jagielski#define HEIGHT_FT 10 36*b1cdbd2cSJim Jagielski#define HEIGHT_LB 12 37*b1cdbd2cSJim Jagielski 38*b1cdbd2cSJim Jagielski#define POS_X_0 6 39*b1cdbd2cSJim Jagielski#define POS_X_1 (POS_X_0+WIDTH_LB+4) 40*b1cdbd2cSJim Jagielski#define POS_X_2 (POS_X_1+WIDTH_IB+6) 41*b1cdbd2cSJim Jagielski 42*b1cdbd2cSJim Jagielski#define WIDTH_PREVIEW (VIEW3D_PAGE_WIDTH-POS_X_2-6) 43*b1cdbd2cSJim Jagielski 44*b1cdbd2cSJim Jagielski#define POS_Y_LIGHTSOURCE_HEAD 3 45*b1cdbd2cSJim Jagielski#define POS_Y_LIGHTSOURCE_BUTTONS (POS_Y_LIGHTSOURCE_HEAD+12) 46*b1cdbd2cSJim Jagielski#define POS_Y_LIGHTSOURCE_BUTTONS_2 (POS_Y_LIGHTSOURCE_BUTTONS+HEIGHT_IB+2) 47*b1cdbd2cSJim Jagielski#define POS_Y_LIGHTSOURCE (POS_Y_LIGHTSOURCE_BUTTONS_2+16) 48*b1cdbd2cSJim Jagielski 49*b1cdbd2cSJim Jagielski#define POS_Y_AMBIENT_HEAD (POS_Y_LIGHTSOURCE+18) 50*b1cdbd2cSJim Jagielski#define POS_Y_AMBIENT (POS_Y_AMBIENT_HEAD+12) 51*b1cdbd2cSJim Jagielski 52*b1cdbd2cSJim Jagielski#define POS_Y_PREVIEW POS_Y_LIGHTSOURCE_BUTTONS 53*b1cdbd2cSJim Jagielski 54*b1cdbd2cSJim Jagielski#define HEIGHT_PREVIEW POS_Y_AMBIENT+HEIGHT_LB-POS_Y_PREVIEW 55*b1cdbd2cSJim Jagielski 56*b1cdbd2cSJim JagielskiTabPage TP_3D_SCENEILLUMINATION 57*b1cdbd2cSJim Jagielski{ 58*b1cdbd2cSJim Jagielski HelpID = "chart2:TabPage:TP_3D_SCENEILLUMINATION"; 59*b1cdbd2cSJim Jagielski OutputSize = TRUE ; 60*b1cdbd2cSJim Jagielski SVLook = TRUE ; 61*b1cdbd2cSJim Jagielski Hide = TRUE ; 62*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( VIEW3D_PAGE_WIDTH , VIEW3D_PAGE_HEIGHT ) ; 63*b1cdbd2cSJim Jagielski 64*b1cdbd2cSJim Jagielski FixedText FT_LIGHTSOURCE 65*b1cdbd2cSJim Jagielski { 66*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0 , POS_Y_LIGHTSOURCE_HEAD ) ; 67*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_HEAD , HEIGHT_FT ) ; 68*b1cdbd2cSJim Jagielski Text [ en-US ] = "~Light source" ; 69*b1cdbd2cSJim Jagielski }; 70*b1cdbd2cSJim Jagielski ImageButton BTN_LIGHT_1 71*b1cdbd2cSJim Jagielski { 72*b1cdbd2cSJim Jagielski HelpID = "chart2:ImageButton:TP_3D_SCENEILLUMINATION:BTN_LIGHT_1"; 73*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0 , POS_Y_LIGHTSOURCE_BUTTONS ) ; 74*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_IB , HEIGHT_IB ) ; 75*b1cdbd2cSJim Jagielski }; 76*b1cdbd2cSJim Jagielski ImageButton BTN_LIGHT_2 77*b1cdbd2cSJim Jagielski { 78*b1cdbd2cSJim Jagielski HelpID = "chart2:ImageButton:TP_3D_SCENEILLUMINATION:BTN_LIGHT_2"; 79*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0+BUTTON_DISTANCE , POS_Y_LIGHTSOURCE_BUTTONS ) ; 80*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_IB , HEIGHT_IB ) ; 81*b1cdbd2cSJim Jagielski }; 82*b1cdbd2cSJim Jagielski ImageButton BTN_LIGHT_3 83*b1cdbd2cSJim Jagielski { 84*b1cdbd2cSJim Jagielski HelpID = "chart2:ImageButton:TP_3D_SCENEILLUMINATION:BTN_LIGHT_3"; 85*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0+2*BUTTON_DISTANCE , POS_Y_LIGHTSOURCE_BUTTONS ) ; 86*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_IB , HEIGHT_IB ) ; 87*b1cdbd2cSJim Jagielski }; 88*b1cdbd2cSJim Jagielski ImageButton BTN_LIGHT_4 89*b1cdbd2cSJim Jagielski { 90*b1cdbd2cSJim Jagielski HelpID = "chart2:ImageButton:TP_3D_SCENEILLUMINATION:BTN_LIGHT_4"; 91*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0+3*BUTTON_DISTANCE , POS_Y_LIGHTSOURCE_BUTTONS ) ; 92*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_IB , HEIGHT_IB ) ; 93*b1cdbd2cSJim Jagielski }; 94*b1cdbd2cSJim Jagielski ImageButton BTN_LIGHT_5 95*b1cdbd2cSJim Jagielski { 96*b1cdbd2cSJim Jagielski HelpID = "chart2:ImageButton:TP_3D_SCENEILLUMINATION:BTN_LIGHT_5"; 97*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0 , POS_Y_LIGHTSOURCE_BUTTONS_2 ) ; 98*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_IB , HEIGHT_IB ) ; 99*b1cdbd2cSJim Jagielski }; 100*b1cdbd2cSJim Jagielski ImageButton BTN_LIGHT_6 101*b1cdbd2cSJim Jagielski { 102*b1cdbd2cSJim Jagielski HelpID = "chart2:ImageButton:TP_3D_SCENEILLUMINATION:BTN_LIGHT_6"; 103*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0+1*BUTTON_DISTANCE , POS_Y_LIGHTSOURCE_BUTTONS_2 ) ; 104*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_IB , HEIGHT_IB ) ; 105*b1cdbd2cSJim Jagielski }; 106*b1cdbd2cSJim Jagielski ImageButton BTN_LIGHT_7 107*b1cdbd2cSJim Jagielski { 108*b1cdbd2cSJim Jagielski HelpID = "chart2:ImageButton:TP_3D_SCENEILLUMINATION:BTN_LIGHT_7"; 109*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0+2*BUTTON_DISTANCE , POS_Y_LIGHTSOURCE_BUTTONS_2 ) ; 110*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_IB , HEIGHT_IB ) ; 111*b1cdbd2cSJim Jagielski }; 112*b1cdbd2cSJim Jagielski ImageButton BTN_LIGHT_8 113*b1cdbd2cSJim Jagielski { 114*b1cdbd2cSJim Jagielski HelpID = "chart2:ImageButton:TP_3D_SCENEILLUMINATION:BTN_LIGHT_8"; 115*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0+3*BUTTON_DISTANCE , POS_Y_LIGHTSOURCE_BUTTONS_2 ) ; 116*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_IB , HEIGHT_IB ) ; 117*b1cdbd2cSJim Jagielski }; 118*b1cdbd2cSJim Jagielski ListBox LB_LIGHTSOURCE 119*b1cdbd2cSJim Jagielski { 120*b1cdbd2cSJim Jagielski HelpID = "chart2:ListBox:TP_3D_SCENEILLUMINATION:LB_LIGHTSOURCE"; 121*b1cdbd2cSJim Jagielski Border = TRUE ; 122*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0 , POS_Y_LIGHTSOURCE ) ; 123*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_LB , HEIGHT_LB ) ; 124*b1cdbd2cSJim Jagielski TabStop = TRUE ; 125*b1cdbd2cSJim Jagielski DropDown = TRUE ; 126*b1cdbd2cSJim Jagielski }; 127*b1cdbd2cSJim Jagielski ImageButton BTN_LIGHTSOURCE_COLOR 128*b1cdbd2cSJim Jagielski { 129*b1cdbd2cSJim Jagielski HelpID = "chart2:ImageButton:TP_3D_SCENEILLUMINATION:BTN_LIGHTSOURCE_COLOR"; 130*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_1 , POS_Y_LIGHTSOURCE ) ; 131*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_IB , HEIGHT_IB ) ; 132*b1cdbd2cSJim Jagielski TabStop = TRUE ; 133*b1cdbd2cSJim Jagielski }; 134*b1cdbd2cSJim Jagielski 135*b1cdbd2cSJim Jagielski 136*b1cdbd2cSJim Jagielski 137*b1cdbd2cSJim Jagielski 138*b1cdbd2cSJim Jagielski FixedText FT_AMBIENTLIGHT 139*b1cdbd2cSJim Jagielski { 140*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0 , POS_Y_AMBIENT_HEAD ) ; 141*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_HEAD , HEIGHT_FT ) ; 142*b1cdbd2cSJim Jagielski Text [ en-US ] = "~Ambient light" ; 143*b1cdbd2cSJim Jagielski }; 144*b1cdbd2cSJim Jagielski ListBox LB_AMBIENTLIGHT 145*b1cdbd2cSJim Jagielski { 146*b1cdbd2cSJim Jagielski HelpID = "chart2:ListBox:TP_3D_SCENEILLUMINATION:LB_AMBIENTLIGHT"; 147*b1cdbd2cSJim Jagielski Border = TRUE ; 148*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_0 , POS_Y_AMBIENT ) ; 149*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_LB , HEIGHT_LB ) ; 150*b1cdbd2cSJim Jagielski TabStop = TRUE ; 151*b1cdbd2cSJim Jagielski DropDown = TRUE ; 152*b1cdbd2cSJim Jagielski }; 153*b1cdbd2cSJim Jagielski ImageButton BTN_AMBIENT_COLOR 154*b1cdbd2cSJim Jagielski { 155*b1cdbd2cSJim Jagielski HelpID = "chart2:ImageButton:TP_3D_SCENEILLUMINATION:BTN_AMBIENT_COLOR"; 156*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_1 , POS_Y_AMBIENT ) ; 157*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_IB , HEIGHT_IB ) ; 158*b1cdbd2cSJim Jagielski TabStop = TRUE ; 159*b1cdbd2cSJim Jagielski }; 160*b1cdbd2cSJim Jagielski 161*b1cdbd2cSJim Jagielski 162*b1cdbd2cSJim Jagielski 163*b1cdbd2cSJim Jagielski Control CTL_LIGHT_PREVIEW 164*b1cdbd2cSJim Jagielski { 165*b1cdbd2cSJim Jagielski Border = TRUE ; 166*b1cdbd2cSJim Jagielski Pos = MAP_APPFONT ( POS_X_2 , POS_Y_PREVIEW ) ; 167*b1cdbd2cSJim Jagielski Size = MAP_APPFONT ( WIDTH_PREVIEW , HEIGHT_PREVIEW ) ; 168*b1cdbd2cSJim Jagielski TabStop = TRUE ; 169*b1cdbd2cSJim Jagielski }; 170*b1cdbd2cSJim Jagielski}; 171*b1cdbd2cSJim Jagielski 172*b1cdbd2cSJim JagielskiString STR_LIGHT_PREVIEW 173*b1cdbd2cSJim Jagielski{ 174*b1cdbd2cSJim Jagielski Text [ en-US ] = "Light Preview" ; 175*b1cdbd2cSJim Jagielski}; 176*b1cdbd2cSJim Jagielski 177