You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openoffice.apache.org by or...@apache.org on 2013/04/10 11:20:24 UTC

svn commit: r1466396 [7/13] - in /openoffice/trunk: ./ main/chart2/source/controller/dialogs/ main/chart2/source/controller/drawinglayer/ main/chart2/source/controller/inc/ main/chart2/source/controller/main/ main/chart2/source/inc/chartview/ main/char...

Modified: openoffice/trunk/main/svx/Library_svx.mk
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/Library_svx.mk?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/Library_svx.mk (original)
+++ openoffice/trunk/main/svx/Library_svx.mk Wed Apr 10 09:20:16 2013
@@ -169,6 +169,47 @@ $(eval $(call gb_Library_add_exception_o
     svx/source/mnuctrls/fntctl \
     svx/source/mnuctrls/fntszctl \
     svx/source/mnuctrls/SmartTagCtl \
+    svx/source/sidebar/ContextChangeEventMultiplexer \
+    svx/source/sidebar/EmptyPanel \
+    svx/source/sidebar/nbdtmg \
+    svx/source/sidebar/nbdtmgfact	\
+    svx/source/sidebar/PanelFactory \
+    svx/source/sidebar/SelectionAnalyzer \
+    svx/source/sidebar/SelectionChangeHandler \
+    svx/source/sidebar/debug/ColorPanel \
+    svx/source/sidebar/debug/ContextPanel \
+    svx/source/sidebar/debug/NotYetImplementedPanel \
+    svx/source/sidebar/text/SvxSBFontNameBox \
+    svx/source/sidebar/text/TextCharacterSpacingControl \
+    svx/source/sidebar/text/TextCharacterSpacingPopup \
+    svx/source/sidebar/text/TextUnderlineControl \
+    svx/source/sidebar/text/TextUnderlinePopup \
+    svx/source/sidebar/text/TextPropertyPanel \
+    svx/source/sidebar/paragraph/ParaNumberingControl \
+    svx/source/sidebar/paragraph/ParaNumberingPopup \
+    svx/source/sidebar/paragraph/ParaBulletsControl \
+    svx/source/sidebar/paragraph/ParaBulletsPopup \
+    svx/source/sidebar/paragraph/ParaLineSpacingControl \
+    svx/source/sidebar/paragraph/ParaLineSpacingPopup \
+    svx/source/sidebar/paragraph/ParaPropertyPanel \
+    svx/source/sidebar/area/AreaPropertyPanel \
+    svx/source/sidebar/area/AreaTransparencyGradientControl \
+    svx/source/sidebar/area/AreaTransparencyGradientPopup \
+    svx/source/sidebar/graphic/GraphicPropertyPanel \
+    svx/source/sidebar/line/LinePropertyPanel \
+    svx/source/sidebar/line/LineStyleValueSet \
+    svx/source/sidebar/line/LineWidthControl \
+    svx/source/sidebar/line/LineWidthValueSet \
+    svx/source/sidebar/line/LineWidthPopup \
+    svx/source/sidebar/possize/PosSizePropertyPanel \
+    svx/source/sidebar/possize/SidebarDialControl \
+    svx/source/sidebar/possize/SidebarDialControlBmp \
+    svx/source/sidebar/tools/ColorControl \
+    svx/source/sidebar/tools/ColorPopup \
+    svx/source/sidebar/tools/PopupControl \
+    svx/source/sidebar/tools/PopupContainer \
+    svx/source/sidebar/tools/Popup \
+    svx/source/sidebar/tools/ValueSetWithTextControl \
     svx/source/stbctrls/pszctrl \
     svx/source/stbctrls/insctrl \
     svx/source/stbctrls/selctrl \

Modified: openoffice/trunk/main/svx/Library_svxcore.mk
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/Library_svxcore.mk?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/Library_svxcore.mk (original)
+++ openoffice/trunk/main/svx/Library_svxcore.mk Wed Apr 10 09:20:16 2013
@@ -177,6 +177,8 @@ $(eval $(call gb_Library_add_exception_o
     svx/source/gallery2/galmisc \
     svx/source/gallery2/galobj \
     svx/source/gallery2/galtheme \
+    svx/source/gallery2/GalleryControl \
+    svx/source/gallery2/GallerySplitter \
     svx/source/items/chrtitem \
     svx/source/items/clipfmtitem \
     svx/source/items/customshapeitem \
@@ -424,6 +426,7 @@ $(eval $(call gb_Library_add_exception_o
     svx/source/xoutdev/xtabgrdt \
     svx/source/xoutdev/xtabhtch \
     svx/source/xoutdev/xtable \
+    svx/source/xoutdev/XPropertyEntry \
     svx/source/xoutdev/xtablend \
 ))
 

Modified: openoffice/trunk/main/svx/Package_inc.mk
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/Package_inc.mk?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/Package_inc.mk (original)
+++ openoffice/trunk/main/svx/Package_inc.mk Wed Apr 10 09:20:16 2013
@@ -173,6 +173,7 @@ $(eval $(call gb_Package_add_file,svx_in
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/svdedtv.hxx,svx/svdedtv.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/xlinjoit.hxx,svx/xlinjoit.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/xlncapit.hxx,svx/xlncapit.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/AffineMatrixItem.hxx,svx/AffineMatrixItem.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/sxmbritm.hxx,svx/sxmbritm.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/AccessibleGraphicShape.hxx,svx/AccessibleGraphicShape.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/xlnstit.hxx,svx/xlnstit.hxx))
@@ -221,6 +222,7 @@ $(eval $(call gb_Package_add_file,svx_in
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/sdr/properties/e3dsceneproperties.hxx,svx/sdr/properties/e3dsceneproperties.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/sdr/properties/measureproperties.hxx,svx/sdr/properties/measureproperties.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/sdr/table/tabledesign.hxx,svx/sdr/table/tabledesign.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sdr/table/tablecontroller.hxx,svx/sdr/table/tablecontroller.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/sdr/primitive2d/primitiveFactory2d.hxx,svx/sdr/primitive2d/primitiveFactory2d.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/sdr/primitive2d/sdrpathprimitive2d.hxx,svx/sdr/primitive2d/sdrpathprimitive2d.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/sdr/primitive2d/sdrtextprimitive2d.hxx,svx/sdr/primitive2d/sdrtextprimitive2d.hxx))
@@ -410,6 +412,7 @@ $(eval $(call gb_Package_add_file,svx_in
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/sxmtaitm.hxx,svx/sxmtaitm.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/clipboardctl.hxx,svx/clipboardctl.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/xtable.hxx,svx/xtable.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/XPropertyEntry.hxx,svx/XPropertyEntry.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/sdgcoitm.hxx,svx/sdgcoitm.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/svdovirt.hxx,svx/svdovirt.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/fmshell.hxx,svx/fmshell.hxx))
@@ -553,4 +556,15 @@ $(eval $(call gb_Package_add_file,svx_in
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/fmdpage.hxx,svx/fmdpage.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/sxmtpitm.hxx,svx/sxmtpitm.hxx))
 $(eval $(call gb_Package_add_file,svx_inc,inc/svx/globlmn.hrc,globlmn_tmpl.hrc))
-
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sidebar/ColorControl.hxx,svx/sidebar/ColorControl.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sidebar/ColorPopup.hxx,svx/sidebar/ColorPopup.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sidebar/ContextChangeEventMultiplexer.hxx,svx/sidebar/ContextChangeEventMultiplexer.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sidebar/Popup.hxx,svx/sidebar/Popup.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sidebar/SidebarDialControl.hxx,svx/sidebar/SidebarDialControl.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sidebar/PopupContainer.hxx,svx/sidebar/PopupContainer.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sidebar/PopupControl.hxx,svx/sidebar/PopupControl.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sidebar/SelectionAnalyzer.hxx,svx/sidebar/SelectionAnalyzer.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sidebar/SelectionChangeHandler.hxx,svx/sidebar/SelectionChangeHandler.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/sidebar/ValueSetWithTextControl.hxx,svx/sidebar/ValueSetWithTextControl.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/nbdtmgfact.hxx,svx/nbdtmgfact.hxx))
+$(eval $(call gb_Package_add_file,svx_inc,inc/svx/nbdtmg.hxx,svx/nbdtmg.hxx))

Modified: openoffice/trunk/main/svx/inc/galbrws2.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/galbrws2.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/galbrws2.hxx (original)
+++ openoffice/trunk/main/svx/inc/galbrws2.hxx Wed Apr 10 09:20:16 2013
@@ -95,9 +95,12 @@ class GalleryPreview;
 class Menu;
 class SgaObject;
 
+namespace svx { namespace sidebar { class GalleryControl; } }
+
 class GalleryBrowser2 : public Control, public SfxListener
 {
 	friend class GalleryBrowser;
+	friend class svx::sidebar::GalleryControl;
 	using Control::Notify;
 	using Window::KeyInput;
 
@@ -148,7 +151,7 @@ public:
 
 public:
 
-						GalleryBrowser2( GalleryBrowser* pParent, const ResId& rResId, Gallery* pGallery );
+						GalleryBrowser2( Window* pParent, const ResId& rResId, Gallery* pGallery );
 						~GalleryBrowser2();
 
 	void				SelectTheme( const String& rThemeName );

Modified: openoffice/trunk/main/svx/inc/helpid.hrc
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/helpid.hrc?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/helpid.hrc (original)
+++ openoffice/trunk/main/svx/inc/helpid.hrc Wed Apr 10 09:20:16 2013
@@ -275,5 +275,127 @@
 #define HID_SVX_TP_DESKTOP                                    "SVX_HID_SVX_TP_DESKTOP"
 #define HID_CT_THES_ALTERNATIVES				              "SVX_HID_CT_THES_ALTERNATIVES"
 
+#define HID_PROPERTYPANEL_SECTIONPAGE_BEGIN "SVX_HID_PROPERTYPANEL_SECTIONPAGE_BEGIN"
+#define HID_PROPERTYPANEL_TEXT_SECTION "SVX_HID_PROPERTYPANEL_TEXT_SECTION"
+#define HID_PROPERTYPANEL_PARA_SECTION "SVX_HID_PROPERTYPANEL_PARA_SECTION"
+#define HID_PROPERTYPANEL_AREA_SECTION "SVX_HID_PROPERTYPANEL_AREA_SECTION"
+#define HID_PROPERTYPANEL_LINE_SECTION "SVX_HID_PROPERTYPANEL_LINE_SECTION"
+#define HID_PPROPERTYPANEL_AREA_LB_TRGR_TYPES "SVX_HID_PPROPERTYPANEL_AREA_LB_TRGR_TYPES"
+#define HID_PPROPERTYPANEL_AREA_MTR_TRANSPARENT "SVX_HID_PPROPERTYPANEL_AREA_MTR_TRANSPARENT"
+#define HID_PPROPERTYPANEL_AREA_LB_FILL_TYPES "SVX_HID_PPROPERTYPANEL_AREA_LB_FILL_TYPES"
+#define HID_PPROPERTYPANEL_AREA_LB_FILL_ATTR "SVX_HID_PPROPERTYPANEL_AREA_LB_FILL_ATTR"
+#define HID_PPROPERTYPANEL_AREA_MTR_TRGR_CENTER_X "SVX_HID_PPROPERTYPANEL_AREA_MTR_TRGR_CENTER_X"
+#define HID_PPROPERTYPANEL_AREA_MTR_TRGR_CENTER_Y "SVX_HID_PPROPERTYPANEL_AREA_MTR_TRGR_CENTER_Y"
+#define HID_PPROPERTYPANEL_AREA_MTR_TRGR_ANGLE "SVX_HID_PPROPERTYPANEL_AREA_MTR_TRGR_ANGLE"
+#define HID_PPROPERTYPANEL_AREA_MTR_TRGR_SVALUE "SVX_HID_PPROPERTYPANEL_AREA_MTR_TRGR_SVALUE"
+#define HID_PPROPERTYPANEL_AREA_MTR_TRGR_EVALUE "SVX_HID_PPROPERTYPANEL_AREA_MTR_TRGR_EVALUE"
+#define HID_PPROPERTYPANEL_AREA_MTR_TRGR_BORDER "SVX_HID_PPROPERTYPANEL_AREA_MTR_TRGR_BORDER"
+#define HID_PPROPERTYPANEL_AREA_BTN_LEFT_SECOND "SVX_HID_PPROPERTYPANEL_AREA_BTN_LEFT_SECOND"
+#define HID_PPROPERTYPANEL_AREA_BTN_RIGHT_FIRST "SVX_HID_PPROPERTYPANEL_AREA_BTN_RIGHT_FIRST"
+#define HID_PPROPERTYPANEL_TEXT_TBX_FONT "SVX_HID_PPROPERTYPANEL_TEXT_TBX_FONT"
+#define HID_PPROPERTYPANEL_TEXT_TBI_BOLD "SVX_HID_PPROPERTYPANEL_TEXT_TBI_BOLD"
+#define HID_PPROPERTYPANEL_TEXT_TBI_ITALIC "SVX_HID_PPROPERTYPANEL_TEXT_TBI_ITALIC"
+#define HID_PPROPERTYPANEL_TEXT_TBI_UNDERLINE "SVX_HID_PPROPERTYPANEL_TEXT_TBI_UNDERLINE"
+#define HID_PPROPERTYPANEL_TEXT_TBI_STRIKEOUT "SVX_HID_PPROPERTYPANEL_TEXT_TBI_STRIKEOUT"
+#define HID_PPROPERTYPANEL_TEXT_TBI_SHADOWED "SVX_HID_PPROPERTYPANEL_TEXT_TBI_SHADOWED"
+#define HID_PPROPERTYPANEL_TEXT_TBX_FONTSIZE_INDE "SVX_HID_PPROPERTYPANEL_TEXT_TBX_FONTSIZE_INDE"
+#define HID_PPROPERTYPANEL_TEXT_TBI_INCREASE "SVX_HID_PPROPERTYPANEL_TEXT_TBI_INCREASE"
+#define HID_PPROPERTYPANEL_TEXT_TBI_DECREASE "SVX_HID_PPROPERTYPANEL_TEXT_TBI_DECREASE"
+#define HID_PPROPERTYPANEL_TEXT_TBX_FONT_COLOR "SVX_HID_PPROPERTYPANEL_TEXT_TBX_FONT_COLOR"
+#define HID_PPROPERTYPANEL_TEXT_TBI_FONT_COLOR "SVX_HID_PPROPERTYPANEL_TEXT_TBI_FONT_COLOR"
+#define HID_PPROPERTYPANEL_TEXT_TBX_HIGHLIGHT_COLOR "SVX_HID_PPROPERTYPANEL_TEXT_TBX_HIGHLIGHT_COLOR"
+#define HID_PPROPERTYPANEL_TEXT_TBI_HIGHLIGHT_COLOR "SVX_HID_PPROPERTYPANEL_TEXT_TBI_HIGHLIGHT_COLOR"
+#define HID_PPROPERTYPANEL_TEXT_TBX_SCRIPT_SW "SVX_HID_PPROPERTYPANEL_TEXT_TBX_SCRIPT_SW"
+#define HID_PPROPERTYPANEL_TEXT_TBI_SUPER_SW "SVX_HID_PPROPERTYPANEL_TEXT_TBI_SUPER_SW"
+#define HID_PPROPERTYPANEL_TEXT_TBI_SUB_SW "SVX_HID_PPROPERTYPANEL_TEXT_TBI_SUB_SW"
+#define HID_PPROPERTYPANEL_TEXT_TBX_SCRIPT "SVX_HID_PPROPERTYPANEL_TEXT_TBX_SCRIPT"
+#define HID_PPROPERTYPANEL_TEXT_TBI_SUPER "SVX_HID_PPROPERTYPANEL_TEXT_TBI_SUPER"
+#define HID_PPROPERTYPANEL_TEXT_TBI_SUB "SVX_HID_PPROPERTYPANEL_TEXT_TBI_SUB"
+#define HID_PPROPERTYPANEL_TEXT_UNDERLINE_VS "SVX_HID_PPROPERTYPANEL_TEXT_UNDERLINE_VS"
+#define HID_PPROPERTYPANEL_TEXT_COLOR_VS "SVX_HID_PPROPERTYPANEL_TEXT_COLOR_VS"
+#define HID_PPROPERTYPANEL_PARA_TBX_HALIGN "SVX_HID_PPROPERTYPANEL_PARA_TBX_HALIGN"
+#define HID_PPROPERTYPANEL_PARA_TBI_HALIGN_LEFT "SVX_HID_PPROPERTYPANEL_PARA_TBI_HALIGN_LEFT"
+#define HID_PPROPERTYPANEL_PARA_TBI_HALIGN_CENTER "SVX_HID_PPROPERTYPANEL_PARA_TBI_HALIGN_CENTER"
+#define HID_PPROPERTYPANEL_PARA_TBI_HALIGN_RIGHT "SVX_HID_PPROPERTYPANEL_PARA_TBI_HALIGN_RIGHT"
+#define HID_PPROPERTYPANEL_PARA_TBI_HALIGN_JUSTIFY "SVX_HID_PPROPERTYPANEL_PARA_TBI_HALIGN_JUSTIFY"
+#define HID_PPROPERTYPANEL_PARA_TBX_VALIGN "SVX_HID_PPROPERTYPANEL_PARA_TBX_VALIGN"
+#define HID_PPROPERTYPANEL_PARA_TBI_VALIGN_TOP "SVX_HID_PPROPERTYPANEL_PARA_TBI_VALIGN_TOP"
+#define HID_PPROPERTYPANEL_PARA_TBI_VALIGN_CENTER "SVX_HID_PPROPERTYPANEL_PARA_TBI_VALIGN_CENTER"
+#define HID_PPROPERTYPANEL_PARA_TBI_VALIGN_BOT "SVX_HID_PPROPERTYPANEL_PARA_TBI_VALIGN_BOT"
+#define HID_PPROPERTYPANEL_PARA_TBX_BACK_COLOR "SVX_HID_PPROPERTYPANEL_PARA_TBX_BACK_COLOR"
+#define HID_PPROPERTYPANEL_PARA_TBI_BACK_COLOR "SVX_HID_PPROPERTYPANEL_PARA_TBI_BACK_COLOR"
+#define HID_PPROPERTYPANEL_PARA_BACK_COLOR_VS "SVX_HID_PPROPERTYPANEL_PARA_BACK_COLOR_VS"
+#define HID_PPROPERTYPANEL_LINE_TBX_WIDTH "SVX_HID_PPROPERTYPANEL_LINE_TBX_WIDTH"
+#define HID_PPROPERTYPANEL_LINE_TBI_WIDTH "SVX_HID_PPROPERTYPANEL_LINE_TBI_WIDTH"
+#define HID_PPROPERTYPANEL_LINE_TBX_COLOR "SVX_HID_PPROPERTYPANEL_LINE_TBX_COLOR"
+#define HID_PPROPERTYPANEL_LINE_TBI_COLOR "SVX_HID_PPROPERTYPANEL_LINE_TBI_COLOR"
+#define HID_PPROPERTYPANEL_LINE_TBX_STYLE "SVX_HID_PPROPERTYPANEL_LINE_TBX_STYLE"
+#define HID_PPROPERTYPANEL_LINE_TBI_STYLE "SVX_HID_PPROPERTYPANEL_LINE_TBI_STYLE"
+#define HID_PPROPERTYPANEL_LINE_MTR_TRANCEPARENCE "SVX_HID_PPROPERTYPANEL_LINE_MTR_TRANCEPARENCE"
+#define HID_PPROPERTYPANEL_LINE_LB_START "SVX_HID_PPROPERTYPANEL_LINE_LB_START"
+#define HID_PPROPERTYPANEL_LINE_LB_END "SVX_HID_PPROPERTYPANEL_LINE_LB_END"
+#define HID_PPROPERTYPANEL_LINE_VS_WIDTH "SVX_HID_PPROPERTYPANEL_LINE_VS_WIDTH"
+#define HID_PPROPERTYPANEL_LINE_MTR_WIDTH "SVX_HID_PPROPERTYPANEL_LINE_MTR_WIDTH"
+#define HID_PPROPERTYPANEL_LINE_VS_COLOR "SVX_HID_PPROPERTYPANEL_LINE_VS_COLOR"
+#define HID_PPROPERTYPANEL_LINE_VS_STYLE "SVX_HID_PPROPERTYPANEL_LINE_VS_STYLE"
+#define HID_PPROPERTYPANEL_LINE_BTN_STYLE "SVX_HID_PPROPERTYPANEL_LINE_BTN_STYLE"
+#define HID_PPROPERTYPANEL_TEXT_SPACING_VS "SVX_HID_PPROPERTYPANEL_TEXT_SPACING_VS"
+#define HID_PPROPERTYPANEL_LINE_LB_EDGESTYLE "SVX_HID_PPROPERTYPANEL_LINE_LB_EDGESTYLE"
+#define HID_PPROPERTYPANEL_LINE_LB_CAPSTYLE "SVX_HID_PPROPERTYPANEL_LINE_LB_CAPSTYLE"
+//add for position and size
+#define HID_PROPERTY_PANEL_POSIZE_MTR_FLD_WIDTH "SVX_HID_PROPERTY_PANEL_POSIZE_MTR_FLD_WIDTH"
+#define HID_PROPERTY_PANEL_POSIZE_MTR_FLD_HEIGHT "SVX_HID_PROPERTY_PANEL_POSIZE_MTR_FLD_HEIGHT"
+#define HID_PROPERTY_PANEL_POSIZE_CBX_SCALE "SVX_HID_PROPERTY_PANEL_POSIZE_CBX_SCALE"
+#define HID_PROPERTY_PANEL_POSIZE_MF_HORIZONTAL "SVX_HID_PROPERTY_PANEL_POSIZE_MF_HORIZONTAL"
+#define HID_PROPERTY_PANEL_POSIZE_MF_VERTICAL "SVX_HID_PROPERTY_PANEL_POSIZE_MF_VERTICAL"
+#define HID_PROPERTY_PANEL_POSIZE_MTR_FLD_ANGLE "SVX_HID_PROPERTY_PANEL_POSIZE_MTR_FLD_ANGLE"
+#define HID_PROPERTY_PANEL_POSIZE_TBX_FLIP "SVX_HID_PROPERTY_PANEL_POSIZE_TBX_FLIP"
+#define HID_PROPERTY_PANEL_POSIZE_FLIP_VERTICAL "SVX_HID_PROPERTY_PANEL_POSIZE_FLIP_VERTICAL"
+#define HID_PROPERTY_PANEL_POSIZE_FLIP_HORIZONTAL "SVX_HID_PROPERTY_PANEL_POSIZE_FLIP_HORIZONTAL"
+#define HID_PROPERTY_PANEL_POSIZE_DIAL_CONTROL "SVX_HID_PROPERTY_PANEL_POSIZE_DIAL_CONTROL"
+//end
+//add for graphic
+#define HID_PROPERTY_PANEL_GRAPHIC_MTR_BRIGHT "SVX_HID_PROPERTY_PANEL_GRAPHIC_MTR_BRIGHT"
+#define HID_PROPERTY_PANEL_GRAPHIC_MTR_CONTRAST "SVX_HID_PROPERTY_PANEL_GRAPHIC_MTR_CONTRAST"
+#define HID_PROPERTY_PANEL_GRAPHIC_LB_COLORMODE "SVX_HID_PROPERTY_PANEL_GRAPHIC_LB_COLORMODE"
+#define HID_PROPERTY_PANEL_GRAPHIC_MTR_TRANSP "SVX_HID_PROPERTY_PANEL_GRAPHIC_MTR_TRANSP"
+#define HID_PROPERTY_PANEL_GRAPHIC_MTR_RED "SVX_HID_PROPERTY_PANEL_GRAPHIC_MTR_RED"
+#define HID_PROPERTY_PANEL_GRAPHIC_MTR_GREEN "SVX_HID_PROPERTY_PANEL_GRAPHIC_MTR_GREEN"
+#define HID_PROPERTY_PANEL_GRAPHIC_MTR_BLUE "SVX_HID_PROPERTY_PANEL_GRAPHIC_MTR_BLUE"
+#define HID_PROPERTY_PANEL_GRAPHIC_MTR_GAMMA "SVX_HID_PROPERTY_PANEL_GRAPHIC_MTR_GAMMA"
+//end
+
+#define HID_PROPERTYPANEL_POSIZE_SECTION "SVX_HID_PROPERTYPANEL_POSIZE_SECTION"
+#define HID_PROPERTYPANEL_GRAPHIC_SECTION "SVX_HID_PROPERTYPANEL_GRAPHIC_SECTION"
+
+
+#define HID_PPROPERTYPANEL_PARA_TBX_NUM_BULLET "SVX_HID_PPROPERTYPANEL_PARA_TBX_NUM_BULLET"
+#define HID_PPROPERTYPANEL_PARA_TBI_NUM "SVX_HID_PPROPERTYPANEL_PARA_TBI_NUM"
+#define HID_PPROPERTYPANEL_PARA_TBI_BULLET "SVX_HID_PPROPERTYPANEL_PARA_TBI_BULLET"
+#define HID_PPROPERTYPANEL_PARA_TBX_INC_DEC "SVX_HID_PPROPERTYPANEL_PARA_TBX_INC_DEC"
+#define HID_PPROPERTYPANEL_PARA_TBI_INC "SVX_HID_PPROPERTYPANEL_PARA_TBI_INC"
+#define HID_PPROPERTYPANEL_PARA_TBI_DEC "SVX_HID_PPROPERTYPANEL_PARA_TBI_DEC"
+#define HID_PPROPERTYPANEL_PARA_TBX_INDENT_INC_DEC "SVX_HID_PPROPERTYPANEL_PARA_TBX_INDENT_INC_DEC"
+#define HID_PPROPERTYPANEL_PARA_TBI_INDENT_INC "SVX_HID_PPROPERTYPANEL_PARA_TBI_INDENT_INC"
+#define HID_PPROPERTYPANEL_PARA_TBI_INDENT_DEC "SVX_HID_PPROPERTYPANEL_PARA_TBI_INDENT_DEC"
+#define HID_PPROPERTYPANEL_PARA_TBI_INDENT_HANG "SVX_HID_PPROPERTYPANEL_PARA_TBI_INDENT_HANG"
+#define HID_PPROPERTYPANEL_PARA_TBX_INDENTP_INC_DEC "SVX_HID_PPROPERTYPANEL_PARA_TBX_INDENTP_INC_DEC"
+#define HID_PPROPERTYPANEL_PARA_TBI_INDENTP_INC "SVX_HID_PPROPERTYPANEL_PARA_TBI_INDENTP_INC"
+#define HID_PPROPERTYPANEL_PARA_TBI_INDENTP_DEC "SVX_HID_PPROPERTYPANEL_PARA_TBI_INDENTP_DEC"
+#define HID_PPROPERTYPANEL_PARA_TBI_INDENTP_HANG "SVX_HID_PPROPERTYPANEL_PARA_TBI_INDENTP_HANG"
+#define HID_PPROPERTYPANEL_PARA_TBX_LINESP "SVX_HID_PPROPERTYPANEL_PARA_TBX_LINESP"
+#define HID_PPROPERTYPANEL_PARA_TBI_LINESP "SVX_HID_PPROPERTYPANEL_PARA_TBI_LINESP"
+#define HID_PPROPERTYPANEL_AREA_TBX_COLOR "SVX_HID_PPROPERTYPANEL_AREA_TBX_COLOR"
+#define HID_PPROPERTYPANEL_AREA_TBI_COLOR "SVX_HID_PPROPERTYPANEL_AREA_TBI_COLOR"
+#define HID_PPROPERTYPANEL_AREA_COLOR_VS "SVX_HID_PPROPERTYPANEL_AREA_COLOR_VS"
+//add end
+
+#define HID_PPROPERTYPANEL_AREA_TBX_GRADIENT "SVX_HID_PPROPERTYPANEL_AREA_TBX_GRADIENT"
+#define HID_PPROPERTYPANEL_AREA_TBI_GRADIENT "SVX_HID_PPROPERTYPANEL_AREA_TBI_GRADIENT"
+#define HID_PROPERTYPANEL_SECTIONPAGE_END "SVX_HID_PROPERTYPANEL_SECTIONPAGE_END"
+
+#define HID_PPROPERTYPANEL_AREA_LB_FILL_TYPES "SVX_HID_PPROPERTYPANEL_AREA_LB_FILL_TYPES"
+#define HID_PPROPERTYPANEL_AREA_LB_FILL_ATTR "SVX_HID_PPROPERTYPANEL_AREA_LB_FILL_ATTR"
+
 #endif
 

Modified: openoffice/trunk/main/svx/inc/svx/XPropertyTable.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/XPropertyTable.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/XPropertyTable.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/XPropertyTable.hxx Wed Apr 10 09:20:16 2013
@@ -28,7 +28,7 @@
 #include "svx/svxdllapi.h"
 #include <svx/xtable.hxx>
 
-SVX_DLLPUBLIC ::com::sun::star::uno::Reference< com::sun::star::uno::XInterface > SAL_CALL SvxUnoXColorTable_createInstance( XPropertyTable* pTable ) throw();
+SVX_DLLPUBLIC ::com::sun::star::uno::Reference< com::sun::star::uno::XInterface > SAL_CALL SvxUnoXColorTable_createInstance( XPropertyList* pTable ) throw();
 SVX_DLLPUBLIC ::com::sun::star::uno::Reference< com::sun::star::uno::XInterface > SAL_CALL SvxUnoXLineEndTable_createInstance( XPropertyList* pList ) throw();
 SVX_DLLPUBLIC ::com::sun::star::uno::Reference< com::sun::star::uno::XInterface > SAL_CALL SvxUnoXDashTable_createInstance( XPropertyList* pList ) throw();
 SVX_DLLPUBLIC ::com::sun::star::uno::Reference< com::sun::star::uno::XInterface > SAL_CALL SvxUnoXHatchTable_createInstance( XPropertyList* pList ) throw();

Modified: openoffice/trunk/main/svx/inc/svx/bmpmask.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/bmpmask.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/bmpmask.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/bmpmask.hxx Wed Apr 10 09:20:16 2013
@@ -119,7 +119,7 @@ class SVX_DLLPUBLIC SvxBmpMask : public 
 	CheckBox			aCbxTrans;
 	ColorLB				aLbColorTrans;
 
-	const XColorTable* 	pColTab;
+	const XColorList* 	pColTab;
 	Color				aPipetteColor;
 	SvxBmpMaskSelectItem aSelItem;
 
@@ -161,7 +161,7 @@ public:
 	void				PipetteClicked();
 
 	sal_Bool				NeedsColorTable() const;
-	void 				SetColorTable( const XColorTable* pColorTable );
+	void 				SetColorTable( const XColorList* pColorTable );
 
 	void				SetExecState( sal_Bool bEnable );
 

Modified: openoffice/trunk/main/svx/inc/svx/colrctrl.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/colrctrl.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/colrctrl.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/colrctrl.hxx Wed Apr 10 09:20:16 2013
@@ -30,7 +30,7 @@
 #include <svl/lstner.hxx>
 #include "svx/svxdllapi.h"
 
-class XColorTable;
+class XColorList;
 class SvData;
 
 /*************************************************************************
@@ -95,7 +95,7 @@ class SvxColorDockingWindow : public Sfx
  friend class SvxColorChildWindow;
 
 private:
-	XColorTable*		pColorTable;
+	XColorList*		pColorTable;
 	SvxColorValueSet	aColorSet;
 	sal_uInt16				nLeftSlot;
 	sal_uInt16				nRightSlot;

Modified: openoffice/trunk/main/svx/inc/svx/dialcontrol.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/dialcontrol.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/dialcontrol.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/dialcontrol.hxx Wed Apr 10 09:20:16 2013
@@ -29,13 +29,42 @@
 #include <sfx2/itemconnect.hxx>
 #include "svx/svxdllapi.h"
 
+#include <boost/scoped_ptr.hpp>
+
 class NumericField;
 
 namespace svx {
 
 // ============================================================================
 
-struct DialControl_Impl;
+class DialControlBmp : public VirtualDevice
+{
+public:
+    explicit            DialControlBmp( Window& rParent );
+
+    void                InitBitmap( const Size& rSize, const Font& rFont );
+    void                CopyBackground( const DialControlBmp& rSrc );
+    void                DrawBackground( const Size& rSize, bool bEnabled );
+    virtual void        DrawBackground();
+    virtual void        DrawElements( const String& rText, sal_Int32 nAngle );
+
+protected:
+    Rectangle           maRect;
+    bool                mbEnabled;
+    
+private:
+    const Color&        GetBackgroundColor() const;
+    const Color&        GetTextColor() const;
+    const Color&        GetScaleLineColor() const;
+    const Color&        GetButtonLineColor() const;
+    const Color&        GetButtonFillColor( bool bMain ) const;
+
+    void                Init( const Size& rSize );
+
+    Window&             mrParent;
+    long                mnCenterX;
+    long                mnCenterY;
+};
 
 /** This control allows to input a rotation angle, visualized by a dial.
 
@@ -90,20 +119,42 @@ public:
     /** Returns the current modify handler. */
     const Link&         GetModifyHdl() const;
 
-private:
+protected:
+    struct DialControl_Impl
+    {
+        ::boost::scoped_ptr<DialControlBmp>      mpBmpEnabled;
+        ::boost::scoped_ptr<DialControlBmp>      mpBmpDisabled;
+        ::boost::scoped_ptr<DialControlBmp>      mpBmpBuffered;
+        Link                maModifyHdl;
+        NumericField*       mpLinkField;
+        Size                maWinSize;
+        Font                maWinFont;
+        sal_Int32           mnAngle;
+        sal_Int32           mnOldAngle;
+        long                mnCenterX;
+        long                mnCenterY;
+        bool                mbNoRot;
+
+        explicit            DialControl_Impl( Window& rParent );
+        void                Init( const Size& rWinSize, const Font& rWinFont );
+    };
+    std::auto_ptr< DialControl_Impl > mpImpl;
+
+    virtual void        HandleMouseEvent( const Point& rPos, bool bInitial );
+    virtual void        HandleEscapeEvent();
+
+    void                SetRotation( sal_Int32 nAngle, bool bBroadcast );
+
     void                Init( const Size& rWinSize, const Font& rWinFont );
     void                Init( const Size& rWinSize );
+
+private:
     void                InvalidateControl();
 
-    void                ImplSetRotation( sal_Int32 nAngle, bool bBroadcast );
     void                ImplSetFieldLink( const Link& rLink );
 
-    void                HandleMouseEvent( const Point& rPos, bool bInitial );
-    void                HandleEscapeEvent();
 
     DECL_LINK( LinkedFieldModifyHdl, NumericField* );
-
-    std::auto_ptr< DialControl_Impl > mpImpl;
 };
 
 // ============================================================================

Modified: openoffice/trunk/main/svx/inc/svx/dialogs.hrc
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/dialogs.hrc?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/dialogs.hrc (original)
+++ openoffice/trunk/main/svx/inc/svx/dialogs.hrc Wed Apr 10 09:20:16 2013
@@ -30,8 +30,8 @@
 
 // Resource-Id's ------------------------------------------------------------
 
-// Bitte FIRSTFREE pflegen!!! (gilt nicht f"ur Strings)
-#define RID_SVX_FIRSTFREE                   305
+// !!! IMPORTANT: consider and update FIRSTFREE when introducing new RIDs !!! (not for RIDs for Strings - they have there own)
+#define RID_SVX_FIRSTFREE                   323
 
 // some strings also used in CUI
 #define RID_SVXERRCTX                       (RID_SVX_START + 351)
@@ -56,7 +56,6 @@
 #define RID_SVXSTR_GALLERY_PREVIEW			(RID_SVX_START + 255)
 //-----IAccessibility2 Implementation 2009
 
-
 // factory IDs of tabpages implemented in CUI
 #define RID_SVXPAGE_CHAR_TWOLINES			(RID_SVX_START + 242)
 #define RID_SVXPAGE_EXT_PARAGRAPH           (RID_SVX_START +   7)
@@ -353,7 +352,33 @@
 #define RID_SVXDLG_TEXTCONTROL_CHARATTR     (RID_SVX_START + 286)
 #define RID_SVXDLG_TEXTCONTROL_PARAATTR     (RID_SVX_START + 287)
 
-// !!! please update RID_SVX_FIRSTFREE !!! see line 46
+#define RID_SIDEBAR_TEXT_PANEL              (RID_SVX_START + 305)
+#define RID_POPUPPANEL_TEXTPAGE_UNDERLINE   (RID_SVX_START + 306)
+#define RID_POPUPPANEL_TEXTPAGE_FONT_COLOR  (RID_SVX_START + 307)
+#define RID_POPUPPANEL_TEXTPAGE_SPACING     (RID_SVX_START + 308)
+
+#define RID_SIDEBAR_AREA_PANEL              (RID_SVX_START + 309)
+#define RID_POPUPPANEL_AERAPAGE_COLOR		(RID_SVX_START + 310)
+#define RID_POPUPPANEL_AREAPAGE_TRGR		(RID_SVX_START + 311)
+
+#define RID_SIDEBAR_LINE_PANEL              (RID_SVX_START + 312)
+#define RID_POPUPPANEL_LINEPAGE_COLOR		(RID_SVX_START + 313)
+#define RID_POPUPPANEL_LINEPAGE_STYLE		(RID_SVX_START + 314)
+#define RID_POPUPPANEL_LINEPAGE_WIDTH       (RID_SVX_START + 315)
+
+#define RID_SIDEBAR_POSSIZE_PANEL           (RID_SVX_START + 316)
+#define RID_SIDEBAR_GRAPHIC_PANEL           (RID_SVX_START + 317)
+#define RID_SIDEBAR_EMPTY_PANEL             (RID_SVX_START + 318)
+
+#define RID_SIDEBAR_PARA_PANEL              (RID_SVX_START + 319)
+#define RID_POPUPPANEL_PARAPAGE_LINESPACING (RID_SVX_START + 320)
+#define RID_POPUPPANEL_PARAPAGE_BULLETS     (RID_SVX_START + 321)
+#define RID_POPUPPANEL_PARAPAGE_NUMBERING   (RID_SVX_START + 322)
+
+// !!! IMPORTANT: consider and update RID_SVX_FIRSTFREE when introducing new RIDs !!! (see above)
+
+
+
 
 // Strings ------------------------------------------------------------------
 
@@ -597,7 +622,7 @@
 #define RID_SVXSTR_LINECAP_ROUND            (RID_SVX_START + 587 )
 #define RID_SVXSTR_LINECAP_SQUARE           (RID_SVX_START + 588 )
 
-// string resources for XLineJoint item
+// string resources for com::sun::star::drawing::LineJoint item
 #define	RID_SVXSTR_LINEJOINT_NONE			RID_SVXSTR_NONE
 #define RID_SVXSTR_LINEJOINT_MIDDLE			(RID_SVX_START + 589 )
 #define RID_SVXSTR_LINEJOINT_BEVEL			(RID_SVX_START + 590 )
@@ -919,14 +944,67 @@
 #define RID_SVXSTR_OUTLINENUM_DESCRIPTION_5                 (RID_SVXSTR_OUTLINENUM_DESCRIPTIONS + 5)//?	
 #define RID_SVXSTR_OUTLINENUM_DESCRIPTION_6                 (RID_SVXSTR_OUTLINENUM_DESCRIPTIONS + 6)//?	
 #define RID_SVXSTR_OUTLINENUM_DESCRIPTION_7                 (RID_SVXSTR_OUTLINENUM_DESCRIPTIONS + 7)//?	
-
-#define RID_SVXSTR_FINDBAR_FIND                             (RID_SVX_START + 1190)
-
-#define RID_SVXSTR_NEXTFREE                                 (RID_SVX_START + 1191)
+#define RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS                      (RID_SVX_START + 1172)
+#define RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS_0                     (RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS + 0)
+#define RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS_1                     (RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS + 1)
+#define RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS_2                     (RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS + 2)
+#define RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS_3                     (RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS + 3)
+#define RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS_4                     (RID_SVXSTR_SIDEBAR_BULLET_DESCRIPTIONS + 4)
 
 //IAccessibility2 Implementation 2009-----
 #define RID_SVXSTR_TEXTCOLOR								(RID_SVX_START + 1178)
 //-----IAccessibility2 Implementation 2009
+
+#define RID_SVXSTR_FINDBAR_FIND                             (RID_SVX_START + 1190)
+
+#define RID_SVXSTR_NUMBULLET_NONE                           (RID_SVX_START + 1191)
+#define RID_SVXSTR_NUMBULLET_CURRENT_LIST_DESCRIPTION       (RID_SVX_START + 1192)
+#define RID_SVXSTR_NUMBULLET_CUSTOM_BULLET_DESCRIPTION      (RID_SVX_START + 1193)
+#define RID_SVXSTR_NUMBULLET_CUSTOM_NUMBERING_DESCRIPTION   (RID_SVX_START + 1194)
+#define RID_SVXSTR_NUMBULLET_CUSTOM_MULTILEVEL_DESCRIPTION  (RID_SVX_START + 1195)
+#define RID_SVXSTR_NUMBULLET_CUSTOMIZED_WATERMARK           (RID_SVX_START + 1196)
+#define RID_SVXSTR_BULLET_RTL_DESCRIPTION_4                 (RID_SVX_START + 1197)
+#define RID_SVXSTR_BULLET_RTL_DESCRIPTION_5                 (RID_SVX_START + 1198)
+#define RID_SVXSTR_OUTLINENUM_RTL_DESCRIPTION_7             (RID_SVX_START + 1199)
+
+#define RID_SVXSTR_GRAPHICS_DESCRIPTIONS                    (RID_SVX_START + 1200)
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_0                   (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 0) // 1200
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_1                   (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 1) // 1201
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_2                   (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 2) // 1202
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_3                   (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 3) // 1203
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_4                   (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 4) // 1204
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_5                   (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 5) // 1205
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_6                   (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 6) // 1206
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_7                   (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 7) // 1207
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_8                   (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 8) // 1208
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_9                   (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 9) // 1209
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_10                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 10) // 1210
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_11                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 11) // 1211
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_12                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 12) // 1212
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_13                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 13) // 1213
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_14                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 14) // 1214
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_15                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 15) // 1215
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_16                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 16) // 1216
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_17                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 17) // 1217
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_18                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 18) // 1218
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_19                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 19) // 1219
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_20                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 20) // 1220
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_21                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 21) // 1221
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_22                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 22) // 1222
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_23                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 23) // 1223
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_24                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 24) // 1224
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_25                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 25) // 1225
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_26                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 26) // 1226
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_27                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 27) // 1227
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_28                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 28) // 1228
+#define RID_SVXSTR_GRAPHICS_DESCRIPTION_29                  (RID_SVXSTR_GRAPHICS_DESCRIPTIONS + 29) // 1229
+
+// !!! IMPORTANT: consider and update RID_SVXSTR_NEXTFREE when introducing new RIDs for Strings !!!
+#define RID_SVXSTR_NEXTFREE                                 (RID_SVX_START + 1230)
+
+
+
+
 // ----------------------------------------------------------------------------
 // if we have _a_lot_ time, we should group the resource ids by type, instead
 // of grouping them by semantics. The reason is that resource ids have to be

