xref: /AOO41X/main/svx/source/sidebar/possize/PosSizePropertyPanel.src (revision 3ce09a58b0d6873449cda31e55c66dba2dbc8f7f)
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#include "PosSizePropertyPanel.hrc"
23#include <sfx2/sidebar/ResourceDefinitions.hrc>
24#include <svx/dialogs.hrc>
25#include "helpid.hrc"
26
27#define TOOLBOX_HEIGHT      14
28
29Control RID_SIDEBAR_POSSIZE_PANEL
30{
31    OutputSize = TRUE;
32    DialogControl = TRUE;
33    Border = FALSE;
34
35    Size = MAP_APPFONT(
36         PROPERTYPAGE_WIDTH,
37         BTN_FLIP_HORI_Y + TOOLBOX_HEIGHT + SECTIONPAGE_MARGIN_VERTICAL_BOT);
38    HelpID = HID_PROPERTYPANEL_POSIZE_SECTION ;
39    Text  = "Position and Size";
40
41    FixedText FT_WIDTH
42    {
43        Pos = MAP_APPFONT ( FT_WIDTH_X, FT_WIDTH_Y );
44        Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
45        Text [ en-US ] = "~Width:";
46    };
47    MetricField MTR_FLD_WIDTH
48    {
49        Border = TRUE ;
50        Pos = MAP_APPFONT ( FLD_WIDTH_X, FLD_WIDTH_Y );
51        Size = MAP_APPFONT ( MBOX_WIDTH, MBOX_HEIGHT ) ;
52        QuickHelpText [ en-US ] = "Enter a width for the selected object.";
53        Repeat = TRUE ;
54        Spin = TRUE ;
55        Maximum = 9999 ;
56        StrictFormat = TRUE ;
57        Unit = FUNIT_INCH;
58        Last = 9999 ;
59        SpinSize = 2 ;
60        HelpID = HID_PROPERTY_PANEL_POSIZE_MTR_FLD_WIDTH;
61    };
62    FixedText FT_HEIGHT
63    {
64        Pos = MAP_APPFONT ( FT_HEIGHT_X, FT_HEIGHT_Y );
65        Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
66        Text [ en-US ] = "H~eight:";
67    };
68    MetricField MTR_FLD_HEIGHT
69    {
70        Border = TRUE ;
71        Pos = MAP_APPFONT ( FLD_HEIGHT_X, FLD_HEIGHT_Y );
72        Size = MAP_APPFONT ( MBOX_WIDTH + 1, MBOX_HEIGHT ) ;
73        QuickHelpText [ en-US ] = "Enter a height for the selected object.";
74        Repeat = TRUE ;
75        Spin = TRUE ;
76        Maximum = 9999 ;
77        StrictFormat = TRUE ;
78        Unit = FUNIT_INCH;
79        Last = 9999 ;
80        SpinSize = 2 ;
81        HelpID = HID_PROPERTY_PANEL_POSIZE_MTR_FLD_HEIGHT;
82    };
83    CheckBox CBX_SCALE
84    {
85        Pos = MAP_APPFONT ( CBX_X , CBX_Y ) ;
86        Size = MAP_APPFONT ( MBOX_WIDTH + 30 , CBOX_HEIGHT ) ;
87        TabStop = TRUE ;
88        Text [ en-US ] = "~Keep ratio" ;
89        QuickHelpText [ en-US ] = "Maintain proportions when you resize the selected object.";
90        HelpID = HID_PROPERTY_PANEL_POSIZE_CBX_SCALE;
91    };
92    //------------ Position ------------
93    FixedText FT_SBSHAPE_HORIZONTAL
94    {
95        Pos = MAP_APPFONT ( FT_POSITION_X_X, FT_POSITION_X_Y );
96        Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
97        Text [ en-US ] = "~Horizontal:";
98    };
99    MetricField MF_SBSHAPE_HORIZONTAL
100    {
101        Border = TRUE;
102        Pos = MAP_APPFONT ( MF_POSITION_X_X , MF_POSITION_X_Y );
103        Size = MAP_APPFONT ( MBOX_WIDTH, MBOX_HEIGHT ) ;
104        QuickHelpText [ en-US ] = "Enter the value for the horizontal position.";
105        TabStop = TRUE;
106        Repeat = TRUE;
107        Spin = TRUE;
108        Minimum = -120000;
109        Maximum = 240000;
110        StrictFormat = TRUE;
111        DecimalDigits = 2;
112        Unit = FUNIT_MM;
113        SpinSize = 10;
114        HelpID = HID_PROPERTY_PANEL_POSIZE_MF_HORIZONTAL;
115    };
116    FixedText FT_SBSHAPE_VERTICAL
117    {
118        Pos = MAP_APPFONT ( FT_POSITION_Y_X , FT_POSITION_Y_Y );
119        Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
120        Text [ en-US ] = "~Vertical:";
121    };
122    MetricField MF_SBSHAPE_VERTICAL
123    {
124        Border = TRUE;
125        Pos = MAP_APPFONT ( MF_POSITION_Y_X , MF_POSITION_Y_Y );
126        Size = MAP_APPFONT ( MBOX_WIDTH, MBOX_HEIGHT ) ;
127        QuickHelpText [ en-US ] = "Enter the value for the vertical position.";
128        TabStop = TRUE;
129        Repeat = TRUE;
130        Spin = TRUE;
131        Minimum = -120000;
132        Maximum = 240000;
133        StrictFormat = TRUE;
134        DecimalDigits = 2;
135        Unit = FUNIT_MM;
136        SpinSize = 10;
137        HelpID = HID_PROPERTY_PANEL_POSIZE_MF_VERTICAL;
138    };
139    FixedText FT_ANGLE
140    {
141        Pos = MAP_APPFONT ( FT_ROTATION_X , FT_ROTATION_Y );
142        Size = MAP_APPFONT ( TEXT_WIDTH + 50, TEXT_HEIGHT) ;
143        Text [ en-US ] = "~Rotation:";
144    };
145
146    MetricBox MTR_FLD_ANGLE
147    {
148        Border = TRUE ;
149        Pos = MAP_APPFONT ( MF_ROTATION_X , MF_ROTATION_Y );
150        Size = MAP_APPFONT ( MBOX_WIDTH + 10, MBOX_HEIGHT ) ;
151        QuickHelpText [ en-US ] = "Select the angle for rotation.";
152        Unit = FUNIT_CUSTOM ;
153        CustomUnitText [ en-US ] = " degrees";
154        DecimalDigits = 2;
155        Minimum = -18000;       // set minmun value or it will be 0 as default
156        TabStop = TRUE ;
157        DropDown = TRUE ;
158        HelpID = HID_PROPERTY_PANEL_POSIZE_MTR_FLD_ANGLE;
159    };
160
161    FixedText FT_FLIP
162    {
163        Pos = MAP_APPFONT ( FT_FLIP_X , FT_FLIP_Y );
164        Size = MAP_APPFONT ( PROPERTYPAGE_WIDTH - SECTIONPAGE_MARGIN_HORIZONTAL*2  - 40 - CONTROL_SPACING_HORIZONTAL - TOOLBOX_ITEM_WIDTH * 2 , TEXT_HEIGHT) ;//20     wj
165        Text [ en-US ] = "~Flip:";
166    };
167
168    ToolBox TBX_FLIP
169    {
170        Pos = MAP_APPFONT ( BTN_FLIP_HORI_X , BTN_FLIP_HORI_Y );
171        Size = MAP_APPFONT ( TOOLBOX_ITEM_WIDTH * 2, TOOLBOX_HEIGHT);
172        SVLook = TRUE ;
173        Border = FALSE ;
174        HelpID = HID_PROPERTY_PANEL_POSIZE_TBX_FLIP;
175        Text = "Flip";
176        ItemList =
177        {
178            ToolBoxItem
179            {
180                Identifier = FLIP_VERTICAL ;
181                Text [ en-US ] = "Flip Vertically" ;
182                HelpID = HID_PROPERTY_PANEL_POSIZE_FLIP_VERTICAL;
183            };
184            ToolBoxItem
185            {
186                Identifier = FLIP_HORIZONTAL ;
187                Text [ en-US ] = "Flip Horizontally" ;
188                HelpID = HID_PROPERTY_PANEL_POSIZE_FLIP_HORIZONTAL;
189            };
190        };
191    };
192
193    String STR_QH_HORI_FLIP
194    {
195        Text [ en-US ] = "Flip the selected object horizontally.";
196    };
197    String STR_QH_VERT_FLIP
198    {
199        Text [ en-US ] = "Flip the selected object vertically.";
200    };
201
202    Control DIAL_CONTROL
203    {
204        Pos = MAP_APPFONT ( ROTATE_CONTROL_X , ROTATE_CONTROL_Y );
205        Size = MAP_PIXEL( 50, 50 );
206        HelpID = HID_PROPERTY_PANEL_POSIZE_DIAL_CONTROL;
207    };
208};
209
210// eof
211