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