Modified: openoffice/trunk/main/svx/inc/svx/dlgctrl.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/dlgctrl.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/dlgctrl.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/dlgctrl.hxx Wed Apr 10 09:20:16 2013
@@ -34,7 +34,7 @@
 class XBitmapEntry;
 class XBitmapList;
 class XColorEntry;
-class XColorTable;
+class XColorList;
 class XDash;
 class XDashEntry;
 class XDashList;
@@ -259,7 +259,7 @@ public:
 		 ColorLB( Window* pParent, ResId Id ) : ColorListBox( pParent, Id ) {}
 		 ColorLB( Window* pParent, WinBits aWB ) : ColorListBox( pParent, aWB ) {}
 
-	virtual void Fill( const XColorTable* pTab );
+	virtual void Fill( const XColorList* pTab );
 
 	void Append( XColorEntry* pEntry, Bitmap* pBmp = NULL );
 	void Modify( XColorEntry* pEntry, sal_uInt16 nPos, Bitmap* pBmp = NULL );
@@ -327,8 +327,8 @@ public:
 	virtual void Fill(const XBitmapList* pList);
 	virtual void UserDraw(const UserDrawEvent& rUDEvt);
 
-	void Append(XBitmapEntry* pEntry, BitmapEx* pBmpEx = 0);
-	void Modify(XBitmapEntry* pEntry, sal_uInt16 nPos, BitmapEx* pBmpEx = 0);
+	void Append(const Size& rSize, const XBitmapEntry& rEntry, BitmapEx* pBmpEx = 0);
+	void Modify(const Size& rSize, const XBitmapEntry& rEntry, sal_uInt16 nPos, BitmapEx* pBmpEx = 0);
 	void SelectEntryByList(const XBitmapList* pList, const String& rStr);
 
 private:
