summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2013-02-23 21:11:04 +0000
committerCaolán McNamara <caolanm@redhat.com>2013-02-24 23:17:18 +0000
commit3fd9e569d8a4c00020d5ac2db566e1ed7f920a6e (patch)
treefa2c8cc536aca1a0948293eda8d3a9a9a3f7a46a /sc
parent538ba011d7b598737c898cfcce1e0d7b00b40c84 (diff)
add requred custom widget entry points
Change-Id: I611133eda82a5c2f303e5938d47deb3fb295f26e
Diffstat (limited to 'sc')
-rw-r--r--sc/source/ui/dbgui/csvcontrol.cxx8
-rw-r--r--sc/source/ui/dbgui/csvtablebox.cxx8
-rw-r--r--sc/source/ui/inc/csvcontrol.hxx1
-rw-r--r--sc/source/ui/inc/csvtablebox.hxx2
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();