/**************************************************************
 *
 * 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 "AreaPropertyPanel.hrc"
#include <sfx2/sidebar/ResourceDefinitions.hrc>
#include <svx/dialogs.hrc>
#include "helpid.hrc"

#define TOOLBOX_WIDTH	50
#define TOOLBOX_HEIGHT	17

Control RID_SIDEBAR_AREA_PANEL
{
	OutputSize = TRUE ;
	DialogControl = TRUE ;
	Border = FALSE ;
	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 ) ;
	HelpID = HID_PROPERTYPANEL_AREA_SECTION ;
	Text [ en-US ] = "Area" ;

	FixedText FT_COLOR_LIST
	{
		Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL, SECTIONPAGE_MARGIN_VERTICAL_TOP ) ;
		Size = MAP_APPFONT ( FIXED_TEXT_WIDTH + 50, FIXED_TEXT_HEIGHT ) ;
		Text [ en-US ] = "~Fill:" ;
	};
	FixedText FL_TRSP_TEXT
	{
		Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL, SECTIONPAGE_MARGIN_VERTICAL_TOP + FIXED_TEXT_HEIGHT + TEXT_CONTROL_SPACING_VERTICAL + CBOX_HEIGHT + CONTROL_SPACING_VERTICAL ) ;
		Size = MAP_APPFONT ( FIXED_TEXT_WIDTH + 50, FIXED_TEXT_HEIGHT ) ;
		Text [ en-US ] = "~Transparency:" ;
	};
	ToolBox TB_COLOR
	{
		HelpID = HID_PPROPERTYPANEL_AREA_TBX_COLOR;
		SVLook = TRUE ;
		Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL + MBOX_WIDTH + CONTROL_SPACING_HORIZONTAL, SECTIONPAGE_MARGIN_VERTICAL_TOP + FIXED_TEXT_HEIGHT + 1 ) ;
		Size = MAP_APPFONT ( TOOLBOX_WIDTH, TOOLBOX_HEIGHT ) ;
		TabStop = TRUE ;
		Text = "Color" ;
		ItemList =
		{
			ToolBoxItem
			{
				Identifier = TBI_COLOR ;
				HelpID = HID_PPROPERTYPANEL_AREA_TBI_COLOR ;
				DropDown = TRUE ;
				Text = "Color" ;
			};
		};
	};
	String STR_HELP_COLOR
	{
		Text [ en-US ] = "Select the color to apply." ;
	};
	String STR_HELP_TYPE
	{
		Text [ en-US ] = "Select the fill type to apply." ;
	};
	String STR_HELP_ATTR
	{
		Text [ en-US ] = "Select the effect to apply." ;
	};
	Image IMG_AXIAL
	{
		ImageBitmap = Bitmap {File = "sidebar/axial.png" ;} ;
	};
	Image IMG_ELLI
	{
		ImageBitmap = Bitmap {File = "sidebar/ellipsoid.png" ;} ;
	};
	Image IMG_QUAD
	{
		ImageBitmap = Bitmap {File = "sidebar/Quadratic.png" ;} ;
	};
	Image IMG_RADIAL
	{
		ImageBitmap = Bitmap {File = "sidebar/radial.png" ;} ;
	};
	Image IMG_SQUARE
	{
		ImageBitmap = Bitmap {File = "sidebar/Square.png" ;} ;
	};
	Image IMG_LINEAR
	{
		ImageBitmap = Bitmap {File = "sidebar/linear.png" ;} ;
	};
	Image IMG_COLOR
	{
		ImageBitmap = Bitmap {File = "sidebar/fill_color.png" ;} ;
	};

	// high contract
	Image IMG_AXIAL_H
	{
		ImageBitmap = Bitmap {File = "sidebar/axial_h.png" ;} ;
	};
	Image IMG_ELLI_H
	{
		ImageBitmap = Bitmap {File = "sidebar/ellipsoid_h.png" ;} ;
	};
	Image IMG_QUAD_H
	{
		ImageBitmap = Bitmap {File = "sidebar/Quadratic_h.png" ;} ;
	};
	Image IMG_RADIAL_H
	{
		ImageBitmap = Bitmap {File = "sidebar/radial_h.png" ;} ;
	};
	Image IMG_SQUARE_H
	{
		ImageBitmap = Bitmap {File = "sidebar/Square_h.png" ;} ;
	};
	Image IMG_LINEAR_H
	{
		ImageBitmap = Bitmap {File = "sidebar/linear_h.png" ;} ;
	};
	Image IMG_COLOR_H
	{
		ImageBitmap = Bitmap {File = "sidebar/fill_color_h.png" ;} ;
	};

	//=====================================================================================================================================
	ListBox LB_TRGR_TYPES
	{
		Border = TRUE ;
		Pos = MAP_APPFONT ( SECTIONPAGE_MARGIN_HORIZONTAL, SECTIONPAGE_MARGIN_VERTICAL_TOP + 2 * ( FIXED_TEXT_HEIGHT + TEXT_CONTROL_SPACING_VERTICAL ) + CBOX_HEIGHT + CONTROL_SPACING_VERTICAL ) ;
		Size = MAP_APPFONT ( MBOX_WIDTH, LISTBOX_HEIGHT ) ;
		QuickHelpText [ en-US ] = "Select the type of transparency to apply." ;
		TabStop = TRUE ;
		DropDown = TRUE ;
		HelpID = HID_PPROPERTYPANEL_AREA_LB_TRGR_TYPES ;
		StringList [ en-US ] =
		{
			< "None" ; Default ;		> ;
			< "Solid" ; Default ;		> ;
			< "Linear" ; Default ;		> ;
			< "Axial" ; Default ;		> ;
			< "Radial" ; Default ;		> ;
			< "Ellipsoid" ; Default ;	> ;
			< "Quadratic" ; Default ;	> ;
			< "Square" ; Default ;		> ;
		};
	};

	MetricField MTR_TRANSPARENT
	{
		Border = TRUE ;
		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 ) ;
		Size = MAP_APPFONT ( MBOX_WIDTH + 1, MBOX_HEIGHT ) ;
		HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRANSPARENT ;
		QuickHelpText [ en-US ] = "Specify 0% for fully opaque through 100% for fully transparent." ;
		TabStop = TRUE ;
		Repeat = TRUE ;
		Spin = TRUE ;
		Maximum = 100 ;
		StrictFormat = TRUE ;
		Unit = FUNIT_PERCENT ;
		Last = 100 ;
		SpinSize = 5 ;
	};

	ToolBox BTN_GRADIENT
	{
		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 ) ;
		HelpID = HID_PPROPERTYPANEL_AREA_TBX_GRADIENT ;
		SVLook = TRUE ;
		Border = FALSE ;
		TabStop = TRUE ;
		Text = "Gradient" ;
		ItemList =
		{
			ToolBoxItem
			{
				Identifier = TBI_BTX_GRADIENT ;
				HelpID = HID_PPROPERTYPANEL_AREA_TBI_GRADIENT ;
				ItemBitmap = Bitmap
				{
					File = "sidebar/linear.png" ;
				};
				DropDown = TRUE ;
				Text = "Gradient" ;
			};
		};
	};
	String STR_HELP_GRADIENT
	{
		Text [ en-US ] = "Specify the variation of gradient transparency." ;
	};
};

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

//	Size = MAP_APPFONT ( POP_WIDTH, POP_HEIGHT ) ;

	FixedText FT_TRGR_CENTER_X
	{
		Size = MAP_APPFONT ( CONTROL_WIDTH, FIXED_TEXT_HEIGHT ) ;
		Text [ en-US ] = "Center ~X:" ;
	};
	MetricField MTR_TRGR_CENTER_X
	{
		Border = TRUE ;
		Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
		HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_CENTER_X ;
		QuickHelpText [ en-US ] = "Specify the horizontal offset percentage from the center for the gradient shading style. 50% is the horizontal center." ;
		TabStop = TRUE ;
		Repeat = TRUE ;
		Spin = TRUE ;
		Maximum = 100 ;
		StrictFormat = TRUE ;
		Unit = FUNIT_PERCENT ;
		Last = 100 ;
		SpinSize = 5 ;
	};
	FixedText FT_TRGR_CENTER_Y
	{
		Size = MAP_APPFONT ( CONTROL_WIDTH + POPUPPANEL_MARGIN_HORIZONTAL, FIXED_TEXT_HEIGHT ) ; // wj
		Text [ en-US ] = "Center ~Y:" ;
	};
	MetricField MTR_TRGR_CENTER_Y
	{
		Border = TRUE ;
		Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
		HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_CENTER_Y ;
		QuickHelpText [ en-US ] = "Specify the vertical offset percentage from the center for the gradient shading style. 50% is the vertical center." ;
		TabStop = TRUE ;
		Repeat = TRUE ;
		Spin = TRUE ;
		Maximum = 100 ;
		StrictFormat = TRUE ;
		Unit = FUNIT_PERCENT ;
		Last = 100 ;
		SpinSize = 5 ;
	};
	FixedText FT_TRGR_ANGLE
	{
		Size = MAP_APPFONT ( CONTROL_WIDTH * 2 + POPUPPANEL_MARGIN_HORIZONTAL + CONTROL_SPACING_HORIZONTAL, FIXED_TEXT_HEIGHT ) ; // wj
		Text [ en-US ] = "~Angle:" ;
	};
	MetricField MTR_TRGR_ANGLE
	{
		Border = TRUE ;
		Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
		HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_ANGLE ;
		QuickHelpText [ en-US ] = "Specify the angle of rotation for the gradient shading style." ;
		TabStop = FALSE ;
		Repeat = TRUE ;
		Spin = TRUE ;
		Minimum = -9999 ;
		Maximum = 9999 ;
		Unit = FUNIT_CUSTOM ;
		SpinSize = 1 ;
		CustomUnitText [ en-US ] = " degrees" ;
	};
	FixedText FT_TRGR_START_VALUE
	{
		Size = MAP_APPFONT ( CONTROL_WIDTH, FIXED_TEXT_HEIGHT ) ;
		Text [ en-US ] = "~Start value:" ;
	};
	MetricField MTR_TRGR_START_VALUE
	{
		Border = TRUE ;
		Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
		HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_SVALUE ;
		QuickHelpText [ en-US ] = "Enter a transparency value for the beginning point of the gradient, where 0% is fully opaque and 100% is fully transparent." ;
		TabStop = TRUE ;
		Repeat = TRUE ;
		Spin = TRUE ;
		Maximum = 100 ;
		StrictFormat = TRUE ;
		Unit = FUNIT_PERCENT ;
		Last = 100 ;
		SpinSize = 5 ;
	};
	FixedText FT_TRGR_END_VALUE
	{
		Size = MAP_APPFONT ( CONTROL_WIDTH + POPUPPANEL_MARGIN_HORIZONTAL, FIXED_TEXT_HEIGHT ) ; //wj
		Text [ en-US ] = "~End value:" ;
	};
	MetricField MTR_TRGR_END_VALUE
	{
		Border = TRUE ;
		Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
		HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_EVALUE ;
		QuickHelpText [ en-US ] = "Enter a transparency value for the endpoint of the gradient, where 0% is fully opaque and 100% is fully transparent." ;
		TabStop = TRUE ;
		Repeat = TRUE ;
		Spin = TRUE ;
		Maximum = 100 ;
		StrictFormat = TRUE ;
		Unit = FUNIT_PERCENT ;
		Last = 100 ;
		SpinSize = 5 ;
	};
	FixedText FT_TRGR_BORDER
	{
		Size = MAP_APPFONT ( CONTROL_WIDTH * 2 + POPUPPANEL_MARGIN_HORIZONTAL + CONTROL_SPACING_HORIZONTAL, FIXED_TEXT_HEIGHT ) ;
		Text [ en-US ] = "~Border:" ;
	};
	MetricField MTR_TRGR_BORDER
	{
		Border = TRUE ;
		Size = MAP_APPFONT ( CONTROL_WIDTH, MBOX_HEIGHT ) ;
		HelpID = HID_PPROPERTYPANEL_AREA_MTR_TRGR_BORDER ;
		QuickHelpText [ en-US ] = "Specify the border value of gradient transparency." ;
		TabStop = TRUE ;
		Repeat = TRUE ;
		Spin = TRUE ;
		Maximum = 100 ;
		StrictFormat = TRUE ;
		Unit = FUNIT_PERCENT ;
		Last = 100 ;
		SpinSize = 5 ;
	};
	//=====================================================================================================================================

	ToolBox BTN_LEFT_SECOND
	{
		Border = FALSE ;
		HelpID = HID_PPROPERTYPANEL_AREA_BTN_LEFT_SECOND ;
		SVLook = TRUE ;
		Border = FALSE ;
		TabStop = TRUE ;
		Text = "Rotate Left" ;
		ItemList =
		{
			ToolBoxItem
			{
				Identifier = TBI_LEFT ;
				Text = "Rotate Left" ;
				ItemBitmap = Bitmap
				{
		//			File = "sidebar/rotate_left.png" ;
				};
			};
		};
	};
	ToolBox BTN_RIGHT_FIRST
	{
		Border = FALSE ;
		HelpID = HID_PPROPERTYPANEL_AREA_BTN_RIGHT_FIRST ;
		SVLook = TRUE ;
		Border = FALSE ;
		TabStop = TRUE ;
		Text = "Rotate Right" ;
		ItemList =
		{
			ToolBoxItem
			{
				Identifier = TBI_RIGHT ;
				Text = "Rotate Right" ;
				ItemBitmap = Bitmap
				{
		//			File = "sidebar/rotate_right.png" ;
				};
			};
		};
	};
	String STR_HELP_LEFT
	{
		Text [ en-US ] = "Rotate counterclockwise by 45 degrees." ;
	};
	String STR_HELP_RIGHT
	{
		Text [ en-US ] = "Rotate clockwise by 45 degrees." ;
	};
	Image IMG_ROT_LEFT
	{
		ImageBitmap = Bitmap {File = "sidebar/rotate_left.png" ;} ;
	};
	Image IMG_ROT_RIGHT
	{
		ImageBitmap = Bitmap {File = "sidebar/rotate_right.png" ;} ;
	};
};
Control RID_POPUPPANEL_AERAPAGE_COLOR
{
	OutputSize = TRUE ;
	DialogControl = TRUE ;
	Border = FALSE ;
	Size = MAP_APPFONT ( POPUP_COLOR_PICKER_WIDTH, POPUP_COLOR_PICKER_HEIGHT ) ;

	Control VS_COLOR
	{
		HelpID = HID_PPROPERTYPANEL_AREA_COLOR_VS ;
		Hide = TRUE ;
		Pos = MAP_APPFONT ( OFFSET_X, OFFSET_Y ) ;
		Size = MAP_APPFONT ( POPUP_COLOR_PICKER_WIDTH - OFFSET_X * 2, POPUP_COLOR_PICKER_HEIGHT - OFFSET_Y * 2 ) ;
		TabStop = TRUE ;
		Text = "Color" ;
	};
};

// ********************************************************************** EOF