@@ -338,7 +338,7 @@ private:
 	XBitmapList*	mpList;
 	bool            mbUserDraw;
 
-	SVX_DLLPRIVATE void SetVirtualDevice();
+	SVX_DLLPRIVATE void SetVirtualDevice(const Size& rSize);
 };
 
 /*************************************************************************
@@ -352,13 +352,13 @@ private:
 	VirtualDevice	maVD;
 	BitmapEx		maBitmapEx;
 
-	void SetVirtualDevice();
+	void SetVirtualDevice(const Size& rSize);
 
 public:
     FillAttrLB( Window* pParent, ResId Id );
     FillAttrLB( Window* pParent, WinBits aWB );
 
-	virtual void Fill( const XColorTable* pTab );
+	virtual void Fill( const XColorList* pTab );
 	virtual void Fill( const XHatchList* pList );
 	virtual void Fill( const XGradientList* pList );
 	virtual void Fill( const XBitmapList* pList );
@@ -395,11 +395,11 @@ public:
 
 	virtual void Fill( const XDashList* pList );
 
-	void Append( XDashEntry* pEntry, Bitmap* pBmp = NULL );
-	void Modify( XDashEntry* pEntry, sal_uInt16 nPos, Bitmap* pBmp = NULL );
+	void Append( XDashEntry* pEntry, const Bitmap* pBmp = NULL );
+	void Modify( XDashEntry* pEntry, sal_uInt16 nPos, const Bitmap* pBmp = NULL );
 	void SelectEntryByList( const XDashList* pList, const String& rStr,
 							const XDash& rDash, sal_uInt16 nDist = 0 );
-	void FillStyles();
+	// void FillStyles();
 };
 
 /*************************************************************************
@@ -411,14 +411,15 @@ class SVX_DLLPUBLIC LineEndLB : public L
 {
 
 public:
-		 LineEndLB( Window* pParent, ResId Id ) : ListBox( pParent, Id ) {}
-		 LineEndLB( Window* pParent, WinBits aWB ) : ListBox( pParent, aWB ) {}
-
+                          LineEndLB( Window* pParent, ResId Id );
+                          LineEndLB( Window* pParent, WinBits aWB );
+                 virtual ~LineEndLB (void);
+                 
 	virtual void Fill( const XLineEndList* pList, sal_Bool bStart = sal_True );
 
-	void	Append( XLineEndEntry* pEntry, Bitmap* pBmp = NULL,
+	void	Append( XLineEndEntry* pEntry, const Bitmap* pBmp = NULL,
 					sal_Bool bStart = sal_True );
-	void	Modify( XLineEndEntry* pEntry, sal_uInt16 nPos, Bitmap* pBmp = NULL,
+	void	Modify( XLineEndEntry* pEntry, sal_uInt16 nPos, const Bitmap* pBmp = NULL,
 					sal_Bool bStart = sal_True );
 };
 

Modified: openoffice/trunk/main/svx/inc/svx/dlgutil.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/dlgutil.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/dlgutil.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/dlgutil.hxx Wed Apr 10 09:20:16 2013
@@ -34,7 +34,8 @@
 // Functions -------------------------------------------------------------
 class SfxItemSet;
 
-SVX_DLLPUBLIC FieldUnit GetModuleFieldUnit( const SfxItemSet& );
+SVX_DLLPUBLIC FieldUnit GetModuleFieldUnit(const SfxItemSet&);
+SVX_DLLPUBLIC FieldUnit GetModuleFieldUnit();
 
 #define OUTPUT_DRAWMODE_COLOR		(DRAWMODE_DEFAULT)
 #define OUTPUT_DRAWMODE_CONTRAST	(DRAWMODE_SETTINGSLINE | DRAWMODE_SETTINGSFILL | DRAWMODE_SETTINGSTEXT | DRAWMODE_SETTINGSGRADIENT)

Modified: openoffice/trunk/main/svx/inc/svx/drawitem.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/drawitem.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/drawitem.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/drawitem.hxx Wed Apr 10 09:20:16 2013
@@ -34,16 +34,16 @@
 //	SvxColorTableItem
 //==================================================================
 
-class XColorTable;
+class XColorList;
 
 class SVX_DLLPUBLIC SvxColorTableItem: public SfxPoolItem
 {
-	XColorTable*			pColorTable;
+	XColorList*			pColorTable;
 
 public:
 							TYPEINFO();
 							SvxColorTableItem();
-							SvxColorTableItem( XColorTable* pTable,
+							SvxColorTableItem( XColorList* pTable,
                                     sal_uInt16 nWhich  );
 							SvxColorTableItem( const SvxColorTableItem& );
 
@@ -57,8 +57,8 @@ public:
 	virtual	sal_Bool        QueryValue( com::sun::star::uno::Any& rVal, sal_uInt8 nMemberId = 0 ) const;
     virtual sal_Bool        PutValue( const com::sun::star::uno::Any& rVal, sal_uInt8 nMemberId );
 
-	XColorTable*			GetColorTable() const { return pColorTable; }
-	void			 		SetColorTable( XColorTable* pTable ) {
+	XColorList*			GetColorTable() const { return pColorTable; }
+	void			 		SetColorTable( XColorList* pTable ) {
 									pColorTable = pTable; }
 };
 

Modified: openoffice/trunk/main/svx/inc/svx/fontwork.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/fontwork.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/fontwork.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/fontwork.hxx Wed Apr 10 09:20:16 2013
@@ -132,7 +132,7 @@ class SVX_DLLPUBLIC SvxFontWorkDialog : 
 	ImageList		maImageList;
 	ImageList		maImageListH;
 
-	const XColorTable* pColorTable;
+	const XColorList* pColorTable;
 
 #ifdef _SVX_FONTWORK_CXX
  friend class SvxFontWorkChildWindow;
@@ -175,7 +175,7 @@ class SVX_DLLPUBLIC SvxFontWorkDialog : 
 						const ResId& rResId );
 	~SvxFontWorkDialog();
 
-	void SetColorTable(const XColorTable* pTable);
+	void SetColorTable(const XColorList* pTable);
 	void SetActive(sal_Bool bActivate = sal_True);
 };
 

Modified: openoffice/trunk/main/svx/inc/svx/galbrws.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/galbrws.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/galbrws.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/galbrws.hxx Wed Apr 10 09:20:16 2013
@@ -19,8 +19,6 @@
  * 
  *************************************************************/
 
