1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance 9 * with the License. You may obtain a copy of the License at 10 * 11 * http://www.apache.org/licenses/LICENSE-2.0 12 * 13 * Unless required by applicable law or agreed to in writing, 14 * software distributed under the License is distributed on an 15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 * KIND, either express or implied. See the License for the 17 * specific language governing permissions and limitations 18 * under the License. 19 * 20 *************************************************************/ 21 22 23 24#include <svtools/controldims.hrc> 25#include "dialogs.hrc" 26#include "headerfooterdlg.hrc" 27 28#define TAB_WIDTH 290 29#define TAB_HEIGHT 186 30 31#define DLG_WIDTH TAB_WIDTH + 6 32#define DLG_HEIGHT TAB_HEIGHT + 6 33 34TabDialog RID_SD_DLG_HEADERFOOTER 35{ 36 OutputSize = TRUE; 37 SVLook = TRUE; 38 Size = MAP_APPFONT( DLG_WIDTH, DLG_HEIGHT ); 39 Text [ en-US ] = "Header and Footer"; 40 Moveable = TRUE; 41 Closeable = TRUE; 42 43 TabControl 1 44 { 45 OutputSize = TRUE; 46 Pos = MAP_APPFONT( 3 , 3 ); 47 Size = MAP_APPFONT( TAB_WIDTH , TAB_HEIGHT ); 48 PageList = 49 { 50 PageItem 51 { 52 Identifier = RID_SD_TABPAGE_HEADERFOOTER_SLIDE; 53 PageResID = RID_SD_TABPAGE_HEADERFOOTER; 54 Text [ en-US ] = "Slide"; 55 }; 56 57 PageItem 58 { 59 Identifier = RID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT; 60 PageResID = RID_SD_TABPAGE_HEADERFOOTER; 61 Text [ en-US ] = "Notes and Handouts"; 62 }; 63 }; 64 }; 65}; 66 67#define SPACE_Y 3 68#define SPACE_X 3 69 70#define C1 (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT) 71#define C2 (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + RSC_SP_CHK_TEXTINDENT) 72#define C3 (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 2 * RSC_SP_CHK_TEXTINDENT) 73#define W1 (TAB_WIDTH - PUSHBUTTON_WIDTH - 10 * SPACE_X) 74#define W2 (60) 75#define W3 (W1 - C2 - W2 - SPACE_X) 76#define W4 ((W1 - C3 - SPACE_X) / 2) 77 78#define C4 (C2 + W2 + SPACE_X) 79 80#define PUSHBUTTON_WIDTH 80 81 82TabPage RID_SD_TABPAGE_HEADERFOOTER 83{ 84// HelpID = SID_ANIMATION_EFFECTS ; 85 Pos = MAP_APPFONT ( 0 , 0 ) ; 86 Size = MAP_APPFONT ( TAB_WIDTH , TAB_HEIGHT ) ; 87 Hide = TRUE; 88 89#define Y0 (RSC_SP_TBPG_INNERBORDER_TOP ) 90 91 FixedLine FL_INCLUDE_ON_PAGE 92 { 93 Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, Y0 ) ; 94 Size = MAP_APPFONT ( W1 - RSC_SP_TBPG_INNERBORDER_LEFT , RSC_CD_FIXEDLINE_HEIGHT ) ; 95 Text [ en-US ] = "Include on slide"; 96 }; 97 98#define Y1 (Y0 + RSC_CD_FIXEDLINE_HEIGHT + SPACE_Y) 99 100 CheckBox CB_HEADER 101 { 102 HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_HEADER"; 103 Pos = MAP_APPFONT ( C1, Y1 ); 104 Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT ); 105 TabStop = TRUE ; 106 Text [ en-US ] = "Header"; 107 }; 108 109 FixedText FT_HEADER 110 { 111 Pos = MAP_APPFONT ( C2, Y1 + SPACE_Y + RSC_CD_CHECKBOX_HEIGHT + 1 ); 112 Size = MAP_APPFONT ( W2, RSC_CD_FIXEDTEXT_HEIGHT ); 113 TabStop = TRUE ; 114 Text [ en-US ] = "Header text"; 115 }; 116 117 Edit TB_HEADER_FIXED 118 { 119 HelpID = "sd:Edit:RID_SD_TABPAGE_HEADERFOOTER:TB_HEADER_FIXED"; 120 Pos = MAP_APPFONT ( C4, Y1 + SPACE_Y + RSC_CD_CHECKBOX_HEIGHT ); 121 Size = MAP_APPFONT ( W3, RSC_CD_TEXTBOX_HEIGHT ); 122 TabStop = TRUE ; 123 Border = TRUE ; 124 }; 125 126#define Y2 (Y1 + 2 * SPACE_Y + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT) 127 128 FixedLine FL_DATETIME 129 { 130 Pos = MAP_APPFONT ( C1, Y2 ); 131 Size = MAP_APPFONT ( W1 - C1, RSC_CD_FIXEDLINE_HEIGHT ); 132 }; 133 134 CheckBox CB_DATETIME 135 { 136 HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_DATETIME"; 137 Pos = MAP_APPFONT ( C1, Y2 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT ); 138 Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT ); 139 TabStop = TRUE ; 140 Text [ en-US ] = "~Date and time"; 141 }; 142 143 RadioButton RB_DATETIME_FIXED 144 { 145 HelpID = "sd:RadioButton:RID_SD_TABPAGE_HEADERFOOTER:RB_DATETIME_FIXED"; 146 Pos = MAP_APPFONT ( C2, Y2 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + 1 ); 147 Size = MAP_APPFONT ( W2, RSC_CD_RADIOBUTTON_HEIGHT ); 148 TabStop = TRUE ; 149 Text [ en-US ] = "Fi~xed"; 150 }; 151 152 Edit TB_DATETIME_FIXED 153 { 154 HelpID = "sd:Edit:RID_SD_TABPAGE_HEADERFOOTER:TB_DATETIME_FIXED"; 155 Pos = MAP_APPFONT ( C4, Y2 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT ); 156 Size = MAP_APPFONT ( W3, RSC_CD_TEXTBOX_HEIGHT ); 157 TabStop = TRUE ; 158 Border = TRUE ; 159 }; 160 161 RadioButton RB_DATETIME_AUTOMATIC 162 { 163 HelpID = "sd:RadioButton:RID_SD_TABPAGE_HEADERFOOTER:RB_DATETIME_AUTOMATIC"; 164 Pos = MAP_APPFONT ( C2, Y2 + 3 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT ); 165 Size = MAP_APPFONT ( 80, RSC_CD_RADIOBUTTON_HEIGHT ); 166 TabStop = TRUE ; 167 Text [ en-US ] = "~Variable"; 168 }; 169 170 ListBox CB_DATETIME_FORMAT 171 { 172 HelpID = "sd:ListBox:RID_SD_TABPAGE_HEADERFOOTER:CB_DATETIME_FORMAT"; 173 Pos = MAP_APPFONT ( C3, Y2 + 4 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT + RSC_CD_RADIOBUTTON_HEIGHT ); 174 Size = MAP_APPFONT ( W4, 80 ); 175 TabStop = TRUE ; 176 DropDown = TRUE ; 177 }; 178 179 FixedText FT_DATETIME_LANGUAGE 180 { 181 Pos = MAP_APPFONT ( C3 + W4 + SPACE_X, Y2 + 3 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT + 1 ); 182 Size = MAP_APPFONT ( W4, RSC_CD_FIXEDTEXT_HEIGHT ); 183 TabStop = TRUE ; 184 Text [ en-US ] = "~Language:"; 185 }; 186 187 ListBox CB_DATETIME_LANGUAGE 188 { 189 HelpID = "sd:ListBox:RID_SD_TABPAGE_HEADERFOOTER:CB_DATETIME_LANGUAGE"; 190 Pos = MAP_APPFONT ( C3 + W4 + SPACE_X, Y2 + 4 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT + RSC_CD_RADIOBUTTON_HEIGHT ); 191 Size = MAP_APPFONT ( W4, 80 ); 192 TabStop = TRUE ; 193 DropDown = TRUE ; 194 }; 195 196#define Y3 (Y2 + 5 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT + RSC_CD_RADIOBUTTON_HEIGHT + RSC_CD_DROPDOWN_HEIGHT ) 197 198 FixedLine FL_FOOTER 199 { 200 Pos = MAP_APPFONT ( C1, Y3 ); 201 Size = MAP_APPFONT ( W1 - C1, RSC_CD_FIXEDLINE_HEIGHT ); 202 }; 203 204 CheckBox CB_FOOTER 205 { 206 HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_FOOTER"; 207 Pos = MAP_APPFONT ( C1, Y3 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT ); 208 Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT ); 209 TabStop = TRUE ; 210 Text [ en-US ] = "Footer"; 211 }; 212 213 FixedText FT_FOOTER 214 { 215 Pos = MAP_APPFONT ( C2, Y3 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + 1 ); 216 Size = MAP_APPFONT ( W2, RSC_CD_FIXEDTEXT_HEIGHT ); 217 TabStop = TRUE ; 218 Text [ en-US ] = "Footer text"; 219 }; 220 221 Edit TB_FOOTER_FIXED 222 { 223 HelpID = "sd:Edit:RID_SD_TABPAGE_HEADERFOOTER:TB_FOOTER_FIXED"; 224 Pos = MAP_APPFONT ( C4, Y3 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT ); 225 Size = MAP_APPFONT ( W3, RSC_CD_TEXTBOX_HEIGHT ); 226 TabStop = TRUE ; 227 Border = TRUE ; 228 }; 229 230#define Y4 (Y3 + 3 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT ) 231 232 FixedLine FL_SLIDENUMBER 233 { 234 Pos = MAP_APPFONT ( C1, Y4 ); 235 Size = MAP_APPFONT ( W1 - C1, RSC_CD_FIXEDLINE_HEIGHT ); 236 }; 237 238 CheckBox CB_SLIDENUMBER 239 { 240 HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_SLIDENUMBER"; 241 Pos = MAP_APPFONT ( C1, Y4 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT ); 242 Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT ); 243 TabStop = TRUE ; 244 Text [ en-US ] = "Slide number"; 245 }; 246 247#define Y5 (Y4 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT ) 248 249 FixedLine FL_NOTONTITLE 250 { 251 Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, Y5 ) ; 252 Size = MAP_APPFONT ( W1 - RSC_SP_TBPG_INNERBORDER_LEFT, RSC_CD_FIXEDLINE_HEIGHT ); 253 }; 254 255 CheckBox CB_NOTONTITLE 256 { 257 HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_NOTONTITLE"; 258 Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, Y5 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT ); 259 Size = MAP_APPFONT ( W1 - RSC_SP_TBPG_INNERBORDER_LEFT, RSC_CD_CHECKBOX_HEIGHT ); 260 TabStop = TRUE ; 261 Text [ en-US ] = "Do not show on first slide"; 262 }; 263 264 PushButton BT_APPLYTOALL 265 { 266 HelpID = "sd:PushButton:RID_SD_TABPAGE_HEADERFOOTER:BT_APPLYTOALL"; 267 Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP ); 268 Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 269 TabStop = TRUE ; 270 Text [ en-US ] = "Apply to All"; 271 }; 272 273 PushButton BT_APPLY 274 { 275 HelpID = "sd:PushButton:RID_SD_TABPAGE_HEADERFOOTER:BT_APPLY"; 276 Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_PUSHBUTTON_HEIGHT + SPACE_Y ); 277 Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 278 TabStop = TRUE ; 279 Text [ en-US ] = "Apply"; 280 }; 281 282 CancelButton BT_CANCEL 283 { 284 Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP + 2 * RSC_CD_PUSHBUTTON_HEIGHT + 2 * SPACE_Y ); 285 Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 286 TabStop = TRUE ; 287 }; 288 289 HelpButton BT_HELP 290 { 291 Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP + 3* RSC_CD_PUSHBUTTON_HEIGHT + 3 * SPACE_Y ); 292 Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ); 293 TabStop = TRUE ; 294 }; 295 296 Control CT_PREVIEW 297 { 298 Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, TAB_HEIGHT - 6*SPACE_Y - PUSHBUTTON_WIDTH ); 299 Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, PUSHBUTTON_WIDTH ); 300 }; 301 302 String STR_PAGE_NUMBER 303 { 304 Text [ en-US ] = "Page number"; 305 }; 306 307 String STR_INCLUDE_ON_PAGE 308 { 309 Text [ en-US ] = "Include on page"; 310 }; 311}; 312 313 314