summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@suse.cz>2013-02-07 10:53:08 +0100
committerMiklos Vajna <vmiklos@suse.cz>2013-02-07 16:57:50 +0100
commite97e62a4707e09739f9c00f8fc4a943f0123a9cf (patch)
tree122adfb668891c298b1b6b46cc5dae714697d0ca /svx
parent0d47e4c4949edfd2be6af733c43d93aef6978fb6 (diff)
convert drawinglayer gradient dialog to new .ui
Change-Id: Iaa91d3b1ab47e02edc69c2b9abdb33ae097571cb
Diffstat (limited to 'svx')
-rw-r--r--svx/inc/svx/dlgctrl.hxx1
-rw-r--r--svx/source/dialog/dlgctrl.cxx15
2 files changed, 16 insertions, 0 deletions
diff --git a/svx/inc/svx/dlgctrl.hxx b/svx/inc/svx/dlgctrl.hxx
index 1d22546a289f..7aecada36c5c 100644
--- a/svx/inc/svx/dlgctrl.hxx
+++ b/svx/inc/svx/dlgctrl.hxx
@@ -237,6 +237,7 @@ class SVX_DLLPUBLIC GradientLB : public ListBox
sal_Bool mbUserDraw;
public:
GradientLB( Window* pParent, ResId Id, sal_Bool bUserDraw = sal_True );
+ GradientLB( Window* pParent, WinBits aWB, sal_Bool bUserDraw = sal_True );
virtual void Fill( const XGradientListRef &pList );
virtual void UserDraw( const UserDrawEvent& rUDEvt );
diff --git a/svx/source/dialog/dlgctrl.cxx b/svx/source/dialog/dlgctrl.cxx
index ed5d5e9e9fa7..0d6770ea0147 100644
--- a/svx/source/dialog/dlgctrl.cxx
+++ b/svx/source/dialog/dlgctrl.cxx
@@ -1073,6 +1073,21 @@ GradientLB::GradientLB( Window* pParent, ResId Id, sal_Bool bUserDraw /*= sal_Tr
EnableUserDraw( mbUserDraw);
}
+GradientLB::GradientLB( Window* pParent, WinBits nWinStyle, sal_Bool bUserDraw /*= sal_True*/ )
+: ListBox( pParent, nWinStyle ),
+ mpList(NULL),
+ mbUserDraw( bUserDraw )
+{
+ EnableUserDraw( mbUserDraw);
+}
+
+extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeGradientLB(Window *pParent, VclBuilder::stringmap &)
+{
+ GradientLB *pListBox = new GradientLB(pParent, WB_LEFT|WB_VCENTER|WB_3DLOOK|WB_SIMPLEMODE);
+ pListBox->EnableAutoSize(true);
+ return pListBox;
+}
+
void GradientLB::Fill( const XGradientListRef &pList )
{
mpList = pList;