-
-
 #ifndef _SVX_GALBRWS_HXX_
 #define _SVX_GALBRWS_HXX_
 
@@ -64,7 +62,7 @@ class GalleryBrowser2;
 class GallerySplitter;
 class Gallery;
 
-class GalleryBrowser : public SfxDockingWindow
+class SVX_DLLPUBLIC GalleryBrowser : public SfxDockingWindow
 {
 	friend class GalleryBrowser1;
 	friend class GalleryBrowser2;
@@ -72,19 +70,16 @@ class GalleryBrowser : public SfxDocking
 	using Window::KeyInput;
 
 private:
-
 	Size					maLastSize;
 	GallerySplitter*		mpSplitter;
 	GalleryBrowser1*		mpBrowser1;
 	GalleryBrowser2*		mpBrowser2;
 	Gallery*				mpGallery;
-	long					mnDummy1;
-	long					mnDummy2;
-	long					mnDummy3;
 
+    /// bitfield
     void                    InitSettings();
 
-	virtual sal_Bool 			Close();
+	virtual sal_Bool 		Close();
 	virtual void			Resize();
 	virtual void			GetFocus();
 

Modified: openoffice/trunk/main/svx/inc/svx/svdedtv.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svdedtv.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svdedtv.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/svdedtv.hxx Wed Apr 10 09:20:16 2013
@@ -243,6 +243,7 @@ public:
 	void SetMarkedObjRect(const Rectangle& rRect, sal_Bool bCopy=sal_False);
 	void MoveMarkedObj(const Size& rSiz, bool bCopy=false);
 	void ResizeMarkedObj(const Point& rRef, const Fraction& xFact, const Fraction& yFact, bool bCopy=false);
+	void ResizeMultMarkedObj(const Point& rRef, const Fraction& xFact, const Fraction& yFact, const bool bCopy, const bool bWdh, const bool bHgt);
 	long GetMarkedObjRotate() const;
 	void RotateMarkedObj(const Point& rRef, long nWink, bool bCopy=false);
 	void MirrorMarkedObj(const Point& rRef1, const Point& rRef2, bool bCopy=false);

Modified: openoffice/trunk/main/svx/inc/svx/svdedxv.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svdedxv.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svdedxv.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/svdedxv.hxx Wed Apr 10 09:20:16 2013
@@ -270,6 +270,9 @@ public:
 	virtual void AddWindowToPaintView(OutputDevice* pNewWin);
 	virtual void DeleteWindowFromPaintView(OutputDevice* pOldWin);
 
+	sal_uInt16 GetSelectionLevel() const;
+	
+
 	//************************************************************************
 	// Object-MacroModus (z.B. Rect als Button oder sowas):
 	//************************************************************************

Modified: openoffice/trunk/main/svx/inc/svx/svdmodel.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svdmodel.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svdmodel.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/svdmodel.hxx Wed Apr 10 09:20:16 2013
@@ -78,16 +78,11 @@ class SfxStyleSheet;
 class SfxUndoAction;
 class SfxUndoManager;
 class XBitmapList;
-class XBitmapTable;
-class XColorTable;
+class XColorList;
 class XDashList;
-class XDashTable;
 class XGradientList;
-class XGradientTable;
 class XHatchList;
-class XHatchTable;
 class XLineEndList;
-class XLineEndTable;
 class SvxForbiddenCharactersTable;
 class SvNumberFormatter;
 class SotStorage;
@@ -282,7 +277,7 @@ public:
 	FASTBOOL        mbInDestruction;
 
 	// Zeiger auf Paletten, Listen und Tabellen
-	XColorTable*    pColorTable;
+	XColorList*    pColorTable;
 	XDashList*      pDashList;
 	XLineEndList*   pLineEndList;
 	XHatchList*     pHatchList;
@@ -658,8 +653,8 @@ public:
 	const Link& GetIOProgressHdl() const                     { return aIOProgressLink; }
 
 	// Zugriffsmethoden fuer Paletten, Listen und Tabellen
-	void            SetColorTable(XColorTable* pTable)       ;
-	XColorTable*    GetColorTable() const                    { return pColorTable; }
+	void            SetColorTable(XColorList* pTable)       ;
+	XColorList*    GetColorTable() const                    { return pColorTable; }
 	void            SetDashList(XDashList* pList)            ;
 	XDashList*      GetDashList() const                      { return pDashList; }
 	void            SetLineEndList(XLineEndList* pList)      ;

Modified: openoffice/trunk/main/svx/inc/svx/svdobj.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svdobj.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svdobj.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/svdobj.hxx Wed Apr 10 09:20:16 2013
@@ -40,6 +40,7 @@
 #include <svx/sdrobjectuser.hxx>
 #include "svx/svxdllapi.h"
 #include "svx/shapeproperty.hxx"
+#include <svl/poolitem.hxx>
 
 //************************************************************
 //   Vorausdeklarationen
@@ -855,6 +856,9 @@ protected:
 	void SetObjectItemSet(const SfxItemSet& rSet);
 	const SfxPoolItem& GetObjectItem(const sal_uInt16 nWhich) const;
 
+    // get SfxMapUnit the object is using
+    SfxMapUnit GetObjectMapUnit() const;
+
 public:
 	// syntactical sugar for ItemSet accesses
 	void SetMergedItemSetAndBroadcast(const SfxItemSet& rSet, sal_Bool bClearAllItems = sal_False);

Modified: openoffice/trunk/main/svx/inc/svx/svdogrp.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svdogrp.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svdogrp.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/svdogrp.hxx Wed Apr 10 09:20:16 2013
@@ -48,9 +48,6 @@ protected:
 	virtual sdr::properties::BaseProperties* CreateObjectSpecificProperties();
 
     SdrObjList*					pSub;    // Subliste (Kinder)
-	long						nDrehWink;
-	long						nShearWink;
-
 	Point						aRefPoint; // Referenzpunkt innerhalb der Objektgruppe
 	FASTBOOL					bRefPoint; // Ist ein RefPoint gesetzt?
 

Modified: openoffice/trunk/main/svx/inc/svx/svdstr.hrc
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svdstr.hrc?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svdstr.hrc (original)
+++ openoffice/trunk/main/svx/inc/svx/svdstr.hrc Wed Apr 10 09:20:16 2013
@@ -785,8 +785,11 @@
 #define SIP_SA_CROP_MARKERS					(SIP_Begin + 276)
 #define SIP_SA_CROP_FINE_MARKERS			(SIP_Begin + 277)
 #define SIP_SA_ACCESSIBILITY_CROP_MARKERS	(SIP_Begin + 278)
+#define IMG_DIACONTROL_NORMAL               (SIP_Begin + 279)
+#define IMG_DIACONTROL_H                    (SIP_Begin + 280)
 
-#define	SIP_End								(SIP_SA_ACCESSIBILITY_CROP_MARKERS)
+
+#define	SIP_End								(IMG_DIACONTROL_H)
 
 #define SDR_ResourceEnd						(SIP_End)
 

Modified: openoffice/trunk/main/svx/inc/svx/svxids.hrc
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svxids.hrc?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svxids.hrc (original)
+++ openoffice/trunk/main/svx/inc/svx/svxids.hrc Wed Apr 10 09:20:16 2013
@@ -373,6 +373,8 @@
 #define FN_NUM_BULLET_OFF       (FN_EDIT + 37)  /* Numerierung aus */
 #define FN_NUM_BULLET_ON        (FN_EDIT + 38)  /* Numerierung mit Bullets an */
 #define FN_NUM_NUMBERING_ON     (FN_EDIT + 44)  /* Numerierung an */
+#define FN_BUL_NUM_RULE_INDEX	(FN_EDIT + 120)  /* Achieving num rule index */
+#define FN_NUM_NUM_RULE_INDEX	(FN_EDIT + 121)
 
 #define FN_INSERT               (SID_SW_START +  300)
 #define FN_DELETE_BOOKMARK      (FN_INSERT + 1)
@@ -682,6 +684,9 @@
 #define SID_TWAIN_TRANSFER                              ( SID_SVX_START + 332 )
 #define SID_CONTOUR_DLG                                 ( SID_SVX_START + 334 )
 #define SID_CONTOUR_EXEC                                ( SID_SVX_START + 335 )
+
+//#define SID_SIDEBAR                                   ( SID_SVX_START + 336 )   -> sfxsids.hrc
+
 #define SID_BORDER_OBJECT                               ( SID_SVX_START + 340 )
 #define SID_BORDER_LEFTLINE                             ( SID_SVX_START + 341 )
 #define SID_BORDER_RIGHTLINE                            ( SID_SVX_START + 342 )
@@ -748,6 +753,8 @@
 #define SID_ATTR_3D_AMBIENTCOLOR                        ( SID_SVX_START + 411 )
 #define SID_IMPORT_GRAPH_LINK                           ( SID_SVX_START + 412 )
 
+//#define SID_ATTR_PARA_REGISTER                          ( SID_SVX_START + 413 ) -> editids.hrc
+
 //! moved to sfx2, still in use:
 //#define SID_HTML_MODE                                   ( SID_SVX_START + 414 )
 
@@ -1257,8 +1264,26 @@
 #define SID_TRANSLITERATE_TITLE_CASE                    (SID_SVX_START+1103)
 #define SID_TRANSLITERATE_TOGGLE_CASE                   (SID_SVX_START+1104)
 
+// new slots for panels
+#define SID_ATTR_FILL_TRANSPARENCE                      (SID_SVX_START+1105)
+#define SID_ATTR_FILL_FLOATTRANSPARENCE                 (SID_SVX_START+1106)
+#define SID_ATTR_LINE_TRANSPARENCE                      (SID_SVX_START+1107)
+#define SID_FLIP_HORIZONTAL                             (SID_SVX_START+1108)
+#define SID_FLIP_VERTICAL                               (SID_SVX_START+1109)
+#define SID_ATTR_LINE_JOINT                             (SID_SVX_START+1110)
+#define SID_ATTR_LINE_CAP                               (SID_SVX_START+1111)
+#define SID_ATTR_TRANSFORM_MATRIX                       (SID_SVX_START+1112)
+
+#define SID_CELL_FORMAT_BORDER                          (SID_SVX_START+1113)
+#define SID_CHAR_DLG_EFFECT				(SID_SVX_START+1114) 
+#define SID_ATTR_PARA_LEFT				(SID_SVX_START + 1115) 
+#define SID_ATTR_PARA_RIGHT				(SID_SVX_START + 1116)
+
+#define FN_SVX_SET_NUMBER				(SID_SVX_START + 1117)
+#define FN_SVX_SET_BULLET				(SID_SVX_START + 1118)
+
 // IMPORTANT NOTE: adjust SID_SVX_FIRSTFREE, when adding new slot id
-#define SID_SVX_FIRSTFREE								(SID_TRANSLITERATE_TOGGLE_CASE + 1)
+#define SID_SVX_FIRSTFREE                               (FN_SVX_SET_BULLET + 1)
 
 // --------------------------------------------------------------------------
 // Overflow check for slot IDs

Modified: openoffice/trunk/main/svx/inc/svx/svxitems.hrc
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/svxitems.hrc?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/svxitems.hrc (original)
+++ openoffice/trunk/main/svx/inc/svx/svxitems.hrc Wed Apr 10 09:20:16 2013
@@ -70,6 +70,9 @@
 #define RID_SVXITEMS_BRUSHSTYLE_75			(RID_SVXITEMS_START + 55)
 #define RID_SVXITEMS_BRUSHSTYLE_BITMAP		(RID_SVXITEMS_START + 56)
 
+// enum ColorName -----------------------------------------------------------
+#define RID_SVXITEMS_COLOR_WHITE			(RID_SVXITEMS_START + 76)
+
 // enum FontFamily -------------------------------------------------------
 #define RID_SVXITEMS_FONTFAMILY_BEGIN		(RID_SVXITEMS_START + 100)
 #define RID_SVXITEMS_FONTFAMILY_DONTKNOW	(RID_SVXITEMS_START + 100)

Modified: openoffice/trunk/main/svx/inc/svx/xattr.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xattr.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xattr.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xattr.hxx Wed Apr 10 09:20:16 2013
@@ -24,26 +24,12 @@
 #define _XATTR_HXX
 
 // include ---------------------------------------------------------------
-
-#ifndef _XDEF_HXX
-//#include <svx/xdef.hxx>
-#endif
-#ifndef _XENUM_HXX
-//#include <svx/xenum.hxx>
-#endif
-#ifndef _XPOLY_HXX
-//#include <svx/xpoly.hxx>
-#endif
-#ifndef _SVX_RECTENUM_HXX
-//#include <svx/rectenum.hxx>
-#endif
-
-class XColorTable;
-class XDashTable;
-class XLineEndTable;
-class XHatchTable;
-class XBitmapTable;
-class XGradientTable;
+class XColorList;
+class XDashList;
+class XLineEndList;
+class XHatchList;
+class XBitmapList;
+class XGradientList;
 
 #include <svx/xit.hxx>
 #include <svx/xcolit.hxx>

Modified: openoffice/trunk/main/svx/inc/svx/xcolit.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xcolit.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xcolit.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xcolit.hxx Wed Apr 10 09:20:16 2013
@@ -29,7 +29,7 @@
 
 #include <svx/xit.hxx>
 
-class XColorTable;
+class XColorList;
 
 //-----------------
 // class XColorItem
@@ -55,7 +55,7 @@ public:
 	virtual SfxPoolItem*    Create(SvStream& rIn, sal_uInt16 nVer) const;
 	virtual SvStream&       Store(SvStream& rOut, sal_uInt16 nItemVersion ) const;
 
-	const Color&    GetColorValue(const XColorTable* pTable = 0) const;
+	const Color&    GetColorValue(const XColorList* pTable = 0) const;
 	void            SetColorValue(const Color& rNew) { aColor = rNew; Detach(); }
 };
 

