/************************************************************** * * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. * *************************************************************/ #include #include "dialogs.hrc" #include "headerfooterdlg.hrc" #define TAB_WIDTH 290 #define TAB_HEIGHT 186 #define DLG_WIDTH TAB_WIDTH + 6 #define DLG_HEIGHT TAB_HEIGHT + 6 TabDialog RID_SD_DLG_HEADERFOOTER { OutputSize = TRUE ; SVLook = TRUE ; Size = MAP_APPFONT ( DLG_WIDTH, DLG_HEIGHT ) ; Text [ en-US ] = "Header and Footer" ; Moveable = TRUE ; Closeable = TRUE ; TabControl 1 { OutputSize = TRUE ; Pos = MAP_APPFONT ( 3, 3 ) ; Size = MAP_APPFONT ( TAB_WIDTH, TAB_HEIGHT ) ; PageList = { PageItem { Identifier = RID_SD_TABPAGE_HEADERFOOTER_SLIDE ; PageResID = RID_SD_TABPAGE_HEADERFOOTER ; Text [ en-US ] = "Slide" ; }; PageItem { Identifier = RID_SD_TABPAGE_HEADERFOOTER_NOTESHANDOUT ; PageResID = RID_SD_TABPAGE_HEADERFOOTER ; Text [ en-US ] = "Notes and Handouts" ; }; }; }; }; #define SPACE_Y 3 #define SPACE_X 3 #define C1 (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT) #define C2 (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + RSC_SP_CHK_TEXTINDENT) #define C3 (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 2 * RSC_SP_CHK_TEXTINDENT) #define W1 (TAB_WIDTH - PUSHBUTTON_WIDTH - 10 * SPACE_X) #define W2 (60) #define W3 (W1 - C2 - W2 - SPACE_X) #define W4 ((W1 - C3 - SPACE_X) / 2) #define C4 (C2 + W2 + SPACE_X) #define PUSHBUTTON_WIDTH 80 TabPage RID_SD_TABPAGE_HEADERFOOTER { // HelpID = SID_ANIMATION_EFFECTS ; Pos = MAP_APPFONT ( 0, 0 ) ; Size = MAP_APPFONT ( TAB_WIDTH, TAB_HEIGHT ) ; Hide = TRUE ; #define Y0 (RSC_SP_TBPG_INNERBORDER_TOP ) FixedLine FL_INCLUDE_ON_PAGE { Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, Y0 ) ; Size = MAP_APPFONT ( W1 - RSC_SP_TBPG_INNERBORDER_LEFT, RSC_CD_FIXEDLINE_HEIGHT ) ; Text [ en-US ] = "Include on slide" ; }; #define Y1 (Y0 + RSC_CD_FIXEDLINE_HEIGHT + SPACE_Y) CheckBox CB_HEADER { HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_HEADER" ; Pos = MAP_APPFONT ( C1, Y1 ) ; Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "Header" ; }; FixedText FT_HEADER { Pos = MAP_APPFONT ( C2, Y1 + SPACE_Y + RSC_CD_CHECKBOX_HEIGHT + 1 ) ; Size = MAP_APPFONT ( W2, RSC_CD_FIXEDTEXT_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "Header text" ; }; Edit TB_HEADER_FIXED { HelpID = "sd:Edit:RID_SD_TABPAGE_HEADERFOOTER:TB_HEADER_FIXED" ; Pos = MAP_APPFONT ( C4, Y1 + SPACE_Y + RSC_CD_CHECKBOX_HEIGHT ) ; Size = MAP_APPFONT ( W3, RSC_CD_TEXTBOX_HEIGHT ) ; TabStop = TRUE ; Border = TRUE ; }; #define Y2 (Y1 + 2 * SPACE_Y + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT) FixedLine FL_DATETIME { Pos = MAP_APPFONT ( C1, Y2 ) ; Size = MAP_APPFONT ( W1 - C1, RSC_CD_FIXEDLINE_HEIGHT ) ; }; CheckBox CB_DATETIME { HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_DATETIME" ; Pos = MAP_APPFONT ( C1, Y2 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT ) ; Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "~Date and time" ; }; RadioButton RB_DATETIME_FIXED { HelpID = "sd:RadioButton:RID_SD_TABPAGE_HEADERFOOTER:RB_DATETIME_FIXED" ; Pos = MAP_APPFONT ( C2, Y2 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + 1 ) ; Size = MAP_APPFONT ( W2, RSC_CD_RADIOBUTTON_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "Fi~xed" ; }; Edit TB_DATETIME_FIXED { HelpID = "sd:Edit:RID_SD_TABPAGE_HEADERFOOTER:TB_DATETIME_FIXED" ; Pos = MAP_APPFONT ( C4, Y2 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT ) ; Size = MAP_APPFONT ( W3, RSC_CD_TEXTBOX_HEIGHT ) ; TabStop = TRUE ; Border = TRUE ; }; RadioButton RB_DATETIME_AUTOMATIC { HelpID = "sd:RadioButton:RID_SD_TABPAGE_HEADERFOOTER:RB_DATETIME_AUTOMATIC" ; Pos = MAP_APPFONT ( C2, Y2 + 3 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT ) ; Size = MAP_APPFONT ( 80, RSC_CD_RADIOBUTTON_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "~Variable" ; }; ListBox CB_DATETIME_FORMAT { HelpID = "sd:ListBox:RID_SD_TABPAGE_HEADERFOOTER:CB_DATETIME_FORMAT" ; Pos = MAP_APPFONT ( C3, Y2 + 4 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT + RSC_CD_RADIOBUTTON_HEIGHT ) ; Size = MAP_APPFONT ( W4, 80 ) ; TabStop = TRUE ; DropDown = TRUE ; }; FixedText FT_DATETIME_LANGUAGE { Pos = MAP_APPFONT ( C3 + W4 + SPACE_X, Y2 + 3 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT + 1 ) ; Size = MAP_APPFONT ( W4, RSC_CD_FIXEDTEXT_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "~Language:" ; }; ListBox CB_DATETIME_LANGUAGE { HelpID = "sd:ListBox:RID_SD_TABPAGE_HEADERFOOTER:CB_DATETIME_LANGUAGE" ; 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 ) ; Size = MAP_APPFONT ( W4, 80 ) ; TabStop = TRUE ; DropDown = TRUE ; }; #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 ) FixedLine FL_FOOTER { Pos = MAP_APPFONT ( C1, Y3 ) ; Size = MAP_APPFONT ( W1 - C1, RSC_CD_FIXEDLINE_HEIGHT ) ; }; CheckBox CB_FOOTER { HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_FOOTER" ; Pos = MAP_APPFONT ( C1, Y3 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT ) ; Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "Footer" ; }; FixedText FT_FOOTER { Pos = MAP_APPFONT ( C2, Y3 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + 1 ) ; Size = MAP_APPFONT ( W2, RSC_CD_FIXEDTEXT_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "Footer text" ; }; Edit TB_FOOTER_FIXED { HelpID = "sd:Edit:RID_SD_TABPAGE_HEADERFOOTER:TB_FOOTER_FIXED" ; Pos = MAP_APPFONT ( C4, Y3 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT ) ; Size = MAP_APPFONT ( W3, RSC_CD_TEXTBOX_HEIGHT ) ; TabStop = TRUE ; Border = TRUE ; }; #define Y4 (Y3 + 3 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT + RSC_CD_TEXTBOX_HEIGHT ) FixedLine FL_SLIDENUMBER { Pos = MAP_APPFONT ( C1, Y4 ) ; Size = MAP_APPFONT ( W1 - C1, RSC_CD_FIXEDLINE_HEIGHT ) ; }; CheckBox CB_SLIDENUMBER { HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_SLIDENUMBER" ; Pos = MAP_APPFONT ( C1, Y4 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT ) ; Size = MAP_APPFONT ( W1 - C1, RSC_CD_CHECKBOX_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "Slide number" ; }; #define Y5 (Y4 + 2 * SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT + RSC_CD_CHECKBOX_HEIGHT ) FixedLine FL_NOTONTITLE { Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, Y5 ) ; Size = MAP_APPFONT ( W1 - RSC_SP_TBPG_INNERBORDER_LEFT, RSC_CD_FIXEDLINE_HEIGHT ) ; }; CheckBox CB_NOTONTITLE { HelpID = "sd:CheckBox:RID_SD_TABPAGE_HEADERFOOTER:CB_NOTONTITLE" ; Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, Y5 + SPACE_Y + RSC_CD_FIXEDLINE_HEIGHT ) ; Size = MAP_APPFONT ( W1 - RSC_SP_TBPG_INNERBORDER_LEFT, RSC_CD_CHECKBOX_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "Do not show on first slide" ; }; PushButton BT_APPLYTOALL { HelpID = "sd:PushButton:RID_SD_TABPAGE_HEADERFOOTER:BT_APPLYTOALL" ; Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP ) ; Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "Apply to All" ; }; PushButton BT_APPLY { HelpID = "sd:PushButton:RID_SD_TABPAGE_HEADERFOOTER:BT_APPLY" ; Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_PUSHBUTTON_HEIGHT + SPACE_Y ) ; Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ) ; TabStop = TRUE ; Text [ en-US ] = "Apply" ; }; CancelButton BT_CANCEL { Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP + 2 * RSC_CD_PUSHBUTTON_HEIGHT + 2 * SPACE_Y ) ; Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ) ; TabStop = TRUE ; }; HelpButton BT_HELP { Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, RSC_SP_TBPG_INNERBORDER_TOP + 3* RSC_CD_PUSHBUTTON_HEIGHT + 3 * SPACE_Y ) ; Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, RSC_CD_PUSHBUTTON_HEIGHT ) ; TabStop = TRUE ; }; Control CT_PREVIEW { Pos = MAP_APPFONT ( TAB_WIDTH - 7 * SPACE_X - PUSHBUTTON_WIDTH, TAB_HEIGHT - 6*SPACE_Y - PUSHBUTTON_WIDTH ) ; Size = MAP_APPFONT ( PUSHBUTTON_WIDTH, PUSHBUTTON_WIDTH ) ; }; String STR_PAGE_NUMBER { Text [ en-US ] = "Page number" ; }; String STR_INCLUDE_ON_PAGE { Text [ en-US ] = "Include on page" ; }; }; // ********************************************************************** EOF