diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-02-23 21:11:04 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-02-24 23:17:18 +0000 |
commit | 3fd9e569d8a4c00020d5ac2db566e1ed7f920a6e (patch) | |
tree | fa2c8cc536aca1a0948293eda8d3a9a9a3f7a46a /sc | |
parent | 538ba011d7b598737c898cfcce1e0d7b00b40c84 (diff) |
add requred custom widget entry points
Change-Id: I611133eda82a5c2f303e5938d47deb3fb295f26e
Diffstat (limited to 'sc')
-rw-r--r-- | sc/source/ui/dbgui/csvcontrol.cxx | 8 | ||||
-rw-r--r-- | sc/source/ui/dbgui/csvtablebox.cxx | 8 | ||||
-rw-r--r-- | sc/source/ui/inc/csvcontrol.hxx | 1 | ||||
-rw-r--r-- | sc/source/ui/inc/csvtablebox.hxx | 2 |
4 files changed, 16 insertions, 3 deletions
diff --git a/sc/source/ui/dbgui/csvcontrol.cxx b/sc/source/ui/dbgui/csvcontrol.cxx index b452260276b5..fd725d66845d 100644 --- a/sc/source/ui/dbgui/csvcontrol.cxx +++ b/sc/source/ui/dbgui/csvcontrol.cxx @@ -77,6 +77,14 @@ ScCsvControl::ScCsvControl( Window* pParent, const ScCsvLayoutData& rData, const { } +ScCsvControl::ScCsvControl( Window* pParent, const ScCsvLayoutData& rData, WinBits nBits ) : + Control( pParent, nBits ), + mrData( rData ), + mpAccessible( NULL ), + mbValidGfx( false ) +{ +} + ScCsvControl::~ScCsvControl() { if( mpAccessible ) diff --git a/sc/source/ui/dbgui/csvtablebox.cxx b/sc/source/ui/dbgui/csvtablebox.cxx index 9b3738b3480c..261ecd42b45e 100644 --- a/sc/source/ui/dbgui/csvtablebox.cxx +++ b/sc/source/ui/dbgui/csvtablebox.cxx @@ -25,8 +25,8 @@ // ============================================================================ -ScCsvTableBox::ScCsvTableBox( Window* pParent, const ResId& rResId ) : - ScCsvControl( pParent, maData, rResId ), +ScCsvTableBox::ScCsvTableBox( Window* pParent, WinBits nBits ) : + ScCsvControl( pParent, maData, nBits ), maRuler( *this ), maGrid( *this ), maHScroll( this, WB_HORZ | WB_DRAG ), @@ -56,6 +56,10 @@ ScCsvTableBox::ScCsvTableBox( Window* pParent, const ResId& rResId ) : InitControls(); } +extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeScCsvTableBox(Window *pParent, VclBuilder::stringmap &) +{ + return new ScCsvTableBox(pParent, WB_BORDER); +} Size ScCsvTableBox::GetOptimalSize() const { diff --git a/sc/source/ui/inc/csvcontrol.hxx b/sc/source/ui/inc/csvcontrol.hxx index 5b5eb299e573..afdfed5a04b0 100644 --- a/sc/source/ui/inc/csvcontrol.hxx +++ b/sc/source/ui/inc/csvcontrol.hxx @@ -268,6 +268,7 @@ private: public: explicit ScCsvControl( ScCsvControl& rParent ); explicit ScCsvControl( Window* pParent, const ScCsvLayoutData& rData, const ResId& rResId ); + explicit ScCsvControl( Window* pParent, const ScCsvLayoutData& rData, WinBits nBits ); virtual ~ScCsvControl(); // event handling --------------------------------------------------------- diff --git a/sc/source/ui/inc/csvtablebox.hxx b/sc/source/ui/inc/csvtablebox.hxx index fe4c0808aee3..4faff8809d79 100644 --- a/sc/source/ui/inc/csvtablebox.hxx +++ b/sc/source/ui/inc/csvtablebox.hxx @@ -66,7 +66,7 @@ private: // ------------------------------------------------------------------------ public: - explicit ScCsvTableBox( Window* pParent, const ResId& rResId ); + explicit ScCsvTableBox( Window* pParent, WinBits nBits ); /** Finishes initialization. Must be called after constructing a new object. */ void Init(); |