Modified: openoffice/trunk/main/svx/inc/svx/xenum.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xenum.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xenum.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xenum.hxx Wed Apr 10 09:20:16 2013
@@ -25,14 +25,6 @@
 #define _XENUM_HXX
 
 enum XLineStyle			{ XLINE_NONE, XLINE_SOLID, XLINE_DASH };
-enum XLineJoint			
-{
-	XLINEJOINT_NONE,		// no rounding
-	XLINEJOINT_MIDDLE,		// calc middle value between joints
-	XLINEJOINT_BEVEL,		// join edges with line
-	XLINEJOINT_MITER,		// extend till cut
-	XLINEJOINT_ROUND		// create arc
-};
 enum XDashStyle			{ XDASH_RECT, XDASH_ROUND, XDASH_RECTRELATIVE,
 						  XDASH_ROUNDRELATIVE };
 enum XFillStyle			{ XFILL_NONE, XFILL_SOLID, XFILL_GRADIENT, XFILL_HATCH,

Modified: openoffice/trunk/main/svx/inc/svx/xflgrit.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xflgrit.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xflgrit.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xflgrit.hxx Wed Apr 10 09:20:16 2013
@@ -59,7 +59,7 @@ public:
 									SfxMapUnit eCoreMetric,
 									SfxMapUnit ePresMetric,
                                     String &rText, const IntlWrapper * = 0 ) const;
