masterfix DEV300: #i10000# build fix
[LibreOffice.git] / cui / source / tabpages / textanim.src
blob3ccd6987943fc8c110500683896bedca91791603
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 ----------------------------------------------------------------
29 #include <svtools/controldims.hrc>
30 #include <cuires.hrc>
31 #include "textanim.hrc"
32 #include <svx/dialogs.hrc>
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
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)
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)
59 // left space for real controls
60 #define MA_LEFT_SPACE                   (RSC_SP_TBPG_INNERBORDER_LEFT + RSC_SP_FLGR_INNERBORDER_LEFT)
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
66 // X position and width of effects drop down
67 #define MA_EFFECTLIST_X                 50
68 #define MA_EFFECTLIST_WIDTH             95
71  // RID_SVXPAGE_TEXTANIMATION ---------------------------------------------
72 TabPage RID_SVXPAGE_TEXTANIMATION
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     };
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     };
281  // RID_SVXDLG_TEXT -------------------------------------------------------
282 TabDialog RID_SVXDLG_TEXT
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     };
311  // ******************************************************************* EOF