xref: /trunk/main/cui/source/tabpages/textanim.src (revision 1ecadb572e7010ff3b3382ad9bf179dbc6efadbb)
1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *
9 * This file is part of OpenOffice.org.
10 *
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org.  If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27 // pragma ----------------------------------------------------------------
28
29#include <svtools/controldims.hrc>
30#include <cuires.hrc>
31#include "textanim.hrc"
32#include <svx/dialogs.hrc>
33
34// direction image buttons
35#define MA_HALFBUTTON_WIDTH     7
36#define MA_BUTTON_WIDTH         (2 * MA_HALFBUTTON_WIDTH)
37#define MA_BUTTON_HEIGHT        (2 * MA_HALFBUTTON_WIDTH)
38#define BUTTON_SIZE             MAP_APPFONT( MA_BUTTON_WIDTH, MA_BUTTON_WIDTH )
39#define MA_MOVEBUT_GRACE_X      6
40
41// height of first group         Text effects
42#define MA_EFFECTSGROUP_HEIGHT  (RSC_CD_FIXEDLINE_HEIGHT + \
43                                 RSC_SP_FLGR_INNERBORDER_LEFT + \
44/* direction buttons */          3*MA_BUTTON_HEIGHT + \
45                                 RSC_SP_FLGR_INNERBORDER_BOTTOM + RSC_SP_FLGR_SPACE_Y)
46
47// height of second group                height of FIXEDTEXT
48#define MA_PROPERTIESGROUP_HEIGHT       (RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_LEFT + \
49/* text initially visible */             RSC_CD_CHECKBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y + \
50/* text finally visible */               RSC_CD_CHECKBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y + \
51/* animation runs */                     RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_CTRL_GROUP_Y + \
52/* number of runs */                     RSC_CD_TEXTBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y + \
53/* step size */                          RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_CTRL_GROUP_Y + \
54/* number of pixel */                    RSC_CD_TEXTBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y + \
55/* step delay */                         RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_CTRL_GROUP_Y + \
56/* delay time */                         RSC_CD_TEXTBOX_HEIGHT)
57
58
59// left space for real controls
60#define MA_LEFT_SPACE                   (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT)
61
62// tabpage total size
63#define MA_TOTAL_WIDTH          260
64#define MA_TOTAL_HEIGHT         RSC_SP_TBPG_INNERBORDER_TOP + MA_EFFECTSGROUP_HEIGHT + MA_PROPERTIESGROUP_HEIGHT + RSC_SP_TBPG_INNERBORDER_BOTTOM
65
66// X position and width of effects drop down
67#define MA_EFFECTLIST_X                 50
68#define MA_EFFECTLIST_WIDTH             95
69
70
71 // RID_SVXPAGE_TEXTANIMATION ---------------------------------------------
72TabPage RID_SVXPAGE_TEXTANIMATION
73{
74    HelpID = "cui:TabPage:RID_SVXPAGE_TEXTANIMATION";
75    SVLook = TRUE ;
76    Hide = TRUE ;
77    Size = MAP_APPFONT ( MA_TOTAL_WIDTH , 185 ) ;
78    Text [ en-US ] = "Animation" ;
79    FixedLine FL_EFFECT
80    {
81        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT, RSC_SP_TBPG_INNERBORDER_TOP  ) ;
82        Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT, RSC_CD_FIXEDLINE_HEIGHT ) ;
83        Text [ en-US ] = "Text animation effects" ;
84    };
85#define MA_CURR_Y       RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP + MA_BUTTON_HEIGHT
86    FixedText FT_EFFECTS
87    {
88        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y + 3 ) ;
89        Size = MAP_APPFONT ( MA_EFFECTLIST_X - RSC_SP_CTRL_DESC_X - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_FLGR_INNERBORDER_LEFT,
90                             RSC_CD_FIXEDTEXT_HEIGHT ) ;
91        Text [ en-US ] = "E~ffect" ;
92    };
93    ListBox LB_EFFECT
94    {
95        HelpID = "cui:ListBox:RID_SVXPAGE_TEXTANIMATION:LB_EFFECT";
96        Border = TRUE ;
97        Pos = MAP_APPFONT ( MA_EFFECTLIST_X, MA_CURR_Y + 1 ) ;
98        Size = MAP_APPFONT ( MA_EFFECTLIST_WIDTH , 57 ) ;
99        TabStop = TRUE ;
100        DropDown = TRUE ;
101        StringList [ en-US ] =
102        {
103            < "No Effect" ; Default ; > ;
104            < "Blink" ; Default ; > ;
105            < "Scroll Through" ; Default ; > ;
106            < "Scroll Back and Forth" ; Default ; > ;
107            < "Scroll In" ; Default ; > ;
108        };
109    };
110    FixedText FT_DIRECTION
111    {
112        Pos = MAP_APPFONT ( MA_EFFECTLIST_X + MA_EFFECTLIST_WIDTH + RSC_SP_CTRL_X, MA_CURR_Y + 3 ) ;
113        Size = MAP_APPFONT ( MA_TOTAL_WIDTH -
114                             (MA_MOVEBUT_GRACE_X + 3*MA_BUTTON_WIDTH + RSC_SP_TBPG_INNERBORDER_RIGHT + RSC_SP_FLGR_INNERBORDER_RIGHT) -
115                             (MA_EFFECTLIST_X + MA_EFFECTLIST_WIDTH + RSC_SP_CTRL_X + RSC_SP_CTRL_DESC_X + 6),
116                             RSC_CD_FIXEDTEXT_HEIGHT ) ;
117        Right = TRUE;
118        Text [ en-US ] = "Direction" ;
119    };
120    ImageButton BTN_UP
121    {
122        HelpID = "cui:ImageButton:RID_SVXPAGE_TEXTANIMATION:BTN_UP";
123        Pos = MAP_APPFONT ( MA_TOTAL_WIDTH - MA_MOVEBUT_GRACE_X - 2*MA_BUTTON_WIDTH - RSC_SP_TBPG_INNERBORDER_RIGHT - RSC_SP_FLGR_INNERBORDER_RIGHT,
124                            RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP );
125        Size = BUTTON_SIZE ;
126        Symbol = IMAGEBUTTON_ARROW_UP ;
127        QuickHelpText [ en-US ] = "To Top" ;
128    };
129    ImageButton BTN_LEFT
130    {
131        HelpID = "cui:ImageButton:RID_SVXPAGE_TEXTANIMATION:BTN_LEFT";
132        Pos = MAP_APPFONT ( MA_TOTAL_WIDTH - MA_MOVEBUT_GRACE_X - 3*MA_BUTTON_WIDTH - RSC_SP_TBPG_INNERBORDER_RIGHT - RSC_SP_FLGR_INNERBORDER_RIGHT,
133                            RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP + MA_BUTTON_HEIGHT);
134        Size = BUTTON_SIZE ;
135        Symbol = IMAGEBUTTON_ARROW_LEFT ;
136        QuickHelpText [ en-US ] = "To Left" ;
137    };
138    ImageButton BTN_RIGHT
139    {
140        HelpID = "cui:ImageButton:RID_SVXPAGE_TEXTANIMATION:BTN_RIGHT";
141        Pos = MAP_APPFONT ( MA_TOTAL_WIDTH - MA_MOVEBUT_GRACE_X - MA_BUTTON_WIDTH - RSC_SP_TBPG_INNERBORDER_RIGHT - RSC_SP_FLGR_INNERBORDER_RIGHT,
142                            RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP + MA_BUTTON_HEIGHT ) ;
143        Size = BUTTON_SIZE ;
144        Symbol = IMAGEBUTTON_ARROW_RIGHT ;
145        QuickHelpText [ en-US ] = "To Right" ;
146    };
147    ImageButton BTN_DOWN
148    {
149        HelpID = "cui:ImageButton:RID_SVXPAGE_TEXTANIMATION:BTN_DOWN";
150        Pos = MAP_APPFONT ( MA_TOTAL_WIDTH - MA_MOVEBUT_GRACE_X - 2*MA_BUTTON_WIDTH - RSC_SP_TBPG_INNERBORDER_RIGHT - RSC_SP_FLGR_INNERBORDER_RIGHT,
151                            RSC_SP_TBPG_INNERBORDER_TOP + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP + 2*MA_BUTTON_HEIGHT ) ;
152        Size = BUTTON_SIZE ;
153        Symbol = IMAGEBUTTON_ARROW_DOWN ;
154        QuickHelpText [ en-US ] = "To Bottom" ;
155    };
156
157    FixedLine FL_PROPERTIES
158    {
159        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT , RSC_SP_TBPG_INNERBORDER_TOP + MA_EFFECTSGROUP_HEIGHT  ) ;
160        Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT, RSC_CD_FIXEDLINE_HEIGHT ) ;
161        Text [ en-US ] = "Properties" ;
162    };
163#define MA_CURR_Y2      RSC_SP_TBPG_INNERBORDER_TOP + MA_EFFECTSGROUP_HEIGHT + RSC_CD_FIXEDLINE_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP
164    TriStateBox TSB_START_INSIDE
165    {
166        HelpID = "cui:TriStateBox:RID_SVXPAGE_TEXTANIMATION:TSB_START_INSIDE";
167        TabStop = TRUE ;
168        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y2 ) ;
169        Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT - 12, RSC_CD_CHECKBOX_HEIGHT );
170        Text [ en-US ] = "S~tart inside" ;
171    };
172#define MA_CURR_Y3      MA_CURR_Y2 + RSC_CD_CHECKBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y
173    TriStateBox TSB_STOP_INSIDE
174    {
175        HelpID = "cui:TriStateBox:RID_SVXPAGE_TEXTANIMATION:TSB_STOP_INSIDE";
176        TabStop = TRUE ;
177        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y3 ) ;
178        Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT - 12, RSC_CD_CHECKBOX_HEIGHT );
179        Text [ en-US ] = "Text visible when exiting" ;
180    };
181#define MA_CURR_Y4      MA_CURR_Y3 + RSC_CD_CHECKBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y
182    FixedText FT_COUNT
183    {
184        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y4 ) ;
185        Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT - 12,
186                             RSC_CD_FIXEDTEXT_HEIGHT ) ;
187        Text [ en-US ] = "Animation cycles" ;
188    };
189#define MA_CURR_Y5      MA_CURR_Y4 + RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP
190    TriStateBox TSB_ENDLESS
191    {
192        HelpID = "cui:TriStateBox:RID_SVXPAGE_TEXTANIMATION:TSB_ENDLESS";
193        TabStop = TRUE ;
194        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 9 , MA_CURR_Y5 + 2 ) ;
195        Size = MAP_APPFONT ( 71 , RSC_CD_CHECKBOX_HEIGHT ) ;
196        Text [ en-US ] = "~Continuous" ;
197    };
198    NumericField NUM_FLD_COUNT
199    {
200        HelpID = "cui:NumericField:RID_SVXPAGE_TEXTANIMATION:NUM_FLD_COUNT";
201        Border = TRUE ;
202        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 80 + RSC_SP_CTRL_GROUP_X,
203                            MA_CURR_Y5 ) ;
204        Size = MAP_APPFONT ( 50 , RSC_CD_TEXTBOX_HEIGHT ) ;
205        TabStop = TRUE ;
206        Repeat = TRUE ;
207        Spin = TRUE ;
208        Minimum = 1 ;
209        First = 1 ;
210    };
211#define MA_CURR_Y6      MA_CURR_Y5 + RSC_CD_TEXTBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y
212    FixedText FT_AMOUNT
213    {
214        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y6 ) ;
215        Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT - 12,
216                             RSC_CD_FIXEDTEXT_HEIGHT ) ;
217        Text [ en-US ] = "Increment" ;
218    };
219#define MA_CURR_Y7      MA_CURR_Y6 + RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP
220    TriStateBox TSB_PIXEL
221    {
222        HelpID = "cui:TriStateBox:RID_SVXPAGE_TEXTANIMATION:TSB_PIXEL";
223        TabStop = TRUE ;
224        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 9 , MA_CURR_Y7 + 2 ) ;
225        Size = MAP_APPFONT ( 71 , RSC_CD_CHECKBOX_HEIGHT ) ;
226        Text [ en-US ] = "~Pixels" ;
227    };
228    MetricField MTR_FLD_AMOUNT
229    {
230        HelpID = "cui:MetricField:RID_SVXPAGE_TEXTANIMATION:MTR_FLD_AMOUNT";
231        Border = TRUE ;
232        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 80 + RSC_SP_CTRL_GROUP_X,
233                            MA_CURR_Y7 ) ;
234        Size = MAP_APPFONT ( 50 , RSC_CD_TEXTBOX_HEIGHT ) ;
235        TabStop = TRUE ;
236        Repeat = TRUE ;
237        Spin = TRUE ;
238        StrictFormat = TRUE ;
239        Unit = FUNIT_CUSTOM ;
240        CustomUnitText = " Pixel" ;
241        Minimum = 1 ;
242        First = 1 ;
243        Maximum = 10000 ;
244        Last = 10000 ;
245    };
246#define MA_CURR_Y8      MA_CURR_Y7 + RSC_CD_TEXTBOX_HEIGHT + RSC_SP_CTRL_GROUP_Y
247    FixedText FT_DELAY
248    {
249        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT, MA_CURR_Y8 ) ;
250        Size = MAP_APPFONT ( MA_TOTAL_WIDTH - RSC_SP_TBPG_INNERBORDER_LEFT - RSC_SP_TBPG_INNERBORDER_RIGHT - 12,
251                             RSC_CD_FIXEDTEXT_HEIGHT ) ;
252        Text [ en-US ] = "Delay" ;
253    };
254#define MA_CURR_Y9      MA_CURR_Y8 + RSC_CD_FIXEDTEXT_HEIGHT + RSC_SP_FLGR_INNERBORDER_TOP
255    TriStateBox TSB_AUTO
256    {
257        HelpID = "cui:TriStateBox:RID_SVXPAGE_TEXTANIMATION:TSB_AUTO";
258        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 9 , MA_CURR_Y9 + 2 ) ;
259        Size = MAP_APPFONT ( 71 , RSC_CD_CHECKBOX_HEIGHT ) ;
260        TabStop = TRUE ;
261        Text [ en-US ] = "~Automatic" ;
262    };
263    MetricField MTR_FLD_DELAY
264    {
265        HelpID = "cui:MetricField:RID_SVXPAGE_TEXTANIMATION:MTR_FLD_DELAY";
266        Border = TRUE ;
267        Pos = MAP_APPFONT ( RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT + 80 + RSC_SP_CTRL_GROUP_X,
268                            MA_CURR_Y9 ) ;
269        Size = MAP_APPFONT ( 50 , RSC_CD_TEXTBOX_HEIGHT ) ;
270        TabStop = TRUE ;
271        Repeat = TRUE ;
272        Spin = TRUE ;
273        Spinsize = 50 ;
274        StrictFormat = TRUE ;
275        Unit = FUNIT_CUSTOM ;
276        CustomUnitText = " ms" ;
277        Maximum = 30000 ;
278        Last = 30000 ;
279    };
280};
281 // RID_SVXDLG_TEXT -------------------------------------------------------
282TabDialog RID_SVXDLG_TEXT
283{
284    OutputSize = TRUE ;
285    SVLook = TRUE ;
286    Size = MAP_APPFONT ( 289 , 185 + 46 ) ;
287    Text [ en-US ] = "Text" ;
288    Moveable = TRUE ;
289    TabControl 1
290    {
291        OutputSize = TRUE ;
292        Pos = MAP_APPFONT ( 3 , 3 ) ;
293        Size = MAP_APPFONT ( 260 , 185 ) ;
294        PageList =
295        {
296            PageItem
297            {
298                PageResID = RID_SVXPAGE_TEXTATTR ;
299                Identifier = RID_SVXPAGE_TEXTATTR ;
300                Text [ en-US ] = "Text" ;
301            };
302            PageItem
303            {
304                PageResID = RID_SVXPAGE_TEXTANIMATION ;
305                Identifier = RID_SVXPAGE_TEXTANIMATION ;
306                Text [ en-US ] = "Text Animation" ;
307            };
308        };
309    };
310};
311 // ******************************************************************* EOF
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335