xref: /AOO41X/main/sd/source/ui/dlg/headerfooterdlg.src (revision e33492276f639ebe26fc2b5c7b0b687b13d47e4b)
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