-	const XGradient&		GetGradientValue(const XGradientTable* pTable = 0) const; // GetValue -> GetGradientValue
+	const XGradient&		GetGradientValue(const XGradientList* pTable = 0) const; // GetValue -> GetGradientValue
 	void					SetGradientValue(const XGradient& rNew) { aGradient = rNew; Detach(); } // SetValue -> SetGradientValue
 
 	static sal_Bool CompareValueFunc( const NameOrIndex* p1, const NameOrIndex* p2 );

Modified: openoffice/trunk/main/svx/inc/svx/xflhtit.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xflhtit.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xflhtit.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xflhtit.hxx Wed Apr 10 09:20:16 2013
@@ -61,7 +61,7 @@ public:
 	virtual FASTBOOL		HasMetrics() const;
 	virtual FASTBOOL		ScaleMetrics(long nMul, long nDiv);
 
-	const XHatch&			GetHatchValue(const XHatchTable* pTable = 0) const; // GetValue -> GetHatchValue
+	const XHatch&			GetHatchValue(const XHatchList* pTable = 0) const; // GetValue -> GetHatchValue
 	void					SetHatchValue(const XHatch& rNew)  { aHatch = rNew; Detach(); } // SetValue -> SetHatchValue
 
 	static sal_Bool CompareValueFunc( const NameOrIndex* p1, const NameOrIndex* p2 );

Modified: openoffice/trunk/main/svx/inc/svx/xit.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xit.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xit.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xit.hxx Wed Apr 10 09:20:16 2013
@@ -30,12 +30,12 @@
 
 /************************************************************************/
 
-class XColorTable;
-class XDashTable;
-class XLineEndTable;
-class XHatchTable;
-class XBitmapTable;
-class XGradientTable;
+class XColorList;
+class XDashList;
+class XLineEndList;
+class XHatchList;
+class XBitmapList;
+class XGradientList;
 class SfxItemPool;
 class NameOrIndex;
 class XPropertyList;

Modified: openoffice/trunk/main/svx/inc/svx/xlineit.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xlineit.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xlineit.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xlineit.hxx Wed Apr 10 09:20:16 2013
@@ -32,7 +32,7 @@
 #include <svl/eitem.hxx>
 
 class XDash;
