xref: /trunk/main/svx/source/sidebar/area/AreaPropertyPanel.src (revision 787035a67208d8b88c9b4853f45484c146ed253a)
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 "AreaPropertyPanel.hrc"
25#include <sfx2/sidebar/ResourceDefinitions.hrc>
26#include <svx/dialogs.hrc>
27#include "helpid.hrc"
28
29#define TOOLBOX_WIDTH   50
30#define TOOLBOX_HEIGHT  17
31
32Control RID_SIDEBAR_AREA_PANEL
33{
34    OutputSize = TRUE ;
35    DialogControl = TRUE ;
36    Border = FALSE ;
37    Size = MAP_APPFONT ( PROPERTYPAGE_WIDTH, SECTIONPAGE_MARGIN_VERTICAL_TOP + SECTIONPAGE_MARGIN_VERTICAL_BOT + 2 * ( FIXED_TEXT_HEIGHT + TEXT_CONTROL_SPACING_VERTICAL + CBOX_HEIGHT ) + CONTROL_SPACING_VERTICAL ) ;
38    HelpID = HID_PROPERTYPANEL_AREA_SECTION ;
39    Text [ en-US ] = "Area" ;
40
41    FixedText FT_COLOR_LIST
42    {
43        Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL, SECTIONPAGE_MARGIN_VERTICAL_TOP ) ;
44        Size = MAP_APPFONT ( FIXED_TEXT_WIDTH + 50, FIXED_TEXT_HEIGHT ) ;
45        Text [ en-US ] = "~Fill:" ;
46    };
47    FixedText FL_TRSP_TEXT
48    {
49        Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL, SECTIONPAGE_MARGIN_VERTICAL_TOP + FIXED_TEXT_HEIGHT + TEXT_CONTROL_SPACING_VERTICAL + CBOX_HEIGHT + CONTROL_SPACING_VERTICAL ) ;
50        Size = MAP_APPFONT ( FIXED_TEXT_WIDTH + 50, FIXED_TEXT_HEIGHT ) ;
51        Text [ en-US ] = "~Transparency:" ;
52    };
53    ToolBox TB_COLOR
54    {
55        HelpID = HID_PPROPERTYPANEL_AREA_TBX_COLOR;
56        SVLook = TRUE ;
57        Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL + MBOX_WIDTH + CONTROL_SPACING_HORIZONTAL, SECTIONPAGE_MARGIN_VERTICAL_TOP + FIXED_TEXT_HEIGHT + 1 ) ;
58        Size = MAP_APPFONT ( TOOLBOX_WIDTH, TOOLBOX_HEIGHT ) ;
59        TabStop = TRUE ;
60        Text = "Color" ;
61        ItemList =
62        {
63            ToolBoxItem
64            {
65                Identifier = TBI_COLOR ;
66                HelpID = HID_PPROPERTYPANEL_AREA_TBI_COLOR ;
67                DropDown = TRUE ;
68                Text = "Color" ;
69            };
70        };
71    };
72    String STR_HELP_COLOR
73    {
74        Text [ en-US ] = "Select the color to apply." ;
75    };
76    String STR_HELP_TYPE
77    {
78        Text [ en-US ] = "Select the fill type to apply." ;
79    };
80    String STR_HELP_ATTR
81    {
82        Text [ en-US ] = "Select the effect to apply." ;
83    };
84    Image IMG_AXIAL
85    {
86        ImageBitmap = Bitmap {File = "symphony/axial.png" ;} ;
87    };
88    Image IMG_ELLI
89    {
90        ImageBitmap = Bitmap {File = "symphony/ellipsoid.png" ;} ;
91    };
92    Image IMG_QUAD
93    {
94        ImageBitmap = Bitmap {File = "symphony/Quadratic.png" ;} ;
95    };
96    Image IMG_RADIAL
97    {
98        ImageBitmap = Bitmap {File = "symphony/radial.png" ;} ;
99    };
100    Image IMG_SQUARE
101    {
102        ImageBitmap = Bitmap {File = "symphony/Square.png" ;} ;
103    };
104    Image IMG_LINEAR
105    {
106        ImageBitmap = Bitmap {File = "symphony/linear.png" ;} ;
107    };
108    Image IMG_COLOR
109    {
110        ImageBitmap = Bitmap {File = "symphony/fill_color.png" ;} ;
111    };
112
113    // high contract
114    Image IMG_AXIAL_H
115    {
116        ImageBitmap = Bitmap {File = "symphony/axial_h.png" ;} ;
117    };
118    Image IMG_ELLI_H
119    {
120        ImageBitmap = Bitmap {File = "symphony/ellipsoid_h.png" ;} ;
121    };
122    Image IMG_QUAD_H
123    {
124        ImageBitmap = Bitmap {File = "symphony/Quadratic_h.png" ;} ;
125    };
126    Image IMG_RADIAL_H
127    {
128        ImageBitmap = Bitmap {File = "symphony/radial_h.png" ;} ;
129    };
130    Image IMG_SQUARE_H
131    {
132        ImageBitmap = Bitmap {File = "symphony/Square_h.png" ;} ;
133    };
134    Image IMG_LINEAR_H
135    {
136        ImageBitmap = Bitmap {File = "symphony/linear_h.png" ;} ;
137    };
138    Image IMG_COLOR_H
139    {
140        ImageBitmap = Bitmap {File = "symphony/fill_color_h.png" ;} ;
141    };
142
143    //=====================================================================================================================================
144    ListBox LB_TRGR_TYPES
145    {
146        Border = TRUE ;
147        Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL, SECTIONPAGE_MARGIN_VERTICAL_TOP + 2 * ( FIXED_TEXT_HEIGHT + TEXT_CONTROL_SPACING_VERTICAL ) + CBOX_HEIGHT + CONTROL_SPACING_VERTICAL ) ;
148        Size = MAP_APPFONT ( MBOX_WIDTH, LISTBOX_HEIGHT ) ;
149        QuickHelpText [ en-US ] = "Select the type of transparency to apply." ;
150        TabStop = TRUE ;
151        DropDown = TRUE ;
152        HelpID = HID_PPROPERTYPANEL_AREA_LB_TRGR_TYPES ;
153        StringList [ en-US ] =
154        {
155            < "None" ; Default ;        > ;
156            < "Solid" ; Default ;       > ;
157            < "Linear" ; Default ;      > ;
158            < "Axial" ; Default ;       > ;
159            < "Radial" ; Default ;      > ;
160            < "Ellipsoid" ; Default ;   > ;
161            < "Quadratic" ; Default ;   > ;
162            < "Square" ; Default ;      > ;
163        };
164    };
165
166    MetricField MTR_TRANSPARENT
167    {
168        Border = TRUE ;
169        Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL + MBOX_WIDTH + CONTROL_SPACING_HORIZONTAL, SECTIONPAGE_MARGIN_VERTICAL_TOP + 2 * ( FIXED_TEXT_HEIGHT + TEXT_CONTROL_SPACING_VERTICAL ) + CBOX_HEIGHT + CONTROL_SPACING_VERTICAL ) ;
170        Size = MAP_APPFONT ( MBOX_WIDTH + 1, MBOX_HEIGHT ) ;
171        HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRANSPARENT ;
172        QuickHelpText [ en-US ] = "Specify 0 % for fully opaque through 100 % for fully transparent." ;
173        TabStop = TRUE ;
174        Repeat = TRUE ;
175        Spin = TRUE ;
176        Maximum = 100 ;
177        StrictFormat = TRUE ;
178        Unit = FUNIT_PERCENT ;
179        Last = 100 ;
180        SpinSize = 5 ;
181    };
182
183    ToolBox BTN_GRADIENT
184    {
185        Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL + MBOX_WIDTH + CONTROL_SPACING_HORIZONTAL, SECTIONPAGE_MARGIN_VERTICAL_TOP + 2 * ( FIXED_TEXT_HEIGHT + TEXT_CONTROL_SPACING_VERTICAL ) + CBOX_HEIGHT + CONTROL_SPACING_VERTICAL ) ;
186        HelpID = HID_PPROPERTYPANEL_AREA_TBX_GRADIENT ;
187        SVLook = TRUE ;
188        Border = FALSE ;
189        TabStop = TRUE ;
190        Text = "Gradient" ;
191        ItemList =
192        {
193            ToolBoxItem
194            {
195                Identifier = TBI_BTX_GRADIENT ;
196                HelpID = HID_PPROPERTYPANEL_AREA_TBI_GRADIENT ;
197                ItemBitmap = Bitmap
198                {
199                    File = "symphony/linear.png" ;
200                };
201                DropDown = TRUE ;
202                Text = "Gradient" ;
203            };
204        };
205    };
206    String STR_HELP_GRADIENT
207    {
208        Text [ en-US ] = "Specify the variation of gradient transparency." ;
209    };
210};
211
212Control RID_POPUPPANEL_AREAPAGE_TRGR
213{
214    OutputSize = TRUE ;
215    DialogControl = TRUE ;
216    Border = FALSE ;
217
218//  Size = MAP_APPFONT ( POP_WIDTH, POP_HEIGHT ) ;
219
220    FixedText FT_TRGR_CENTER_X
221    {
222        Size = MAP_APPFONT ( CONTROL_WIDTH, FIXED_TEXT_HEIGHT ) ;
223        Text [ en-US ] = "Center ~X:" ;
224    };
225    MetricField MTR_TRGR_CENTER_X
226    {
227        Border = TRUE ;
228        Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
229        HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_CENTER_X ;
230        QuickHelpText [ en-US ] = "Specify the horizontal offset percentage from the center for the gradient shading style. 50 % is the horizontal center." ;
231        TabStop = TRUE ;
232        Repeat = TRUE ;
233        Spin = TRUE ;
234        Maximum = 100 ;
235        StrictFormat = TRUE ;
236        Unit = FUNIT_PERCENT ;
237        Last = 100 ;
238        SpinSize = 5 ;
239    };
240    FixedText FT_TRGR_CENTER_Y
241    {
242        Size = MAP_APPFONT ( CONTROL_WIDTH + POPUPPANEL_MARGIN_HORIZONTAL, FIXED_TEXT_HEIGHT ) ; // wj
243        Text [ en-US ] = "Center ~Y:" ;
244    };
245    MetricField MTR_TRGR_CENTER_Y
246    {
247        Border = TRUE ;
248        Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
249        HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_CENTER_Y ;
250        QuickHelpText [ en-US ] = "Specify the vertical offset percentage from the center for the gradient shading style. 50 % is the vertical center." ;
251        TabStop = TRUE ;
252        Repeat = TRUE ;
253        Spin = TRUE ;
254        Maximum = 100 ;
255        StrictFormat = TRUE ;
256        Unit = FUNIT_PERCENT ;
257        Last = 100 ;
258        SpinSize = 5 ;
259    };
260    FixedText FT_TRGR_ANGLE
261    {
262        Size = MAP_APPFONT ( CONTROL_WIDTH * 2 + POPUPPANEL_MARGIN_HORIZONTAL + CONTROL_SPACING_HORIZONTAL, FIXED_TEXT_HEIGHT ) ; // wj
263        Text [ en-US ] = "~Angle:" ;
264    };
265    MetricField MTR_TRGR_ANGLE
266    {
267        Border = TRUE ;
268        Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
269        HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_ANGLE ;
270        QuickHelpText [ en-US ] = "Specify the angle of rotation for the gradient shading style." ;
271        TabStop = FALSE ;
272        Repeat = TRUE ;
273        Spin = TRUE ;
274        Minimum = -9999 ;
275        Maximum = 9999 ;
276        Unit = FUNIT_CUSTOM ;
277        SpinSize = 1 ;
278        CustomUnitText [ en-US ] = " degrees" ;
279    };
280    FixedText FT_TRGR_START_VALUE
281    {
282        Size = MAP_APPFONT ( CONTROL_WIDTH, FIXED_TEXT_HEIGHT ) ;
283        Text [ en-US ] = "~Start value:" ;
284    };
285    MetricField MTR_TRGR_START_VALUE
286    {
287        Border = TRUE ;
288        Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
289        HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_SVALUE ;
290        QuickHelpText [ en-US ] = "Enter a transparency value for the beginning point of the gradient, where 0 % is fully opaque and 100 % is fully transparent." ;
291        TabStop = TRUE ;
292        Repeat = TRUE ;
293        Spin = TRUE ;
294        Maximum = 100 ;
295        StrictFormat = TRUE ;
296        Unit = FUNIT_PERCENT ;
297        Last = 100 ;
298        SpinSize = 5 ;
299    };
300    FixedText FT_TRGR_END_VALUE
301    {
302        Size = MAP_APPFONT ( CONTROL_WIDTH + POPUPPANEL_MARGIN_HORIZONTAL, FIXED_TEXT_HEIGHT ) ; //wj
303        Text [ en-US ] = "~End value:" ;
304    };
305    MetricField MTR_TRGR_END_VALUE
306    {
307        Border = TRUE ;
308        Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
309        HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_EVALUE ;
310        QuickHelpText [ en-US ] = "Enter a transparency value for the endpoint of the gradient, where 0 % is fully opaque and 100 % is fully transparent." ;
311        TabStop = TRUE ;
312        Repeat = TRUE ;
313        Spin = TRUE ;
314        Maximum = 100 ;
315        StrictFormat = TRUE ;
316        Unit = FUNIT_PERCENT ;
317        Last = 100 ;
318        SpinSize = 5 ;
319    };
320    FixedText FT_TRGR_BORDER
321    {
322        Size = MAP_APPFONT ( CONTROL_WIDTH * 2 + POPUPPANEL_MARGIN_HORIZONTAL + CONTROL_SPACING_HORIZONTAL, FIXED_TEXT_HEIGHT ) ;
323        Text [ en-US ] = "~Border:" ;
324    };
325    MetricField MTR_TRGR_BORDER
326    {
327        Border = TRUE ;
328        Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
329        HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_BORDER ;
330        QuickHelpText [ en-US ] = "Specify the border value of gradient transparency." ;
331        TabStop = TRUE ;
332        Repeat = TRUE ;
333        Spin = TRUE ;
334        Maximum = 100 ;
335        StrictFormat = TRUE ;
336        Unit = FUNIT_PERCENT ;
337        Last = 100 ;
338        SpinSize = 5 ;
339    };
340    //=====================================================================================================================================
341
342    ToolBox BTN_LEFT_SECOND
343    {
344        Border = FALSE ;
345        HelpID = HID_PPROPERTYPANEL_AREA_BTN_LEFT_SECOND ;
346        SVLook = TRUE ;
347        Border = FALSE ;
348        TabStop = TRUE ;
349        Text = "Rotate Left" ;
350        ItemList =
351        {
352            ToolBoxItem
353            {
354                Identifier = TBI_LEFT ;
355                Text = "Rotate Left" ;
356                ItemBitmap = Bitmap
357                {
358        //          File = "symphony/rotate_left.png" ;
359                };
360            };
361        };
362    };
363    ToolBox BTN_RIGHT_FIRST
364    {
365        Border = FALSE ;
366        HelpID = HID_PPROPERTYPANEL_AREA_BTN_RIGHT_FIRST ;
367        SVLook = TRUE ;
368        Border = FALSE ;
369        TabStop = TRUE ;
370        Text = "Rotate Right" ;
371        ItemList =
372        {
373            ToolBoxItem
374            {
375                Identifier = TBI_RIGHT ;
376                Text = "Rotate Right" ;
377                ItemBitmap = Bitmap
378                {
379        //          File = "symphony/rotate_right.png" ;
380                };
381            };
382        };
383    };
384    String STR_HELP_LEFT
385    {
386        Text [ en-US ] = "Rotate counterclockwise by 45 degrees." ;
387    };
388    String STR_HELP_RIGHT
389    {
390        Text [ en-US ] = "Rotate clockwise by 45 degrees." ;
391    };
392    Image IMG_ROT_LEFT
393    {
394        ImageBitmap = Bitmap {File = "symphony/rotate_left.png" ;} ;
395    };
396    Image IMG_ROT_RIGHT
397    {
398        ImageBitmap = Bitmap {File = "symphony/rotate_right.png" ;} ;
399    };
400};
401Control RID_POPUPPANEL_AERAPAGE_COLOR
402{
403    OutputSize = TRUE ;
404    DialogControl = TRUE ;
405    Border = FALSE ;
406    Size = MAP_APPFONT ( POPUP_COLOR_PICKER_WIDTH, POPUP_COLOR_PICKER_HEIGHT ) ;
407
408    Control VS_COLOR
409    {
410        HelpID = HID_PPROPERTYPANEL_AREA_COLOR_VS ;
411        Hide = TRUE ;
412        Pos = MAP_APPFONT ( OFFSET_X, OFFSET_Y ) ;
413        Size = MAP_APPFONT ( POPUP_COLOR_PICKER_WIDTH - OFFSET_X * 2, POPUP_COLOR_PICKER_HEIGHT - OFFSET_Y * 2 ) ;
414        TabStop = TRUE ;
415        Text = "Color" ;
416    };
417};
418
419// ********************************************************************** EOF
420