/**************************************************************
 * 
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 * 
 *   http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 * 
 *************************************************************/

#include "PosSizePropertyPanel.hrc"
#include <sfx2/sidebar/propertypanel.hrc>
#include <svx/dialogs.hrc>
#include "helpid.hrc"

#define TOOLBOX_HEIGHT		14

Control RID_SIDEBAR_POSSIZE_PANEL
{
	OutputSize = TRUE;
	DialogControl = TRUE;
	Border = FALSE;

	Size = MAP_APPFONT(
         PROPERTYPAGE_WIDTH,
         BTN_FLIP_HORI_Y + TOOLBOX_HEIGHT + SECTIONPAGE_MARGIN_VERTICAL_BOT);
	HelpID = HID_PROPERTYPANEL_POSIZE_SECTION ;
	Text  = "Position and Size";
	
	FixedText FT_WIDTH
	{
	    Pos = MAP_APPFONT ( FT_WIDTH_X, FT_WIDTH_Y );
        Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
		Text [ en-US ] = "~Width:";
	};
	MetricField MTR_FLD_WIDTH
	{
		Border = TRUE ;
        Pos = MAP_APPFONT ( FLD_WIDTH_X, FLD_WIDTH_Y );
        Size = MAP_APPFONT ( MBOX_WIDTH, MBOX_HEIGHT ) ;
        QuickHelpText [ en-US ] = "Enter a width for the selected object.";
		Repeat = TRUE ;
		Spin = TRUE ;
		Maximum = 9999 ;
		StrictFormat = TRUE ;
		Unit = FUNIT_INCH;
		Last = 9999 ;
		SpinSize = 2 ;
		HelpID = HID_PROPERTY_PANEL_POSIZE_MTR_FLD_WIDTH;
	};
	FixedText FT_HEIGHT
	{
	    Pos = MAP_APPFONT ( FT_HEIGHT_X, FT_HEIGHT_Y );
        Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
		Text [ en-US ] = "H~eight:";
	};
	MetricField MTR_FLD_HEIGHT
	{
		Border = TRUE ;
        Pos = MAP_APPFONT ( FLD_HEIGHT_X, FLD_HEIGHT_Y );
        Size = MAP_APPFONT ( MBOX_WIDTH + 1, MBOX_HEIGHT ) ;
        QuickHelpText [ en-US ] = "Enter a height for the selected object.";
		Repeat = TRUE ;
		Spin = TRUE ;
		Maximum = 9999 ;
		StrictFormat = TRUE ;
		Unit = FUNIT_INCH;
		Last = 9999 ;
		SpinSize = 2 ;
		HelpID = HID_PROPERTY_PANEL_POSIZE_MTR_FLD_HEIGHT;
	};
	CheckBox CBX_SCALE
	{
		Pos = MAP_APPFONT ( CBX_X , CBX_Y ) ;
        Size = MAP_APPFONT ( MBOX_WIDTH + 30 , CBOX_HEIGHT ) ;
		TabStop = TRUE ;
		Text [ en-US ] = "~Keep ratio" ;
		QuickHelpText [ en-US ] = "Maintain proportions when you resize the selected object.";
		HelpID = HID_PROPERTY_PANEL_POSIZE_CBX_SCALE;
	};
	//------------ Position ------------
	FixedText FT_SBSHAPE_HORIZONTAL
	{
		Pos = MAP_APPFONT ( FT_POSITION_X_X, FT_POSITION_X_Y );
		Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
		Text [ en-US ] = "~Horizontal:";
	};
	MetricField MF_SBSHAPE_HORIZONTAL
	{
		Border = TRUE;
		Pos = MAP_APPFONT ( MF_POSITION_X_X , MF_POSITION_X_Y );
		Size = MAP_APPFONT ( MBOX_WIDTH, MBOX_HEIGHT ) ;
		QuickHelpText [ en-US ] = "Enter the value for the horizontal position.";
		TabStop = TRUE;
		Repeat = TRUE;
		Spin = TRUE;
		Minimum = -120000;
		Maximum = 240000;
		StrictFormat = TRUE;
		DecimalDigits = 2;
		Unit = FUNIT_MM;
		SpinSize = 10;
		HelpID = HID_PROPERTY_PANEL_POSIZE_MF_HORIZONTAL;
	};
	FixedText FT_SBSHAPE_VERTICAL
	{
		Pos = MAP_APPFONT ( FT_POSITION_Y_X , FT_POSITION_Y_Y );
		Size = MAP_APPFONT ( MBOX_WIDTH , TEXT_HEIGHT) ;
		Text [ en-US ] = "~Vertical:";
	};	
	MetricField MF_SBSHAPE_VERTICAL
	{
		Border = TRUE;
		Pos = MAP_APPFONT ( MF_POSITION_Y_X , MF_POSITION_Y_Y );
		Size = MAP_APPFONT ( MBOX_WIDTH, MBOX_HEIGHT ) ;
		QuickHelpText [ en-US ] = "Enter the value for the vertical position.";
		TabStop = TRUE;
		Repeat = TRUE;
		Spin = TRUE;
		Minimum = -120000;
		Maximum = 240000;
		StrictFormat = TRUE;
		DecimalDigits = 2;
		Unit = FUNIT_MM;
		SpinSize = 10;
		HelpID = HID_PROPERTY_PANEL_POSIZE_MF_VERTICAL;
	};
	FixedText FT_ANGLE
	{
		Pos = MAP_APPFONT ( FT_ROTATION_X , FT_ROTATION_Y );
		Size = MAP_APPFONT ( TEXT_WIDTH + 50, TEXT_HEIGHT) ;
		Text [ en-US ] = "~Rotation:";
	};	
	
	MetricBox MTR_FLD_ANGLE
	{
		Border = TRUE ;
        Pos = MAP_APPFONT ( MF_ROTATION_X , MF_ROTATION_Y );
        Size = MAP_APPFONT ( MBOX_WIDTH + 10, MBOX_HEIGHT ) ;
        QuickHelpText [ en-US ] = "Select the angle for rotation.";
		Unit = FUNIT_CUSTOM ;
		CustomUnitText [ en-US ] = " degrees";
		DecimalDigits = 2;
		Minimum = -18000;		// set minmun value or it will be 0 as default
		TabStop = TRUE ;
		DropDown = TRUE ;
		HelpID = HID_PROPERTY_PANEL_POSIZE_MTR_FLD_ANGLE;
	};
	
	FixedText FT_FLIP
	{
		Pos = MAP_APPFONT ( FT_FLIP_X , FT_FLIP_Y );
		Size = MAP_APPFONT ( PROPERTYPAGE_WIDTH - SECTIONPAGE_MARGIN_HORIZONTAL*2  - 40 - CONTROL_SPACING_HORIZONTAL - TOOLBOX_ITEM_WIDTH * 2 , TEXT_HEIGHT) ;//20     wj
		Text [ en-US ] = "~Flip:";
	};
	
	ToolBox TBX_FLIP
	{
        Pos = MAP_APPFONT ( BTN_FLIP_HORI_X , BTN_FLIP_HORI_Y );
        Size = MAP_APPFONT ( TOOLBOX_ITEM_WIDTH * 2, TOOLBOX_HEIGHT);
		SVLook = TRUE ;
		Border = FALSE ;
		HelpID = HID_PROPERTY_PANEL_POSIZE_TBX_FLIP;
		Text = "Flip";
		ItemList =
		{
			ToolBoxItem
			{
				Identifier = FLIP_VERTICAL ;
				Text [ en-US ] = "Flip Vertically" ;
				HelpID = HID_PROPERTY_PANEL_POSIZE_FLIP_VERTICAL;
				ItemBitmap = Bitmap
				{
					File = "symphony/FlipVertically_16x16.png";
				};
			};
			ToolBoxItem
			{
				Identifier = FLIP_HORIZONTAL ;
				Text [ en-US ] = "Flip Horizontally" ;
				HelpID = HID_PROPERTY_PANEL_POSIZE_FLIP_HORIZONTAL;
				ItemBitmap = Bitmap
				{
					File = "symphony/FlipHorizontally_16x16.png";
				};
			};
		};
	};
	
	String STR_QH_HORI_FLIP
	{
		Text [ en-US ] = "Flip the selected object horizontally.";
	};
	String STR_QH_VERT_FLIP
	{
		Text [ en-US ] = "Flip the selected object vertically.";
	};
	
	Image IMG_HORI_FLIP
	{
		ImageBitmap = Bitmap{File = "symphony/FlipHorizontally_16x16.png";};
	};
	Image IMG_VERT_FLIP
	{
		ImageBitmap = Bitmap{File = "symphony/FlipVertically_16x16.png";};
	};

	Control	DIAL_CONTROL
	{
		Pos = MAP_APPFONT ( ROTATE_CONTROL_X , ROTATE_CONTROL_Y );
		Size = MAP_PIXEL( 50, 50 );
		HelpID = HID_PROPERTY_PANEL_POSIZE_DIAL_CONTROL;
	};

	Image IMG_DIACONTROL_NORMAL
	{
		ImageBitmap = Bitmap{File = "rotation.png";};
	};
	Image IMG_DIACONTROL_H
	{
		ImageBitmap = Bitmap{File = "rotation_h.png";};
	};
};

// eof
