xref: /trunk/main/svx/source/sidebar/possize/PosSizePropertyPanel.src (revision 31d35622ee258902b338f9bfdfb2a2ed84b7bb6c)
15d39f272SZheng Fan/**************************************************************
25d39f272SZheng Fan *
35d39f272SZheng Fan * Licensed to the Apache Software Foundation (ASF) under one
45d39f272SZheng Fan * or more contributor license agreements.  See the NOTICE file
55d39f272SZheng Fan * distributed with this work for additional information
65d39f272SZheng Fan * regarding copyright ownership.  The ASF licenses this file
75d39f272SZheng Fan * to you under the Apache License, Version 2.0 (the
85d39f272SZheng Fan * "License"); you may not use this file except in compliance
95d39f272SZheng Fan * with the License.  You may obtain a copy of the License at
105d39f272SZheng Fan *
115d39f272SZheng Fan *   http://www.apache.org/licenses/LICENSE-2.0
125d39f272SZheng Fan *
135d39f272SZheng Fan * Unless required by applicable law or agreed to in writing,
145d39f272SZheng Fan * software distributed under the License is distributed on an
155d39f272SZheng Fan * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
165d39f272SZheng Fan * KIND, either express or implied.  See the License for the
175d39f272SZheng Fan * specific language governing permissions and limitations
185d39f272SZheng Fan * under the License.
195d39f272SZheng Fan *
205d39f272SZheng Fan *************************************************************/
215d39f272SZheng Fan
225d39f272SZheng Fan#include "PosSizePropertyPanel.hrc"
23*d29c2fc2SAndre Fischer#include <sfx2/sidebar/ResourceDefinitions.hrc>
245d39f272SZheng Fan#include <svx/dialogs.hrc>
255d39f272SZheng Fan#include "helpid.hrc"
265d39f272SZheng Fan
275d39f272SZheng Fan#define TOOLBOX_HEIGHT      14
285d39f272SZheng Fan
295d39f272SZheng FanControl RID_SIDEBAR_POSSIZE_PANEL
305d39f272SZheng Fan{
315d39f272SZheng Fan    OutputSize = TRUE;
325d39f272SZheng Fan    DialogControl = TRUE;
335d39f272SZheng Fan    Border = FALSE;
345d39f272SZheng Fan
355d39f272SZheng Fan    Size = MAP_APPFONT(
365d39f272SZheng Fan         PROPERTYPAGE_WIDTH,
375d39f272SZheng Fan         BTN_FLIP_HORI_Y + TOOLBOX_HEIGHT + SECTIONPAGE_MARGIN_VERTICAL_BOT);
385d39f272SZheng Fan    HelpID = HID_PROPERTYPANEL_POSIZE_SECTION ;
395d39f272SZheng Fan    Text  = "Position and Size";
405d39f272SZheng Fan
415d39f272SZheng Fan    FixedText FT_WIDTH
425d39f272SZheng Fan    {
435d39f272SZheng Fan        Pos = MAP_APPFONT ( FT_WIDTH_X, FT_WIDTH_Y );
445d39f272SZheng Fan        Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
455d39f272SZheng Fan        Text [ en-US ] = "~Width:";
465d39f272SZheng Fan    };
475d39f272SZheng Fan    MetricField MTR_FLD_WIDTH
485d39f272SZheng Fan    {
495d39f272SZheng Fan        Border = TRUE ;
505d39f272SZheng Fan        Pos = MAP_APPFONT ( FLD_WIDTH_X, FLD_WIDTH_Y );
515d39f272SZheng Fan        Size = MAP_APPFONT ( MBOX_WIDTH, MBOX_HEIGHT ) ;
525d39f272SZheng Fan        QuickHelpText [ en-US ] = "Enter a width for the selected object.";
535d39f272SZheng Fan        Repeat = TRUE ;
545d39f272SZheng Fan        Spin = TRUE ;
555d39f272SZheng Fan        Maximum = 9999 ;
565d39f272SZheng Fan        StrictFormat = TRUE ;
575d39f272SZheng Fan        Unit = FUNIT_INCH;
585d39f272SZheng Fan        Last = 9999 ;
595d39f272SZheng Fan        SpinSize = 2 ;
605d39f272SZheng Fan        HelpID = HID_PROPERTY_PANEL_POSIZE_MTR_FLD_WIDTH;
615d39f272SZheng Fan    };
625d39f272SZheng Fan    FixedText FT_HEIGHT
635d39f272SZheng Fan    {
645d39f272SZheng Fan        Pos = MAP_APPFONT ( FT_HEIGHT_X, FT_HEIGHT_Y );
655d39f272SZheng Fan        Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
665d39f272SZheng Fan        Text [ en-US ] = "H~eight:";
675d39f272SZheng Fan    };
685d39f272SZheng Fan    MetricField MTR_FLD_HEIGHT
695d39f272SZheng Fan    {
705d39f272SZheng Fan        Border = TRUE ;
715d39f272SZheng Fan        Pos = MAP_APPFONT ( FLD_HEIGHT_X, FLD_HEIGHT_Y );
725d39f272SZheng Fan        Size = MAP_APPFONT ( MBOX_WIDTH + 1, MBOX_HEIGHT ) ;
735d39f272SZheng Fan        QuickHelpText [ en-US ] = "Enter a height for the selected object.";
745d39f272SZheng Fan        Repeat = TRUE ;
755d39f272SZheng Fan        Spin = TRUE ;
765d39f272SZheng Fan        Maximum = 9999 ;
775d39f272SZheng Fan        StrictFormat = TRUE ;
785d39f272SZheng Fan        Unit = FUNIT_INCH;
795d39f272SZheng Fan        Last = 9999 ;
805d39f272SZheng Fan        SpinSize = 2 ;
815d39f272SZheng Fan        HelpID = HID_PROPERTY_PANEL_POSIZE_MTR_FLD_HEIGHT;
825d39f272SZheng Fan    };
835d39f272SZheng Fan    CheckBox CBX_SCALE
845d39f272SZheng Fan    {
855d39f272SZheng Fan        Pos = MAP_APPFONT ( CBX_X , CBX_Y ) ;
865d39f272SZheng Fan        Size = MAP_APPFONT ( MBOX_WIDTH + 30 , CBOX_HEIGHT ) ;
875d39f272SZheng Fan        TabStop = TRUE ;
885d39f272SZheng Fan        Text [ en-US ] = "~Keep ratio" ;
895d39f272SZheng Fan        QuickHelpText [ en-US ] = "Maintain proportions when you resize the selected object.";
905d39f272SZheng Fan        HelpID = HID_PROPERTY_PANEL_POSIZE_CBX_SCALE;
915d39f272SZheng Fan    };
925d39f272SZheng Fan    //------------ Position ------------
935d39f272SZheng Fan    FixedText FT_SBSHAPE_HORIZONTAL
945d39f272SZheng Fan    {
955d39f272SZheng Fan        Pos = MAP_APPFONT ( FT_POSITION_X_X, FT_POSITION_X_Y );
965d39f272SZheng Fan        Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
975d39f272SZheng Fan        Text [ en-US ] = "~Horizontal:";
985d39f272SZheng Fan    };
995d39f272SZheng Fan    MetricField MF_SBSHAPE_HORIZONTAL
1005d39f272SZheng Fan    {
1015d39f272SZheng Fan        Border = TRUE;
1025d39f272SZheng Fan        Pos = MAP_APPFONT ( MF_POSITION_X_X , MF_POSITION_X_Y );
1035d39f272SZheng Fan        Size = MAP_APPFONT ( MBOX_WIDTH, MBOX_HEIGHT ) ;
1045d39f272SZheng Fan        QuickHelpText [ en-US ] = "Enter the value for the horizontal position.";
1055d39f272SZheng Fan        TabStop = TRUE;
1065d39f272SZheng Fan        Repeat = TRUE;
1075d39f272SZheng Fan        Spin = TRUE;
1085d39f272SZheng Fan        Minimum = -120000;
1095d39f272SZheng Fan        Maximum = 240000;
1105d39f272SZheng Fan        StrictFormat = TRUE;
1115d39f272SZheng Fan        DecimalDigits = 2;
1125d39f272SZheng Fan        Unit = FUNIT_MM;
1135d39f272SZheng Fan        SpinSize = 10;
1145d39f272SZheng Fan        HelpID = HID_PROPERTY_PANEL_POSIZE_MF_HORIZONTAL;
1155d39f272SZheng Fan    };
1165d39f272SZheng Fan    FixedText FT_SBSHAPE_VERTICAL
1175d39f272SZheng Fan    {
1185d39f272SZheng Fan        Pos = MAP_APPFONT ( FT_POSITION_Y_X , FT_POSITION_Y_Y );
1195d39f272SZheng Fan        Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
1205d39f272SZheng Fan        Text [ en-US ] = "~Vertical:";
1215d39f272SZheng Fan    };
1225d39f272SZheng Fan    MetricField MF_SBSHAPE_VERTICAL
1235d39f272SZheng Fan    {
1245d39f272SZheng Fan        Border = TRUE;
1255d39f272SZheng Fan        Pos = MAP_APPFONT ( MF_POSITION_Y_X , MF_POSITION_Y_Y );
1265d39f272SZheng Fan        Size = MAP_APPFONT ( MBOX_WIDTH, MBOX_HEIGHT ) ;
1275d39f272SZheng Fan        QuickHelpText [ en-US ] = "Enter the value for the vertical position.";
1285d39f272SZheng Fan        TabStop = TRUE;
1295d39f272SZheng Fan        Repeat = TRUE;
1305d39f272SZheng Fan        Spin = TRUE;
1315d39f272SZheng Fan        Minimum = -120000;
1325d39f272SZheng Fan        Maximum = 240000;
1335d39f272SZheng Fan        StrictFormat = TRUE;
1345d39f272SZheng Fan        DecimalDigits = 2;
1355d39f272SZheng Fan        Unit = FUNIT_MM;
1365d39f272SZheng Fan        SpinSize = 10;
1375d39f272SZheng Fan        HelpID = HID_PROPERTY_PANEL_POSIZE_MF_VERTICAL;
1385d39f272SZheng Fan    };
1395d39f272SZheng Fan    FixedText FT_ANGLE
1405d39f272SZheng Fan    {
1415d39f272SZheng Fan        Pos = MAP_APPFONT ( FT_ROTATION_X , FT_ROTATION_Y );
1425d39f272SZheng Fan        Size = MAP_APPFONT ( TEXT_WIDTH + 50, TEXT_HEIGHT) ;
1435d39f272SZheng Fan        Text [ en-US ] = "~Rotation:";
1445d39f272SZheng Fan    };
1455d39f272SZheng Fan
1465d39f272SZheng Fan    MetricBox MTR_FLD_ANGLE
1475d39f272SZheng Fan    {
1485d39f272SZheng Fan        Border = TRUE ;
1495d39f272SZheng Fan        Pos = MAP_APPFONT ( MF_ROTATION_X , MF_ROTATION_Y );
1505d39f272SZheng Fan        Size = MAP_APPFONT ( MBOX_WIDTH + 10, MBOX_HEIGHT ) ;
1515d39f272SZheng Fan        QuickHelpText [ en-US ] = "Select the angle for rotation.";
1525d39f272SZheng Fan        Unit = FUNIT_CUSTOM ;
1535d39f272SZheng Fan        CustomUnitText [ en-US ] = " degrees";
1545d39f272SZheng Fan        DecimalDigits = 2;
1555d39f272SZheng Fan        Minimum = -18000;       // set minmun value or it will be 0 as default
1565d39f272SZheng Fan        TabStop = TRUE ;
1575d39f272SZheng Fan        DropDown = TRUE ;
1585d39f272SZheng Fan        HelpID = HID_PROPERTY_PANEL_POSIZE_MTR_FLD_ANGLE;
1595d39f272SZheng Fan    };
1605d39f272SZheng Fan
1615d39f272SZheng Fan    FixedText FT_FLIP
1625d39f272SZheng Fan    {
1635d39f272SZheng Fan        Pos = MAP_APPFONT ( FT_FLIP_X , FT_FLIP_Y );
1645d39f272SZheng Fan        Size = MAP_APPFONT ( PROPERTYPAGE_WIDTH - SECTIONPAGE_MARGIN_HORIZONTAL*2  - 40 - CONTROL_SPACING_HORIZONTAL - TOOLBOX_ITEM_WIDTH * 2 , TEXT_HEIGHT) ;//20     wj
1655d39f272SZheng Fan        Text [ en-US ] = "~Flip:";
1665d39f272SZheng Fan    };
1675d39f272SZheng Fan
1685d39f272SZheng Fan    ToolBox TBX_FLIP
1695d39f272SZheng Fan    {
1705d39f272SZheng Fan        Pos = MAP_APPFONT ( BTN_FLIP_HORI_X , BTN_FLIP_HORI_Y );
1715d39f272SZheng Fan        Size = MAP_APPFONT ( TOOLBOX_ITEM_WIDTH * 2, TOOLBOX_HEIGHT);
1725d39f272SZheng Fan        SVLook = TRUE ;
1735d39f272SZheng Fan        Border = FALSE ;
1745d39f272SZheng Fan        HelpID = HID_PROPERTY_PANEL_POSIZE_TBX_FLIP;
1755d39f272SZheng Fan        Text = "Flip";
1765d39f272SZheng Fan        ItemList =
1775d39f272SZheng Fan        {
1785d39f272SZheng Fan            ToolBoxItem
1795d39f272SZheng Fan            {
1805d39f272SZheng Fan                Identifier = FLIP_VERTICAL ;
1815d39f272SZheng Fan                Text [ en-US ] = "Flip Vertically" ;
1825d39f272SZheng Fan                HelpID = HID_PROPERTY_PANEL_POSIZE_FLIP_VERTICAL;
1835d39f272SZheng Fan            };
1845d39f272SZheng Fan            ToolBoxItem
1855d39f272SZheng Fan            {
1865d39f272SZheng Fan                Identifier = FLIP_HORIZONTAL ;
1875d39f272SZheng Fan                Text [ en-US ] = "Flip Horizontally" ;
1885d39f272SZheng Fan                HelpID = HID_PROPERTY_PANEL_POSIZE_FLIP_HORIZONTAL;
1895d39f272SZheng Fan            };
1905d39f272SZheng Fan        };
1915d39f272SZheng Fan    };
1925d39f272SZheng Fan
1935d39f272SZheng Fan    String STR_QH_HORI_FLIP
1945d39f272SZheng Fan    {
1955d39f272SZheng Fan        Text [ en-US ] = "Flip the selected object horizontally.";
1965d39f272SZheng Fan    };
1975d39f272SZheng Fan    String STR_QH_VERT_FLIP
1985d39f272SZheng Fan    {
1995d39f272SZheng Fan        Text [ en-US ] = "Flip the selected object vertically.";
2005d39f272SZheng Fan    };
2015d39f272SZheng Fan
2025d39f272SZheng Fan    Control DIAL_CONTROL
2035d39f272SZheng Fan    {
2045d39f272SZheng Fan        Pos = MAP_APPFONT ( ROTATE_CONTROL_X , ROTATE_CONTROL_Y );
2055d39f272SZheng Fan        Size = MAP_PIXEL( 50, 50 );
2065d39f272SZheng Fan        HelpID = HID_PROPERTY_PANEL_POSIZE_DIAL_CONTROL;
2075d39f272SZheng Fan    };
2085d39f272SZheng Fan};
2095d39f272SZheng Fan
2105d39f272SZheng Fan// eof
211