-class XDashTable;
+class XDashList;
 class SvStream;
 
 #include <svx/xdash.hxx>

Modified: openoffice/trunk/main/svx/inc/svx/xlinjoit.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xlinjoit.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xlinjoit.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xlinjoit.hxx Wed Apr 10 09:20:16 2013
@@ -27,16 +27,17 @@
 #include <svl/eitem.hxx>
 #include <svx/xenum.hxx>
 #include "svx/svxdllapi.h"
+#include <com/sun/star/drawing/LineJoint.hpp>
 
 //---------------------
-// class LineStyleItem
+// class XLineJointItem
 //---------------------
 
 class SVX_DLLPUBLIC XLineJointItem : public SfxEnumItem
 {
 public:
 							TYPEINFO();
-							XLineJointItem( XLineJoint eLineJoint = XLINEJOINT_ROUND );
+							XLineJointItem( com::sun::star::drawing::LineJoint eLineJoint = com::sun::star::drawing::LineJoint_ROUND );
 							XLineJointItem( SvStream& rIn );
 
 	virtual sal_uInt16           GetVersion( sal_uInt16 nFileFormatVersion ) const;
@@ -49,8 +50,8 @@ public:
 									SfxMapUnit eCoreMetric, SfxMapUnit ePresMetric,
                                     String &rText, const IntlWrapper * = 0 ) const;
 
-	virtual sal_uInt16          GetValueCount() const;
-	XLineJoint				GetValue() const { return (XLineJoint) SfxEnumItem::GetValue(); }
+	virtual sal_uInt16                 GetValueCount() const;
+	com::sun::star::drawing::LineJoint GetValue() const { return (com::sun::star::drawing::LineJoint) SfxEnumItem::GetValue(); }
 };
 
 #endif // _SVX_XLINJOIT_HXX

Modified: openoffice/trunk/main/svx/inc/svx/xlncapit.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xlncapit.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xlncapit.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xlncapit.hxx Wed Apr 10 09:20:16 2013
@@ -28,7 +28,7 @@
 #include <com/sun/star/drawing/LineCap.hpp>
 
 //---------------------
-// class LineStyleItem
+// class XLineCapItem
 //---------------------
 
 class SVX_DLLPUBLIC XLineCapItem : public SfxEnumItem

Modified: openoffice/trunk/main/svx/inc/svx/xlndsit.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xlndsit.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xlndsit.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xlndsit.hxx Wed Apr 10 09:20:16 2013
@@ -65,7 +65,7 @@ public:
 	virtual FASTBOOL		HasMetrics() const;
 	virtual FASTBOOL		ScaleMetrics(long nMul, long nDiv);
 
-	const XDash&			GetDashValue(const XDashTable* pTable = 0) const; // GetValue -> GetDashValue
+	const XDash&			GetDashValue(const XDashList* pTable = 0) const; // GetValue -> GetDashValue
 	void					SetDashValue(const XDash& rNew)   { aDash = rNew; Detach(); } // SetValue -> SetDashValue
 
 	static sal_Bool CompareValueFunc( const NameOrIndex* p1, const NameOrIndex* p2 );

Modified: openoffice/trunk/main/svx/inc/svx/xlnedit.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xlnedit.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xlnedit.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xlnedit.hxx Wed Apr 10 09:20:16 2013
@@ -59,7 +59,7 @@ public:
 									SfxMapUnit ePresMetric,
                                     String &rText, const IntlWrapper * = 0 ) const;
 
-	basegfx::B2DPolyPolygon GetLineEndValue(const XLineEndTable* pTable = 0) const;
+	basegfx::B2DPolyPolygon GetLineEndValue(const XLineEndList* pTable = 0) const;
 	void SetLineEndValue(const basegfx::B2DPolyPolygon& rPolyPolygon) { maPolyPolygon = rPolyPolygon; Detach(); }
 
 	XLineEndItem* checkForUniqueItem( SdrModel* pModel ) const;

Modified: openoffice/trunk/main/svx/inc/svx/xlnstit.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xlnstit.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xlnstit.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xlnstit.hxx Wed Apr 10 09:20:16 2013
@@ -59,7 +59,7 @@ public:
 									SfxMapUnit ePresMetric,
                                     String &rText, const IntlWrapper * = 0 ) const;
 
-	basegfx::B2DPolyPolygon GetLineStartValue(const XLineEndTable* pTable = 0) const;
+	basegfx::B2DPolyPolygon GetLineStartValue(const XLineEndList* pTable = 0) const;
 	void SetLineStartValue(const basegfx::B2DPolyPolygon& rPolyPolygon) { maPolyPolygon = rPolyPolygon; Detach(); }
 
 	XLineStartItem* checkForUniqueItem( SdrModel* pModel ) const;

Modified: openoffice/trunk/main/svx/inc/svx/xtable.hxx
URL: http://svn.apache.org/viewvc/openoffice/trunk/main/svx/inc/svx/xtable.hxx?rev=1466396&r1=1466395&r2=1466396&view=diff
==============================================================================
--- openoffice/trunk/main/svx/inc/svx/xtable.hxx (original)
+++ openoffice/trunk/main/svx/inc/svx/xtable.hxx Wed Apr 10 09:20:16 2013
@@ -33,19 +33,16 @@
 #include <tools/color.hxx>
 #include <tools/string.hxx>
 #include <tools/table.hxx>
-#include "svx/svxdllapi.h"
+#include <svx/svxdllapi.h>
 #include <basegfx/polygon/b2dpolypolygon.hxx>
 #include <svtools/grfmgr.hxx>
+#include <svx/XPropertyEntry.hxx>
 
 class Color;
 class Bitmap;
 class VirtualDevice;
 class XOutdevItemPool;
 
-// Breite und Hoehe der LB-Bitmaps
-#define BITMAP_WIDTH  32
-#define BITMAP_HEIGHT 12
-
 // Standard-Vergleichsstring
 extern sal_Unicode __FAR_DATA pszStandard[]; // "standard"
 
@@ -53,24 +50,6 @@ extern sal_Unicode __FAR_DATA pszStandar
 // enum COL_NAME nicht verglichen werden kann.
 SVX_DLLPUBLIC Color RGB_Color( ColorData nColorName );
 
-// ---------------------
-// class XPropertyEntry
-// ---------------------
-
-class XPropertyEntry
-{
-protected:
-	String  aName;
-
-			XPropertyEntry(const String& rName) : aName(rName) {}
-			XPropertyEntry(const XPropertyEntry& rOther): aName(rOther.aName) {}
-public:
-
-	virtual        ~XPropertyEntry() {}
-	void            SetName(const String& rName)    { aName = rName; }
-	String&         GetName()                       { return aName; }
-};
-
 // ------------------
 // class XColorEntry
 // ------------------
@@ -206,59 +185,6 @@ public:
     }
 };
 
-// ---------------------
-// class XPropertyTable
-// ---------------------
-
-class SVX_DLLPUBLIC XPropertyTable
-{
-protected:
-	String              aName; // nicht persistent !
-	String              aPath;
-	XOutdevItemPool*    pXPool;
-
-	Table               aTable;
-	Table*              pBmpTable;
-
-	sal_Bool                bTableDirty;
-	sal_Bool                bBitmapsDirty;
-	sal_Bool                bOwnPool;
-
-						XPropertyTable( const String& rPath,
-										XOutdevItemPool* pXPool = NULL,
-										sal_uInt16 nInitSize = 16,
-										sal_uInt16 nReSize = 16 );
-						XPropertyTable( SvStream& rIn );
-	void                Clear();
-
-public:
-	virtual				~XPropertyTable();
-
-	long                Count() const;
-
-	sal_Bool                Insert(long nIndex, XPropertyEntry* pEntry);
-	XPropertyEntry*     Replace(long nIndex, XPropertyEntry* pEntry);
-	XPropertyEntry*     Remove(long nIndex, sal_uInt16 nDummy);
-	XPropertyEntry*     Get( long nIndex, sal_uInt16 nDummy ) const;
-
-	long                Get(const String& rName);
-	Bitmap*             GetBitmap( long nIndex ) const;
-
-	const String&       GetName() const { return aName; }
-	void                SetName( const String& rString );
-	const String&       GetPath() const { return aPath; }
-	void                SetPath( const String& rString ) { aPath = rString; }
-	sal_Bool                IsDirty() const { return bTableDirty && bBitmapsDirty; }
-	void                SetDirty( sal_Bool bDirty = sal_True )
-							{ bTableDirty = bDirty; bBitmapsDirty = bDirty; }
-
-	virtual sal_Bool        Load() = 0;
-	virtual sal_Bool        Save() = 0;
-	virtual sal_Bool        Create() = 0;
-	virtual sal_Bool        CreateBitmapsForUI() = 0;
-	virtual Bitmap*     CreateBitmapForUI( long nIndex, sal_Bool bDelete = sal_True ) = 0;
-};
-
 // --------------------
 // class XPropertyList
 // --------------------
@@ -266,23 +192,18 @@ public:
 class SVX_DLLPUBLIC XPropertyList
 {
 protected:
-	String              aName; // nicht persistent !
-	String              aPath;
-	XOutdevItemPool*    pXPool;
-
-	List                aList;
-	List*               pBmpList;
-
-	sal_Bool                bListDirty;
-	sal_Bool                bBitmapsDirty;
-	sal_Bool                bOwnPool;
-
-						XPropertyList(  const String& rPath,
-										XOutdevItemPool* pXPool = NULL,
-										sal_uInt16 nInitSize = 16,
-										sal_uInt16 nReSize = 16 );
-						XPropertyList( SvStream& rIn );
+	String              maName; // nicht persistent !
+	String              maPath;
+	XOutdevItemPool*    mpXPool;
+
+	List                maList;
+
+    /// bitfield
+	bool                mbListDirty : 1;
+
+    XPropertyList( const String& rPath, XOutdevItemPool* pXPool = 0 );
 	void                Clear();
+	virtual Bitmap      CreateBitmapForUI( long nIndex ) = 0;
 
 public:
 	virtual				~XPropertyList();
@@ -295,63 +216,35 @@ public:
 	XPropertyEntry*     Get( long nIndex, sal_uInt16 nDummy ) const;
 
 	long                Get(const String& rName);
-	Bitmap*             GetBitmap( long nIndex ) const;
+	Bitmap              GetUiBitmap( long nIndex ) const;
 
-	const String&       GetName() const { return aName; }
+	const String&       GetName() const { return maName; }
 	void                SetName( const String& rString );
-	const String&       GetPath() const { return aPath; }
-	void                SetPath( const String& rString ) { aPath = rString; }
-	sal_Bool                IsDirty() const { return bListDirty && bBitmapsDirty; }
-	void                SetDirty( sal_Bool bDirty = sal_True )
-							{ bListDirty = bDirty; bBitmapsDirty = bDirty; }
+	const String&       GetPath() const { return maPath; }
+	void                SetPath( const String& rString ) { maPath = rString; }
+    bool                IsDirty() const { return mbListDirty; }
+	void                SetDirty( bool bDirty = true ) { mbListDirty = bDirty; }
 
 	virtual sal_Bool        Load() = 0;
 	virtual sal_Bool        Save() = 0;
 	virtual sal_Bool        Create() = 0;
-	virtual sal_Bool        CreateBitmapsForUI() = 0;
-	virtual Bitmap*     CreateBitmapForUI( long nIndex, sal_Bool bDelete = sal_True ) = 0;
-};
-
-// ------------------
-// class XColorTable
-// ------------------
-
-class SVX_DLLPUBLIC XColorTable : public XPropertyTable
-{
-public:
-					XColorTable( const String& rPath,
-								 XOutdevItemPool* pXPool = NULL,
-								 sal_uInt16 nInitSize = 16,
-								 sal_uInt16 nReSize = 16 );
-	virtual			~XColorTable();
-
-	using XPropertyTable::Replace;
-	XColorEntry*    Replace(long nIndex, XColorEntry* pEntry );
-	using XPropertyTable::Remove;
-	XColorEntry*    Remove(long nIndex);
-	using XPropertyTable::Get;
-	XColorEntry*    GetColor(long nIndex) const;
 
-	virtual sal_Bool    Load();
-	virtual sal_Bool    Save();
-	virtual sal_Bool    Create();
-	virtual sal_Bool    CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI( long nIndex, sal_Bool bDelete = sal_True );
-
-	static XColorTable*	GetStdColorTable();
+    sal_uInt32 getUiBitmapWidth() const;
+    sal_uInt32 getUiBitmapHeight() const;
+    sal_uInt32 getUiBitmapLineWidth() const;
 };
 
 // -------------------
 // class XColorList
 // -------------------
 
