xref: /aoo41x/main/cui/source/tabpages/textanim.src (revision cdf0e10c)
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