-class XColorList : public XPropertyList
+class SVX_DLLPUBLIC XColorList : public XPropertyList
 {
+protected:
+	virtual Bitmap  CreateBitmapForUI( long nIndex );
+
 public:
-					XColorList( const String& rPath,
-								XOutdevItemPool* pXPool = NULL,
-								sal_uInt16 nInitSize = 16,
-								sal_uInt16 nReSize = 16 );
+					XColorList( const String& rPath, XOutdevItemPool* pXPool = 0 );
 	virtual			~XColorList();
 
 	using XPropertyList::Replace;
@@ -364,35 +257,8 @@ public:
 	virtual sal_Bool    Load();
 	virtual sal_Bool    Save();
 	virtual sal_Bool    Create();
-	virtual sal_Bool    CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI( long nIndex, sal_Bool bDelete = sal_True );
-};
 
-// --------------------
-// class XLineEndTable
-// --------------------
-
-class XLineEndTable : public XPropertyTable
-{
-public:
-					XLineEndTable( const String& rPath,
-									XOutdevItemPool* pXPool = NULL,
-									sal_uInt16 nInitSize = 16,
-									sal_uInt16 nReSize = 16 );
-	virtual			~XLineEndTable();
-
-	using XPropertyTable::Replace;
-	XLineEndEntry*  Replace(long nIndex, XLineEndEntry* pEntry );
-	using XPropertyTable::Remove;
-	XLineEndEntry*  Remove(long nIndex);
-	using XPropertyTable::Get;
-	XLineEndEntry*  GetLineEnd(long nIndex) const;
-
-	virtual sal_Bool    Load();
-	virtual sal_Bool    Save();
-	virtual sal_Bool    Create();
-	virtual sal_Bool    CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI( long nIndex, sal_Bool bDelete = sal_True );
+	static XColorList*	GetStdColorList();
 };
 
 // -------------------
@@ -408,8 +274,11 @@ private:
     void impCreate();
     void impDestroy();
 
+protected:
+	virtual Bitmap CreateBitmapForUI(long nIndex);
+
 public:
-	XLineEndList(const String& rPath, XOutdevItemPool* pXPool = 0, sal_uInt16 nInitSize = 16, sal_uInt16 nReSize = 16);
+	XLineEndList(const String& rPath, XOutdevItemPool* pXPool = 0);
 	virtual ~XLineEndList();
 
 	using XPropertyList::Replace;
@@ -422,35 +291,6 @@ public:
 	virtual sal_Bool Load();
 	virtual sal_Bool Save();
 	virtual sal_Bool Create();
-	virtual sal_Bool CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI(long nIndex, sal_Bool bDelete = sal_True);
-};
-
-// --------------------
-// class XDashTable
-// --------------------
-
-class XDashTable : public XPropertyTable
-{
-public:
-					XDashTable( const String& rPath,
-								XOutdevItemPool* pXPool = NULL,
-								sal_uInt16 nInitSize = 16,
-								sal_uInt16 nReSize = 16 );
-	virtual			~XDashTable();
-
-	using XPropertyTable::Replace;
-	XDashEntry*     Replace(long nIndex, XDashEntry* pEntry );
-	using XPropertyTable::Remove;
-	XDashEntry*     Remove(long nIndex);
-	using XPropertyTable::Get;
-	XDashEntry*     GetDash(long nIndex) const;
-
-	virtual sal_Bool    Load();
-	virtual sal_Bool    Save();
-	virtual sal_Bool    Create();
-	virtual sal_Bool    CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI( long nIndex, sal_Bool bDelete = sal_True );
 };
 
 // -------------------
@@ -462,12 +302,19 @@ class SVX_DLLPUBLIC XDashList : public X
 {
 private:
     impXDashList*       mpData;
+    Bitmap              maBitmapSolidLine;
+    String              maStringSolidLine;
+    String              maStringNoLine;
 
     void impCreate();
     void impDestroy();
 
+protected:
+    Bitmap ImpCreateBitmapForXDash(const XDash* pDash);
+	virtual Bitmap CreateBitmapForUI(long nIndex);
+
 public:
-    XDashList(const String& rPath, XOutdevItemPool* pXPool = 0, sal_uInt16 nInitSize = 16, sal_uInt16 nReSize = 16);
+    XDashList(const String& rPath, XOutdevItemPool* pXPool = 0);
 	virtual ~XDashList();
 
 	using XPropertyList::Replace;
@@ -480,35 +327,16 @@ public:
 	virtual sal_Bool Load();
 	virtual sal_Bool Save();
 	virtual sal_Bool Create();
-	virtual sal_Bool CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI(long nIndex, sal_Bool bDelete = sal_True);
-};
-
-// --------------------
-// class XHatchTable
-// --------------------
-
-class XHatchTable : public XPropertyTable
-{
-public:
-					XHatchTable( const String& rPath,
-									XOutdevItemPool* pXPool = NULL,
-									sal_uInt16 nInitSize = 16,
-									sal_uInt16 nReSize = 16 );
-	virtual			~XHatchTable();
-
-	using XPropertyTable::Replace;
-	XHatchEntry*    Replace(long nIndex, XHatchEntry* pEntry );
-	using XPropertyTable::Remove;
-	XHatchEntry*    Remove(long nIndex);
-	using XPropertyTable::Get;
-	XHatchEntry*    GetHatch(long nIndex) const;
 
-	virtual sal_Bool    Load();
-	virtual sal_Bool    Save();
-	virtual sal_Bool    Create();
-	virtual sal_Bool    CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI( long nIndex, sal_Bool bDelete = sal_True );
+    // Special call to get a bitmap for the solid line representation. It
+    // creates a bitmap fitting in size and style to the ones you get by
+    // using GetUiBitmap for existing entries.
+    Bitmap GetBitmapForUISolidLine() const;
+
+    // Special calls to get the translated strings for the UI entry for no
+    // line style (XLINE_NONE) and solid line style (XLINE_SOLID) for dialogs
+    String GetStringForUiSolidLine() const;
+    String GetStringForUiNoLine() const;
 };
 
 // -------------------
@@ -524,8 +352,11 @@ private:
     void impCreate();
     void impDestroy();
 
+protected:
+	virtual Bitmap CreateBitmapForUI(long nIndex);
+
 public:
-    XHatchList(const String& rPath, XOutdevItemPool* pXPool = 0, sal_uInt16 nInitSize = 16, sal_uInt16 nReSize = 16);
+    XHatchList(const String& rPath, XOutdevItemPool* pXPool = 0);
 	~XHatchList();
 
 	using XPropertyList::Replace;
@@ -538,35 +369,6 @@ public:
 	virtual sal_Bool Load();
 	virtual sal_Bool Save();
 	virtual sal_Bool Create();
-	virtual sal_Bool CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI(long nIndex, sal_Bool bDelete = sal_True);
-};
-
-// ---------------------
-// class XGradientTable
-// ---------------------
-
-class XGradientTable : public XPropertyTable
-{
-public:
-					XGradientTable( const String& rPath,
-									XOutdevItemPool* pXPool = NULL,
-									sal_uInt16 nInitSize = 16,
-									sal_uInt16 nReSize = 16 );
-	virtual			~XGradientTable();
-
-	using XPropertyTable::Replace;
-	XGradientEntry* Replace(long nIndex, XGradientEntry* pEntry );
-	using XPropertyTable::Remove;
-	XGradientEntry* Remove(long nIndex);
-	using XPropertyTable::Get;
-	XGradientEntry* GetGradient(long nIndex) const;
-
-	virtual sal_Bool    Load();
-	virtual sal_Bool    Save();
-	virtual sal_Bool    Create();
-	virtual sal_Bool    CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI( long nIndex, sal_Bool bDelete = sal_True );
 };
 
 // -------------------
@@ -582,8 +384,11 @@ private:
     void impCreate();
     void impDestroy();
 
+protected:
+	virtual Bitmap CreateBitmapForUI(long nIndex);
+
 public:
-    XGradientList(const String& rPath, XOutdevItemPool* pXPool = 0, sal_uInt16 nInitSize = 16, sal_uInt16 nReSize = 16);
+    XGradientList(const String& rPath, XOutdevItemPool* pXPool = 0);
 	virtual ~XGradientList();
 
 	using XPropertyList::Replace;
@@ -596,35 +401,6 @@ public:
 	virtual sal_Bool Load();
 	virtual sal_Bool Save();
 	virtual sal_Bool Create();
-	virtual sal_Bool CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI(long nIndex, sal_Bool bDelete = sal_True);
-};
-
-// ---------------------
-// class XBitmapTable
-// ---------------------
-
-class XBitmapTable : public XPropertyTable
-{
-public:
-					XBitmapTable( const String& rPath,
-									XOutdevItemPool* pXPool = NULL,
-									sal_uInt16 nInitSize = 16,
-									sal_uInt16 nReSize = 16 );
-	virtual			~XBitmapTable();
-
-	using XPropertyTable::Replace;
-	XBitmapEntry*   Replace(long nIndex, XBitmapEntry* pEntry );
-	using XPropertyTable::Remove;
-	XBitmapEntry*   Remove(long nIndex);
-	using XPropertyTable::Get;
-	XBitmapEntry*   GetBitmap(long nIndex) const;
-
-	virtual sal_Bool    Load();
-	virtual sal_Bool    Save();
-	virtual sal_Bool    Create();
-	virtual sal_Bool    CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI( long nIndex, sal_Bool bDelete = sal_True );
 };
 
 // -------------------
@@ -633,11 +409,11 @@ public:
 
 class SVX_DLLPUBLIC XBitmapList : public XPropertyList
 {
+protected:
+	virtual Bitmap CreateBitmapForUI( long nIndex );
+
 public:
-					XBitmapList( const String& rPath,
-									XOutdevItemPool* pXPool = NULL,
-									sal_uInt16 nInitSize = 16,
-									sal_uInt16 nReSize = 16 );
+					XBitmapList( const String& rPath, XOutdevItemPool* pXPool = 0);
 	virtual			~XBitmapList();
 
 	using XPropertyList::Replace;
@@ -650,8 +426,8 @@ public:
 	virtual sal_Bool    Load();
 	virtual sal_Bool    Save();
 	virtual sal_Bool    Create();
-	virtual sal_Bool    CreateBitmapsForUI();
-	virtual Bitmap* CreateBitmapForUI( long nIndex, sal_Bool bDelete = sal_True );
 };
 
 #endif // _XTABLE_HXX
+
+// eof