From 667910530deb61563d4812db0995da94e25220e5 Mon Sep 17 00:00:00 2001 From: Michael Meeks Date: Mon, 11 May 2015 16:28:15 +0100 Subject: Revert "Switch VclBuilder constructors to use VclPtr." Behaves oddly; not ready yet. This reverts commit 9f016bd69422bdfb4cf7c4f5e57356eb98db2d8c. Change-Id: I30d746eac29d1dbe78d3072b10d2e22c051e3f4e --- basctl/source/basicide/bastype2.cxx | 2 +- basctl/source/basicide/moduldl2.cxx | 2 +- basctl/source/basicide/moduldlg.cxx | 4 +++- .../source/controller/dialogs/tp_DataSourceControls.cxx | 2 +- cui/source/customize/acccfg.cxx | 2 +- cui/source/customize/cfgutil.cxx | 4 ++-- cui/source/customize/macropg.cxx | 2 +- cui/source/customize/selector.cxx | 4 ++-- cui/source/dialogs/SpellDialog.cxx | 2 +- cui/source/dialogs/colorpicker.cxx | 6 +++--- cui/source/dialogs/cuigrfflt.cxx | 2 +- cui/source/dialogs/hlmarkwn.cxx | 2 +- cui/source/options/optcolor.cxx | 2 +- cui/source/tabpages/autocdlg.cxx | 2 +- cui/source/tabpages/backgrnd.cxx | 2 +- cui/source/tabpages/grfpage.cxx | 2 +- dbaccess/source/ui/control/curledit.cxx | 2 +- dbaccess/source/ui/control/tabletree.cxx | 2 +- dbaccess/source/ui/dlg/indexfieldscontrol.cxx | 2 +- desktop/source/deployment/gui/dp_gui_dialog2.cxx | 2 +- desktop/source/deployment/gui/dp_gui_extlistbox.cxx | 2 +- desktop/source/deployment/gui/license_dialog.cxx | 2 +- extensions/source/propctrlr/taborder.cxx | 3 ++- extensions/source/scanner/sanedlg.cxx | 2 +- formula/source/ui/dlg/funcutl.cxx | 2 +- include/vcl/builderfactory.hxx | 7 +++---- sc/source/ui/cctrl/editfield.cxx | 2 +- sc/source/ui/condformat/condformatdlg.cxx | 2 +- sc/source/ui/dbgui/pvfundlg.cxx | 2 +- sc/source/ui/dbgui/validate.cxx | 2 +- sc/source/ui/miscdlgs/tabbgcolordlg.cxx | 2 +- sc/source/ui/pagedlg/tphfedit.cxx | 2 +- sd/source/filter/html/htmlattr.cxx | 2 +- sd/source/ui/dlg/RemoteDialogClientBox.cxx | 2 +- sd/source/ui/dlg/dlgassim.cxx | 2 +- sd/source/ui/dlg/dlgctrls.cxx | 2 +- sd/source/ui/dlg/docprev.cxx | 2 +- sd/source/ui/dlg/sdtreelb.cxx | 2 +- sd/source/ui/table/TableDesignPane.cxx | 2 +- sfx2/source/appl/newhelp.cxx | 10 +++++----- sfx2/source/control/templateremoteview.cxx | 2 +- sfx2/source/doc/new.cxx | 2 +- starmath/source/dialog.cxx | 6 +++--- svtools/source/contnr/fileview.cxx | 4 +++- svtools/source/contnr/svtabbx.cxx | 2 +- svtools/source/contnr/treelistbox.cxx | 2 +- svtools/source/control/ctrlbox.cxx | 10 +++++----- svtools/source/control/inettbc.cxx | 2 +- svtools/source/control/urlcontrol.cxx | 2 +- svtools/source/control/valueset.cxx | 2 +- svx/source/dialog/checklbx.cxx | 2 +- svx/source/dialog/connctrl.cxx | 2 +- svx/source/dialog/dlgctrl.cxx | 12 ++++++------ svx/source/dialog/fntctrl.cxx | 3 ++- svx/source/dialog/fontlb.cxx | 2 +- svx/source/dialog/frmdirlbox.cxx | 2 +- svx/source/dialog/frmsel.cxx | 2 +- svx/source/dialog/graphctl.cxx | 2 +- svx/source/dialog/langbox.cxx | 4 ++-- svx/source/dialog/measctrl.cxx | 2 +- svx/source/dialog/relfld.cxx | 15 +++++++++------ svx/source/dialog/txencbox.cxx | 7 ++++++- svx/source/gallery2/galctrl.cxx | 2 +- svx/source/tbxctrls/SvxColorValueSet.cxx | 2 +- sw/source/ui/config/optload.cxx | 4 ++-- sw/source/ui/dbui/createaddresslistdialog.cxx | 2 +- sw/source/ui/dbui/mmaddressblockpage.cxx | 4 ++-- sw/source/ui/fldui/FldRefTreeListBox.cxx | 2 +- sw/source/ui/fldui/fldvar.cxx | 3 ++- sw/source/ui/index/cnttab.cxx | 2 +- sw/source/ui/table/tautofmt.cxx | 2 +- sw/source/uibase/cctrl/actctrl.cxx | 2 +- sw/source/uibase/dbui/dbtree.cxx | 2 +- sw/source/uibase/dbui/mailmergehelper.cxx | 2 +- sw/source/uibase/misc/numberingtypelistbox.cxx | 2 +- sw/source/uibase/utlui/condedit.cxx | 2 +- sw/source/uibase/utlui/numfmtlb.cxx | 2 +- vcl/source/window/builder.cxx | 2 +- vcl/source/window/printdlg.cxx | 4 ++-- 79 files changed, 124 insertions(+), 110 deletions(-) diff --git a/basctl/source/basicide/bastype2.cxx b/basctl/source/basicide/bastype2.cxx index 633ded977259..27f35d57c12f 100644 --- a/basctl/source/basicide/bastype2.cxx +++ b/basctl/source/basicide/bastype2.cxx @@ -202,7 +202,7 @@ VCL_BUILDER_DECL_FACTORY(TreeListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new TreeListBox(pParent, nWinBits); } TreeListBox::~TreeListBox () diff --git a/basctl/source/basicide/moduldl2.cxx b/basctl/source/basicide/moduldl2.cxx index 433a6379ff60..32c9280ddffd 100644 --- a/basctl/source/basicide/moduldl2.cxx +++ b/basctl/source/basicide/moduldl2.cxx @@ -152,7 +152,7 @@ VCL_BUILDER_DECL_FACTORY(CheckBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new CheckBox(pParent, nWinBits); } CheckBox::~CheckBox() diff --git a/basctl/source/basicide/moduldlg.cxx b/basctl/source/basicide/moduldlg.cxx index 493f280efb04..712c66c6eef4 100644 --- a/basctl/source/basicide/moduldlg.cxx +++ b/basctl/source/basicide/moduldlg.cxx @@ -47,6 +47,8 @@ using namespace ::com::sun::star::resource; // ExtTreeListBox + + ExtTreeListBox::ExtTreeListBox(vcl::Window* pParent, WinBits nStyle) : TreeListBox(pParent, nStyle) { @@ -58,7 +60,7 @@ VCL_BUILDER_DECL_FACTORY(ExtTreeListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new ExtTreeListBox(pParent, nWinBits); } bool ExtTreeListBox::EditingEntry( SvTreeListEntry* pEntry, Selection& ) diff --git a/chart2/source/controller/dialogs/tp_DataSourceControls.cxx b/chart2/source/controller/dialogs/tp_DataSourceControls.cxx index da8ef1bfdff1..55eb08494239 100644 --- a/chart2/source/controller/dialogs/tp_DataSourceControls.cxx +++ b/chart2/source/controller/dialogs/tp_DataSourceControls.cxx @@ -42,7 +42,7 @@ VCL_BUILDER_DECL_FACTORY(SeriesListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SeriesListBox(pParent, nWinStyle); } SvTreeListEntry* SeriesListBox::CreateEntry() const diff --git a/cui/source/customize/acccfg.cxx b/cui/source/customize/acccfg.cxx index bce7891417d6..42e2f98090df 100644 --- a/cui/source/customize/acccfg.cxx +++ b/cui/source/customize/acccfg.cxx @@ -661,7 +661,7 @@ VCL_BUILDER_DECL_FACTORY(SfxAccCfgTabListBox) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new SfxAccCfgTabListBox_Impl(pParent, nWinBits); } void SfxAccCfgTabListBox_Impl::InitEntry(SvTreeListEntry* pEntry, diff --git a/cui/source/customize/cfgutil.cxx b/cui/source/customize/cfgutil.cxx index c5d3cdf4c803..c74e0e78e44b 100644 --- a/cui/source/customize/cfgutil.cxx +++ b/cui/source/customize/cfgutil.cxx @@ -266,7 +266,7 @@ VCL_BUILDER_DECL_FACTORY(SfxConfigFunctionListBox) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new SfxConfigFunctionListBox(pParent, nWinBits); } SfxConfigFunctionListBox::~SfxConfigFunctionListBox() @@ -408,7 +408,7 @@ VCL_BUILDER_DECL_FACTORY(SfxConfigGroupListBox) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new SfxConfigGroupListBox(pParent, nWinBits); } SfxConfigGroupListBox::~SfxConfigGroupListBox() diff --git a/cui/source/customize/macropg.cxx b/cui/source/customize/macropg.cxx index ae805ba27919..c50b487a200a 100644 --- a/cui/source/customize/macropg.cxx +++ b/cui/source/customize/macropg.cxx @@ -161,7 +161,7 @@ VCL_BUILDER_DECL_FACTORY(MacroEventListBox) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new MacroEventListBox(pParent, nWinBits); } Size MacroEventListBox::GetOptimalSize() const diff --git a/cui/source/customize/selector.cxx b/cui/source/customize/selector.cxx index f941d9ce82cc..ce1cbcabcde4 100644 --- a/cui/source/customize/selector.cxx +++ b/cui/source/customize/selector.cxx @@ -95,7 +95,7 @@ VCL_BUILDER_DECL_FACTORY(SvxConfigFunctionListBox) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new SvxConfigFunctionListBox(pParent, nWinBits); } SvxConfigFunctionListBox::~SvxConfigFunctionListBox() @@ -228,7 +228,7 @@ VCL_BUILDER_DECL_FACTORY(SvxConfigGroupListBox) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new SvxConfigGroupListBox(pParent, nWinBits); } SvxConfigGroupListBox::~SvxConfigGroupListBox() diff --git a/cui/source/dialogs/SpellDialog.cxx b/cui/source/dialogs/SpellDialog.cxx index a20bb6e14f5a..a27774cc717b 100644 --- a/cui/source/dialogs/SpellDialog.cxx +++ b/cui/source/dialogs/SpellDialog.cxx @@ -1222,7 +1222,7 @@ SentenceEditWindow_Impl::SentenceEditWindow_Impl(vcl::Window * pParent, WinBits VCL_BUILDER_DECL_FACTORY(SentenceEditWindow) { (void)rMap; - return VclPtr::Create(pParent, WB_BORDER|WB_VSCROLL|WB_IGNORETAB); + return new SentenceEditWindow_Impl(pParent, WB_BORDER|WB_VSCROLL|WB_IGNORETAB); } diff --git a/cui/source/dialogs/colorpicker.cxx b/cui/source/dialogs/colorpicker.cxx index cf487f1b0ebf..ee90eb7e17d3 100644 --- a/cui/source/dialogs/colorpicker.cxx +++ b/cui/source/dialogs/colorpicker.cxx @@ -280,7 +280,7 @@ VCL_BUILDER_DECL_FACTORY(ColorPreviewControl) if (!sBorder.isEmpty()) nBits |= WB_BORDER; - return VclPtr::Create(pParent, nBits); + return new ColorPreviewControl(pParent, nBits); } void ColorPreviewControl::SetColor( const Color& rCol ) @@ -376,7 +376,7 @@ VCL_BUILDER_DECL_FACTORY(ColorFieldControl) if (!sBorder.isEmpty()) nBits |= WB_BORDER; - return VclPtr::Create(pParent, nBits); + return new ColorFieldControl(pParent, nBits); } Size ColorFieldControl::GetOptimalSize() const @@ -769,7 +769,7 @@ VCL_BUILDER_DECL_FACTORY(ColorSliderControl) if (!sBorder.isEmpty()) nBits |= WB_BORDER; - return VclPtr::Create(pParent, nBits); + return new ColorSliderControl(pParent, nBits); } void ColorSliderControl::UpdateBitmap() diff --git a/cui/source/dialogs/cuigrfflt.cxx b/cui/source/dialogs/cuigrfflt.cxx index fdba7520c79a..2edac2d05d81 100644 --- a/cui/source/dialogs/cuigrfflt.cxx +++ b/cui/source/dialogs/cuigrfflt.cxx @@ -45,7 +45,7 @@ VCL_BUILDER_DECL_FACTORY(GraphicPreviewWindow) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new GraphicPreviewWindow(pParent, nWinBits); } Size GraphicPreviewWindow::GetOptimalSize() const diff --git a/cui/source/dialogs/hlmarkwn.cxx b/cui/source/dialogs/hlmarkwn.cxx index 6572fcb0b1bf..b65bf8c4522b 100644 --- a/cui/source/dialogs/hlmarkwn.cxx +++ b/cui/source/dialogs/hlmarkwn.cxx @@ -90,7 +90,7 @@ VCL_BUILDER_DECL_FACTORY(SvxHlmarkTreeLBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SvxHlmarkTreeLBox(pParent, nWinStyle); } Size SvxHlmarkTreeLBox::GetOptimalSize() const diff --git a/cui/source/options/optcolor.cxx b/cui/source/options/optcolor.cxx index cdef298a0475..65064c34c4a8 100644 --- a/cui/source/options/optcolor.cxx +++ b/cui/source/options/optcolor.cxx @@ -931,7 +931,7 @@ void ColorConfigCtrl_Impl::dispose() VCL_BUILDER_DECL_FACTORY(ColorConfigCtrl) { (void)rMap; - return VclPtr::Create(pParent); + return new ColorConfigCtrl_Impl(pParent); } void ColorConfigCtrl_Impl::Update () diff --git a/cui/source/tabpages/autocdlg.cxx b/cui/source/tabpages/autocdlg.cxx index 1f4943c1b3ae..259a28f05fb3 100644 --- a/cui/source/tabpages/autocdlg.cxx +++ b/cui/source/tabpages/autocdlg.cxx @@ -2463,7 +2463,7 @@ VCL_BUILDER_DECL_FACTORY(AutoCompleteMultiListBox) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new OfaAutoCompleteTabPage::AutoCompleteMultiListBox(pParent, nWinBits); } // class OfaSmartTagOptionsTabPage --------------------------------------------- diff --git a/cui/source/tabpages/backgrnd.cxx b/cui/source/tabpages/backgrnd.cxx index e8aa044e55fd..2c9998e786c0 100644 --- a/cui/source/tabpages/backgrnd.cxx +++ b/cui/source/tabpages/backgrnd.cxx @@ -219,7 +219,7 @@ BackgroundPreviewImpl::BackgroundPreviewImpl(vcl::Window* pParent) VCL_BUILDER_DECL_FACTORY(BackgroundPreview) { (void)rMap; - return VclPtr::Create(pParent); + return new BackgroundPreviewImpl(pParent); } void BackgroundPreviewImpl::setBmp(bool bBmp) diff --git a/cui/source/tabpages/grfpage.cxx b/cui/source/tabpages/grfpage.cxx index 42da252257c8..15c9541611aa 100644 --- a/cui/source/tabpages/grfpage.cxx +++ b/cui/source/tabpages/grfpage.cxx @@ -796,7 +796,7 @@ VCL_BUILDER_DECL_FACTORY(SvxCropExample) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SvxCropExample(pParent, nWinStyle); } void SvxCropExample::Paint( vcl::RenderContext& /*rRenderContext*/, const Rectangle& ) diff --git a/dbaccess/source/ui/control/curledit.cxx b/dbaccess/source/ui/control/curledit.cxx index b5c549d87340..35b58d9154ec 100644 --- a/dbaccess/source/ui/control/curledit.cxx +++ b/dbaccess/source/ui/control/curledit.cxx @@ -37,7 +37,7 @@ OConnectionURLEdit::OConnectionURLEdit(vcl::Window* _pParent, WinBits _nBits,boo VCL_BUILDER_DECL_FACTORY(ConnectionURLEdit) { (void)rMap; - return VclPtr::Create(pParent, WB_BORDER, false); + return new OConnectionURLEdit(pParent, WB_BORDER, false); } OConnectionURLEdit::~OConnectionURLEdit() diff --git a/dbaccess/source/ui/control/tabletree.cxx b/dbaccess/source/ui/control/tabletree.cxx index e262dee8582d..8b54d8d4b673 100644 --- a/dbaccess/source/ui/control/tabletree.cxx +++ b/dbaccess/source/ui/control/tabletree.cxx @@ -81,7 +81,7 @@ VCL_BUILDER_DECL_FACTORY(OTableTreeListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new OTableTreeListBox(pParent, nWinStyle); } void OTableTreeListBox::implSetDefaultImages() diff --git a/dbaccess/source/ui/dlg/indexfieldscontrol.cxx b/dbaccess/source/ui/dlg/indexfieldscontrol.cxx index 8982bc5792a3..50d91c8f5244 100644 --- a/dbaccess/source/ui/dlg/indexfieldscontrol.cxx +++ b/dbaccess/source/ui/dlg/indexfieldscontrol.cxx @@ -106,7 +106,7 @@ namespace dbaui VCL_BUILDER_DECL_FACTORY(DbaIndexFieldsControl) { (void)rMap; - return VclPtr::Create(pParent, WB_BORDER | WB_NOTABSTOP); + return new IndexFieldsControl (pParent, WB_BORDER | WB_NOTABSTOP); } IndexFieldsControl::~IndexFieldsControl() diff --git a/desktop/source/deployment/gui/dp_gui_dialog2.cxx b/desktop/source/deployment/gui/dp_gui_dialog2.cxx index f3a4cfdcda76..37e653e1ad00 100644 --- a/desktop/source/deployment/gui/dp_gui_dialog2.cxx +++ b/desktop/source/deployment/gui/dp_gui_dialog2.cxx @@ -199,7 +199,7 @@ void ExtBoxWithBtns_Impl::InitFromDialog(ExtMgrDialog *pParentDialog) VCL_BUILDER_DECL_FACTORY(ExtBoxWithBtns) { (void)rMap; - return VclPtr::Create(pParent); + return new ExtBoxWithBtns_Impl(pParent); } diff --git a/desktop/source/deployment/gui/dp_gui_extlistbox.cxx b/desktop/source/deployment/gui/dp_gui_extlistbox.cxx index a32897e8f12c..26b577ebab7d 100644 --- a/desktop/source/deployment/gui/dp_gui_extlistbox.cxx +++ b/desktop/source/deployment/gui/dp_gui_extlistbox.cxx @@ -833,7 +833,7 @@ Size ExtensionBox_Impl::GetOptimalSize() const VCL_BUILDER_DECL_FACTORY(ExtensionBox) { (void)rMap; - return VclPtr::Create(pParent); + return new ExtensionBox_Impl(pParent); } long ExtensionBox_Impl::PointToPos( const Point& rPos ) diff --git a/desktop/source/deployment/gui/license_dialog.cxx b/desktop/source/deployment/gui/license_dialog.cxx index ff682c8de596..141d64b2ddc7 100644 --- a/desktop/source/deployment/gui/license_dialog.cxx +++ b/desktop/source/deployment/gui/license_dialog.cxx @@ -132,7 +132,7 @@ VCL_BUILDER_DECL_FACTORY(LicenseView) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle | WB_VSCROLL); + return new LicenseView(pParent, nWinStyle | WB_VSCROLL); } LicenseView::~LicenseView() diff --git a/extensions/source/propctrlr/taborder.cxx b/extensions/source/propctrlr/taborder.cxx index 8f82b773520f..63ce93e4948b 100644 --- a/extensions/source/propctrlr/taborder.cxx +++ b/extensions/source/propctrlr/taborder.cxx @@ -311,9 +311,10 @@ namespace pcr OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new TabOrderListBox(pParent, nWinStyle); } + TabOrderListBox::~TabOrderListBox() { } diff --git a/extensions/source/scanner/sanedlg.cxx b/extensions/source/scanner/sanedlg.cxx index 5a3379f1bc3e..68f774525eb3 100644 --- a/extensions/source/scanner/sanedlg.cxx +++ b/extensions/source/scanner/sanedlg.cxx @@ -158,7 +158,7 @@ VCL_BUILDER_DECL_FACTORY(ScanPreview) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new ScanPreview(pParent, nWinStyle); } SaneDlg::SaneDlg( vcl::Window* pParent, Sane& rSane, bool bScanEnabled ) : diff --git a/formula/source/ui/dlg/funcutl.cxx b/formula/source/ui/dlg/funcutl.cxx index b119122f3c96..9355b5e1ebb1 100644 --- a/formula/source/ui/dlg/funcutl.cxx +++ b/formula/source/ui/dlg/funcutl.cxx @@ -489,7 +489,7 @@ RefEdit::RefEdit( vcl::Window* _pParent,IControlReferenceHandler* pParent, VCL_BUILDER_DECL_FACTORY(RefEdit) { (void)rMap; - return VclPtr::Create(pParent, nullptr, WB_BORDER); + return new RefEdit(pParent, NULL, WB_BORDER); } RefEdit::~RefEdit() diff --git a/include/vcl/builderfactory.hxx b/include/vcl/builderfactory.hxx index 473e4516d227..b50a557f4065 100644 --- a/include/vcl/builderfactory.hxx +++ b/include/vcl/builderfactory.hxx @@ -10,25 +10,24 @@ #ifndef INCLUDED_VCL_BUILDER_FACTORY_HXX #define INCLUDED_VCL_BUILDER_FACTORY_HXX -#include #include #define VCL_BUILDER_DECL_FACTORY(typeName) \ - extern "C" SAL_DLLPUBLIC_EXPORT VclPtr SAL_CALL \ + extern "C" SAL_DLLPUBLIC_EXPORT vcl::Window* SAL_CALL \ make##typeName(vcl::Window *pParent, VclBuilder::stringmap &rMap) #define VCL_BUILDER_FACTORY(typeName) \ VCL_BUILDER_DECL_FACTORY(typeName) \ { \ (void)rMap; \ - return VclPtr::Create(pParent); \ + return new typeName(pParent); \ } #define VCL_BUILDER_FACTORY_ARGS(typeName,arg1) \ VCL_BUILDER_DECL_FACTORY(typeName) \ { \ (void)rMap; \ - return VclPtr::Create(pParent,arg1); \ + return new typeName(pParent,arg1); \ } #endif diff --git a/sc/source/ui/cctrl/editfield.cxx b/sc/source/ui/cctrl/editfield.cxx index 864bfc0fddbf..78650e663c85 100644 --- a/sc/source/ui/cctrl/editfield.cxx +++ b/sc/source/ui/cctrl/editfield.cxx @@ -49,7 +49,7 @@ ScDoubleField::ScDoubleField( vcl::Window* pParent, WinBits nStyle ) : VCL_BUILDER_DECL_FACTORY(ScDoubleField) { VclBuilder::ensureDefaultWidthChars(rMap); - return VclPtr::Create(pParent, WB_LEFT|WB_VCENTER|WB_BORDER|WB_3DLOOK); + return new ScDoubleField(pParent, WB_LEFT|WB_VCENTER|WB_BORDER|WB_3DLOOK); } bool ScDoubleField::GetValue( double& rfValue ) const diff --git a/sc/source/ui/condformat/condformatdlg.cxx b/sc/source/ui/condformat/condformatdlg.cxx index 2ec29d676811..0e2cbf5738d5 100644 --- a/sc/source/ui/condformat/condformatdlg.cxx +++ b/sc/source/ui/condformat/condformatdlg.cxx @@ -151,7 +151,7 @@ VCL_BUILDER_DECL_FACTORY(ScCondFormatList) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new ScCondFormatList(pParent, nWinBits); } Size ScCondFormatList::GetOptimalSize() const diff --git a/sc/source/ui/dbgui/pvfundlg.cxx b/sc/source/ui/dbgui/pvfundlg.cxx index 617efcc33ed4..8ef5c95ed950 100644 --- a/sc/source/ui/dbgui/pvfundlg.cxx +++ b/sc/source/ui/dbgui/pvfundlg.cxx @@ -163,7 +163,7 @@ VCL_BUILDER_DECL_FACTORY(ScDPFunctionListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new ScDPFunctionListBox(pParent, nWinStyle); } void ScDPFunctionListBox::SetSelection( sal_uInt16 nFuncMask ) diff --git a/sc/source/ui/dbgui/validate.cxx b/sc/source/ui/dbgui/validate.cxx index 67d435cfa301..187fefdddfe3 100644 --- a/sc/source/ui/dbgui/validate.cxx +++ b/sc/source/ui/dbgui/validate.cxx @@ -940,7 +940,7 @@ bool ScValidationDlg::RemoveRefDlg( bool bRestoreModal /* = true */ ) VCL_BUILDER_DECL_FACTORY(ScRefButtonEx) { (void)rMap; - return VclPtr::Create(pParent, 0); + return new ScTPValidationValue::ScRefButtonEx(pParent, 0); } void ScTPValidationValue::ScRefButtonEx::Click() diff --git a/sc/source/ui/miscdlgs/tabbgcolordlg.cxx b/sc/source/ui/miscdlgs/tabbgcolordlg.cxx index 477f5199bbb4..55aacefed994 100644 --- a/sc/source/ui/miscdlgs/tabbgcolordlg.cxx +++ b/sc/source/ui/miscdlgs/tabbgcolordlg.cxx @@ -166,7 +166,7 @@ VCL_BUILDER_DECL_FACTORY(ScTabBgColorValueSet) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new ScTabBgColorDlg::ScTabBgColorValueSet(pParent, nWinBits); } void ScTabBgColorDlg::ScTabBgColorValueSet::KeyInput( const KeyEvent& rKEvt ) diff --git a/sc/source/ui/pagedlg/tphfedit.cxx b/sc/source/ui/pagedlg/tphfedit.cxx index 7b1af0a6610d..38ed89456f5d 100644 --- a/sc/source/ui/pagedlg/tphfedit.cxx +++ b/sc/source/ui/pagedlg/tphfedit.cxx @@ -139,7 +139,7 @@ void ScEditWindow::dispose() VCL_BUILDER_DECL_FACTORY(ScEditWindow) { (void)rMap; - return VclPtr::Create(pParent, WB_BORDER|WB_TABSTOP, Left); + return new ScEditWindow (pParent, WB_BORDER|WB_TABSTOP, Left); } void ScEditWindow::SetNumType(SvxNumType eNumType) diff --git a/sd/source/filter/html/htmlattr.cxx b/sd/source/filter/html/htmlattr.cxx index 403da9e996c9..3f4db20ae2ed 100644 --- a/sd/source/filter/html/htmlattr.cxx +++ b/sd/source/filter/html/htmlattr.cxx @@ -35,7 +35,7 @@ VCL_BUILDER_DECL_FACTORY(SdHtmlAttrPreview) if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SdHtmlAttrPreview(pParent, nWinStyle); } SdHtmlAttrPreview::~SdHtmlAttrPreview() diff --git a/sd/source/ui/dlg/RemoteDialogClientBox.cxx b/sd/source/ui/dlg/RemoteDialogClientBox.cxx index 0aca3c7fbfbd..4c8bcf9df530 100644 --- a/sd/source/ui/dlg/RemoteDialogClientBox.cxx +++ b/sd/source/ui/dlg/RemoteDialogClientBox.cxx @@ -115,7 +115,7 @@ VCL_BUILDER_DECL_FACTORY(ClientBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new ClientBox(pParent, nWinStyle); } Size ClientBox::GetOptimalSize() const diff --git a/sd/source/ui/dlg/dlgassim.cxx b/sd/source/ui/dlg/dlgassim.cxx index b281431d3de2..2c308f7a2021 100644 --- a/sd/source/ui/dlg/dlgassim.cxx +++ b/sd/source/ui/dlg/dlgassim.cxx @@ -55,7 +55,7 @@ VCL_BUILDER_DECL_FACTORY(SdPageListControl) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SdPageListControl(pParent, nWinStyle); } IMPL_LINK_NOARG(SdPageListControl, CheckButtonClickHdl) diff --git a/sd/source/ui/dlg/dlgctrls.cxx b/sd/source/ui/dlg/dlgctrls.cxx index 8eda4c4ee1e1..325632103449 100644 --- a/sd/source/ui/dlg/dlgctrls.cxx +++ b/sd/source/ui/dlg/dlgctrls.cxx @@ -81,7 +81,7 @@ VCL_BUILDER_DECL_FACTORY(FadeEffectLB) if (bDropdown) nBits |= WB_DROPDOWN; - return VclPtr::Create(pParent, nBits); + return new FadeEffectLB(pParent, nBits); } void FadeEffectLB::applySelected( SdPage* pSlide ) const diff --git a/sd/source/ui/dlg/docprev.cxx b/sd/source/ui/dlg/docprev.cxx index 6e71e3c0412d..e0cba089de3e 100644 --- a/sd/source/ui/dlg/docprev.cxx +++ b/sd/source/ui/dlg/docprev.cxx @@ -70,7 +70,7 @@ VCL_BUILDER_DECL_FACTORY(SdDocPreviewWin) if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SdDocPreviewWin(pParent, nWinStyle); } SdDocPreviewWin::SdDocPreviewWin( vcl::Window* pParent, const WinBits nStyle ) diff --git a/sd/source/ui/dlg/sdtreelb.cxx b/sd/source/ui/dlg/sdtreelb.cxx index 4a1bf4b8a1d5..0a3c3f4f2dec 100644 --- a/sd/source/ui/dlg/sdtreelb.cxx +++ b/sd/source/ui/dlg/sdtreelb.cxx @@ -104,7 +104,7 @@ VCL_BUILDER_DECL_FACTORY(SdPageObjsTLB) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SdPageObjsTLB(pParent, nWinStyle); } SdPageObjsTLB::SdPageObjsTransferable::~SdPageObjsTransferable() diff --git a/sd/source/ui/table/TableDesignPane.cxx b/sd/source/ui/table/TableDesignPane.cxx index 0d708e6a7c5c..a4ecc26871b9 100644 --- a/sd/source/ui/table/TableDesignPane.cxx +++ b/sd/source/ui/table/TableDesignPane.cxx @@ -372,7 +372,7 @@ VCL_BUILDER_DECL_FACTORY(TableValueSet) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new TableValueSet(pParent, nWinStyle); } void TableDesignWidget::updateControls() diff --git a/sfx2/source/appl/newhelp.cxx b/sfx2/source/appl/newhelp.cxx index 0f147606eeef..3b261724f1d4 100644 --- a/sfx2/source/appl/newhelp.cxx +++ b/sfx2/source/appl/newhelp.cxx @@ -297,7 +297,7 @@ VCL_BUILDER_DECL_FACTORY(ContentListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new ContentListBox_Impl(pParent, nWinStyle); } ContentListBox_Impl::~ContentListBox_Impl() @@ -490,7 +490,7 @@ VCL_BUILDER_DECL_FACTORY(IndexBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - VclPtrInstance pListBox(pParent, nWinBits); + IndexBox_Impl* pListBox = new IndexBox_Impl(pParent, nWinBits); pListBox->EnableAutoSize(true); return pListBox; } @@ -875,7 +875,7 @@ VCL_BUILDER_DECL_FACTORY(SearchBox) { (void)rMap; WinBits nWinBits = WB_CLIPCHILDREN|WB_LEFT|WB_VCENTER|WB_3DLOOK|WB_SIMPLEMODE|WB_DROPDOWN; - VclPtrInstance pComboBox(pParent, nWinBits); + SearchBox_Impl* pComboBox = new SearchBox_Impl(pParent, nWinBits); pComboBox->EnableAutoSize(true); return pComboBox; } @@ -910,7 +910,7 @@ VCL_BUILDER_DECL_FACTORY(SearchResultsBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - VclPtrInstance pListBox(pParent, nWinBits); + SearchResultsBox_Impl* pListBox = new SearchResultsBox_Impl(pParent, nWinBits); pListBox->EnableAutoSize(true); return pListBox; } @@ -1177,7 +1177,7 @@ VCL_BUILDER_DECL_FACTORY(BookmarksBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - VclPtrInstance pListBox(pParent, nWinBits); + BookmarksBox_Impl* pListBox = new BookmarksBox_Impl(pParent, nWinBits); pListBox->EnableAutoSize(true); return pListBox; } diff --git a/sfx2/source/control/templateremoteview.cxx b/sfx2/source/control/templateremoteview.cxx index 144964595b3a..ffc0b7b3b3f1 100644 --- a/sfx2/source/control/templateremoteview.cxx +++ b/sfx2/source/control/templateremoteview.cxx @@ -57,7 +57,7 @@ TemplateRemoteView::TemplateRemoteView (vcl::Window *pParent, WinBits nWinStyle, VCL_BUILDER_DECL_FACTORY(TemplateRemoteView) { (void)rMap; - return VclPtr::Create(pParent, WB_VSCROLL, false); + return new TemplateRemoteView(pParent, WB_VSCROLL, false); } void TemplateRemoteView::showRootRegion() diff --git a/sfx2/source/doc/new.cxx b/sfx2/source/doc/new.cxx index ea4ca888cffe..c9e8a2a12ecf 100644 --- a/sfx2/source/doc/new.cxx +++ b/sfx2/source/doc/new.cxx @@ -119,7 +119,7 @@ void SfxPreviewWin_Impl::Paint( vcl::RenderContext& /*rRenderContext*/, const Re VCL_BUILDER_DECL_FACTORY(SfxPreviewWin) { (void)rMap; - return VclPtr::Create(pParent, 0); + return new SfxPreviewWin_Impl(pParent, 0); } class SfxNewFileDialog_Impl diff --git a/starmath/source/dialog.cxx b/starmath/source/dialog.cxx index f1be8febad6c..24d2ee4e00c5 100644 --- a/starmath/source/dialog.cxx +++ b/starmath/source/dialog.cxx @@ -264,7 +264,7 @@ VCL_BUILDER_DECL_FACTORY(SmShowFont) if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SmShowFont(pParent, nWinStyle); } Size SmShowFont::GetOptimalSize() const @@ -1405,7 +1405,7 @@ VCL_BUILDER_DECL_FACTORY(SmShowSymbol) if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SmShowSymbol(pParent, nWinStyle); } void SmShowSymbol::Resize() @@ -1699,7 +1699,7 @@ VCL_BUILDER_DECL_FACTORY(SmShowChar) if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SmShowChar(pParent, nWinStyle); } void SmShowChar::Paint(vcl::RenderContext& rRenderContext, const Rectangle &rRect) diff --git a/svtools/source/contnr/fileview.cxx b/svtools/source/contnr/fileview.cxx index 556ea85b6a81..60e53181b427 100644 --- a/svtools/source/contnr/fileview.cxx +++ b/svtools/source/contnr/fileview.cxx @@ -1130,9 +1130,11 @@ VCL_BUILDER_DECL_FACTORY(SvtFileView) if (bDropdown) nBits |= WB_DROPDOWN; - return VclPtr::Create(pParent, nBits, true, true); + return new SvtFileView(pParent, nBits, true, true); } + + Size SvtFileView::GetOptimalSize() const { return LogicToPixel(Size(208, 50), MAP_APPFONT); diff --git a/svtools/source/contnr/svtabbx.cxx b/svtools/source/contnr/svtabbx.cxx index b13079d3bfda..0bcd09b28a19 100644 --- a/svtools/source/contnr/svtabbx.cxx +++ b/svtools/source/contnr/svtabbx.cxx @@ -104,7 +104,7 @@ VCL_BUILDER_DECL_FACTORY(SvTabListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SvTabListBox(pParent, nWinStyle); } SvTabListBox::~SvTabListBox() diff --git a/svtools/source/contnr/treelistbox.cxx b/svtools/source/contnr/treelistbox.cxx index 2c113afc7adf..097adedd94f0 100644 --- a/svtools/source/contnr/treelistbox.cxx +++ b/svtools/source/contnr/treelistbox.cxx @@ -440,7 +440,7 @@ VCL_BUILDER_DECL_FACTORY(SvTreeListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SvTreeListBox(pParent, nWinStyle); } void SvTreeListBox::Clear() diff --git a/svtools/source/control/ctrlbox.cxx b/svtools/source/control/ctrlbox.cxx index c7926f10357f..2be6e63e770f 100644 --- a/svtools/source/control/ctrlbox.cxx +++ b/svtools/source/control/ctrlbox.cxx @@ -110,7 +110,7 @@ VCL_BUILDER_DECL_FACTORY(ColorListBox) WinBits nWinBits = WB_LEFT|WB_VCENTER|WB_3DLOOK|WB_TABSTOP; if (bDropdown) nWinBits |= WB_DROPDOWN; - VclPtrInstance pListBox(pParent, nWinBits); + ColorListBox *pListBox = new ColorListBox(pParent, nWinBits); if (bDropdown) pListBox->EnableAutoSize(true); return pListBox; @@ -742,7 +742,7 @@ VCL_BUILDER_DECL_FACTORY(LineListBox) WinBits nWinBits = WB_LEFT|WB_VCENTER|WB_3DLOOK|WB_TABSTOP; if (bDropdown) nWinBits |= WB_DROPDOWN; - VclPtrInstance pListBox(pParent, nWinBits); + LineListBox *pListBox = new LineListBox(pParent, nWinBits); if (bDropdown) pListBox->EnableAutoSize(true); return pListBox; @@ -945,7 +945,7 @@ VCL_BUILDER_DECL_FACTORY(FontNameBox) WinBits nWinBits = WB_LEFT|WB_VCENTER|WB_3DLOOK|WB_TABSTOP; if (bDropdown) nWinBits |= WB_DROPDOWN; - VclPtrInstance pListBox(pParent, nWinBits); + FontNameBox *pListBox = new FontNameBox(pParent, nWinBits); if (bDropdown) pListBox->EnableAutoSize(true); return pListBox; @@ -1333,7 +1333,7 @@ VCL_BUILDER_DECL_FACTORY(FontStyleBox) WinBits nWinBits = WB_LEFT|WB_VCENTER|WB_3DLOOK|WB_TABSTOP; if (bDropdown) nWinBits |= WB_DROPDOWN; - VclPtrInstance pListBox(pParent, nWinBits); + FontStyleBox *pListBox = new FontStyleBox(pParent, nWinBits); if (bDropdown) pListBox->EnableAutoSize(true); return pListBox; @@ -1529,7 +1529,7 @@ VCL_BUILDER_DECL_FACTORY(FontSizeBox) WinBits nWinBits = WB_LEFT|WB_VCENTER|WB_3DLOOK|WB_TABSTOP; if (bDropdown) nWinBits |= WB_DROPDOWN; - VclPtrInstance pListBox(pParent, nWinBits); + FontSizeBox* pListBox = new FontSizeBox(pParent, nWinBits); if (bDropdown) pListBox->EnableAutoSize(true); return pListBox; diff --git a/svtools/source/control/inettbc.cxx b/svtools/source/control/inettbc.cxx index 29b7eec8c88e..fe9a3ac034e8 100644 --- a/svtools/source/control/inettbc.cxx +++ b/svtools/source/control/inettbc.cxx @@ -868,7 +868,7 @@ VCL_BUILDER_DECL_FACTORY(SvtURLBox) (void)rMap; WinBits nWinBits = WB_LEFT|WB_VCENTER|WB_3DLOOK|WB_TABSTOP| WB_DROPDOWN|WB_AUTOSIZE|WB_AUTOHSCROLL; - VclPtrInstance pListBox(pParent, nWinBits, INetProtocol::NotValid, false); + SvtURLBox* pListBox = new SvtURLBox(pParent, nWinBits, INetProtocol::NotValid, false); pListBox->EnableAutoSize(true); return pListBox; } diff --git a/svtools/source/control/urlcontrol.cxx b/svtools/source/control/urlcontrol.cxx index 6edcd8ee0bfe..8a268d75e4c8 100644 --- a/svtools/source/control/urlcontrol.cxx +++ b/svtools/source/control/urlcontrol.cxx @@ -36,7 +36,7 @@ namespace svt (void)rMap; WinBits nWinBits = WB_LEFT|WB_VCENTER|WB_3DLOOK|WB_TABSTOP| WB_DROPDOWN|WB_AUTOSIZE|WB_AUTOHSCROLL; - VclPtrInstance pListBox(pParent, nWinBits); + OFileURLControl* pListBox = new OFileURLControl(pParent, nWinBits); pListBox->EnableAutoSize(true); return pListBox; } diff --git a/svtools/source/control/valueset.cxx b/svtools/source/control/valueset.cxx index 070e16aca71a..28bee3593a83 100644 --- a/svtools/source/control/valueset.cxx +++ b/svtools/source/control/valueset.cxx @@ -111,7 +111,7 @@ VCL_BUILDER_DECL_FACTORY(ValueSet) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new ValueSet(pParent, nWinBits); } ValueSet::ValueSet( vcl::Window* pParent, const ResId& rResId, bool bDisableTransientChildren ) : diff --git a/svx/source/dialog/checklbx.cxx b/svx/source/dialog/checklbx.cxx index fb86f8c0ee46..66527a7132fb 100644 --- a/svx/source/dialog/checklbx.cxx +++ b/svx/source/dialog/checklbx.cxx @@ -37,7 +37,7 @@ VCL_BUILDER_DECL_FACTORY(SvxCheckListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SvxCheckListBox(pParent, nWinStyle); } void SvxCheckListBox::SetNormalStaticImage(const Image& rNormalStaticImage) diff --git a/svx/source/dialog/connctrl.cxx b/svx/source/dialog/connctrl.cxx index d24326dfe89b..a130f9f858fa 100644 --- a/svx/source/dialog/connctrl.cxx +++ b/svx/source/dialog/connctrl.cxx @@ -52,7 +52,7 @@ VCL_BUILDER_DECL_FACTORY(SvxXConnectionPreview) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SvxXConnectionPreview(pParent, nWinStyle); } SvxXConnectionPreview::~SvxXConnectionPreview() diff --git a/svx/source/dialog/dlgctrl.cxx b/svx/source/dialog/dlgctrl.cxx index 1019bf43b19b..ad7c410a690d 100644 --- a/svx/source/dialog/dlgctrl.cxx +++ b/svx/source/dialog/dlgctrl.cxx @@ -1141,7 +1141,7 @@ VCL_BUILDER_DECL_FACTORY(ColorLB) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - VclPtrInstance pListBox(pParent, nWinBits); + ColorLB *pListBox = new ColorLB(pParent, nWinBits); pListBox->EnableAutoSize(true); return pListBox; } @@ -1193,7 +1193,7 @@ VCL_BUILDER_DECL_FACTORY(HatchingLB) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - VclPtrInstance pListBox(pParent, nWinStyle); + HatchingLB *pListBox = new HatchingLB(pParent, nWinStyle); pListBox->EnableAutoSize(true); return pListBox; } @@ -1286,7 +1286,7 @@ VCL_BUILDER_DECL_FACTORY(GradientLB) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - VclPtrInstance pListBox(pParent, nWinStyle); + GradientLB *pListBox = new GradientLB(pParent, nWinStyle); pListBox->EnableAutoSize(true); return pListBox; } @@ -1402,7 +1402,7 @@ VCL_BUILDER_DECL_FACTORY(BitmapLB) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - VclPtrInstance pListBox(pParent, nWinStyle); + BitmapLB *pListBox = new BitmapLB(pParent, nWinStyle); pListBox->EnableAutoSize(true); return pListBox; } @@ -1575,7 +1575,7 @@ VCL_BUILDER_DECL_FACTORY(LineLB) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - VclPtrInstance pListBox(pParent, nWinBits); + LineLB *pListBox = new LineLB(pParent, nWinBits); pListBox->EnableAutoSize(true); return pListBox; } @@ -1673,7 +1673,7 @@ VCL_BUILDER_DECL_FACTORY(LineEndLB) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - VclPtrInstance pListBox(pParent, nWinBits); + LineEndLB *pListBox = new LineEndLB(pParent, nWinBits); pListBox->EnableAutoSize(true); return pListBox; } diff --git a/svx/source/dialog/fntctrl.cxx b/svx/source/dialog/fntctrl.cxx index 820a6d3b57c9..a1bb1d4c8289 100644 --- a/svx/source/dialog/fntctrl.cxx +++ b/svx/source/dialog/fntctrl.cxx @@ -496,7 +496,8 @@ VCL_BUILDER_DECL_FACTORY(SvxFontPrevWindow) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + SvxFontPrevWindow *pWindow = new SvxFontPrevWindow(pParent, nWinStyle); + return pWindow; } SvxFontPrevWindow::~SvxFontPrevWindow() diff --git a/svx/source/dialog/fontlb.cxx b/svx/source/dialog/fontlb.cxx index 59f8a598880c..625bbd37f7ac 100644 --- a/svx/source/dialog/fontlb.cxx +++ b/svx/source/dialog/fontlb.cxx @@ -95,7 +95,7 @@ VCL_BUILDER_DECL_FACTORY(SvxFontListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SvxFontListBox(pParent, nWinStyle); } void SvxFontListBox::InsertFontEntry( const OUString& rString, const vcl::Font& rFont, const Color* pColor ) diff --git a/svx/source/dialog/frmdirlbox.cxx b/svx/source/dialog/frmdirlbox.cxx index 237d8e58e19a..ef87c9f98c10 100644 --- a/svx/source/dialog/frmdirlbox.cxx +++ b/svx/source/dialog/frmdirlbox.cxx @@ -45,7 +45,7 @@ FrameDirectionListBox::FrameDirectionListBox( vcl::Window* pParent, WinBits nBit VCL_BUILDER_DECL_FACTORY(FrameDirectionListBox) { (void)rMap; - VclPtrInstance pListBox(pParent, WB_LEFT|WB_DROPDOWN|WB_VCENTER|WB_3DLOOK|WB_TABSTOP); + FrameDirectionListBox* pListBox = new FrameDirectionListBox(pParent, WB_LEFT|WB_DROPDOWN|WB_VCENTER|WB_3DLOOK|WB_TABSTOP); pListBox->EnableAutoSize(true); return pListBox; } diff --git a/svx/source/dialog/frmsel.cxx b/svx/source/dialog/frmsel.cxx index 50a09fe5bc91..567bc36b9e13 100644 --- a/svx/source/dialog/frmsel.cxx +++ b/svx/source/dialog/frmsel.cxx @@ -799,7 +799,7 @@ FrameSelector::~FrameSelector() VCL_BUILDER_DECL_FACTORY(SvxFrameSelector) { (void)rMap; - return VclPtr::Create(pParent); + return new FrameSelector(pParent); } void FrameSelector::Initialize( FrameSelFlags nFlags ) diff --git a/svx/source/dialog/graphctl.cxx b/svx/source/dialog/graphctl.cxx index ab5369939dbf..f1b3a9e51717 100644 --- a/svx/source/dialog/graphctl.cxx +++ b/svx/source/dialog/graphctl.cxx @@ -80,7 +80,7 @@ VCL_BUILDER_DECL_FACTORY(GraphCtrl) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new GraphCtrl(pParent, nWinStyle); } GraphCtrl::~GraphCtrl() diff --git a/svx/source/dialog/langbox.cxx b/svx/source/dialog/langbox.cxx index d61862794f66..9311c53b9207 100644 --- a/svx/source/dialog/langbox.cxx +++ b/svx/source/dialog/langbox.cxx @@ -111,7 +111,7 @@ VCL_BUILDER_DECL_FACTORY(SvxLanguageBox) nBits |= WB_DROPDOWN; else nBits |= WB_BORDER; - VclPtrInstance pLanguageBox(pParent, nBits); + SvxLanguageBox *pLanguageBox = new SvxLanguageBox(pParent, nBits); pLanguageBox->EnableAutoSize(true); return pLanguageBox; } @@ -124,7 +124,7 @@ VCL_BUILDER_DECL_FACTORY(SvxLanguageComboBox) nBits |= WB_DROPDOWN; else nBits |= WB_BORDER; - VclPtrInstance pLanguageBox(pParent, nBits); + SvxLanguageComboBox *pLanguageBox = new SvxLanguageComboBox(pParent, nBits); pLanguageBox->EnableAutoSize(true); return pLanguageBox; } diff --git a/svx/source/dialog/measctrl.cxx b/svx/source/dialog/measctrl.cxx index e07b932e2169..a9c3a9e3f70c 100644 --- a/svx/source/dialog/measctrl.cxx +++ b/svx/source/dialog/measctrl.cxx @@ -68,7 +68,7 @@ VCL_BUILDER_DECL_FACTORY(SvxXMeasurePreview) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SvxXMeasurePreview(pParent, nWinStyle); } Size SvxXMeasurePreview::GetOptimalSize() const diff --git a/svx/source/dialog/relfld.cxx b/svx/source/dialog/relfld.cxx index de7734408b0b..6e177aa02cb2 100644 --- a/svx/source/dialog/relfld.cxx +++ b/svx/source/dialog/relfld.cxx @@ -18,7 +18,9 @@ */ #include "svx/relfld.hxx" -#include "vcl/builderfactory.hxx" +#include "vcl/builder.hxx" + + SvxRelativeField::SvxRelativeField( vcl::Window *const pParent, WinBits const nBits, FieldUnit const eUnit) @@ -37,16 +39,17 @@ SvxRelativeField::SvxRelativeField( SetMax( 9999 ); } -VCL_BUILDER_DECL_FACTORY(SvxRelativeField) +extern "C" SAL_DLLPUBLIC_EXPORT vcl::Window* SAL_CALL +makeSvxRelativeField(vcl::Window *const pParent, VclBuilder::stringmap & rMap) { OString const custom(VclBuilder::extractCustomProperty(rMap)); FieldUnit const eUnit(VclBuilder::detectUnit(custom)); - return VclPtr::Create(pParent, - WB_BORDER | WB_SPIN | WB_REPEAT | - WB_LEFT | WB_GROUP, - eUnit); + SvxRelativeField *const pRet = new SvxRelativeField(pParent, + WB_BORDER | WB_SPIN | WB_REPEAT | WB_LEFT | WB_GROUP, eUnit); + return pRet; } + void SvxRelativeField::Modify() { MetricField::Modify(); diff --git a/svx/source/dialog/txencbox.cxx b/svx/source/dialog/txencbox.cxx index 8cf6dcc5d3f9..c038a5d365d2 100644 --- a/svx/source/dialog/txencbox.cxx +++ b/svx/source/dialog/txencbox.cxx @@ -48,12 +48,15 @@ VCL_BUILDER_DECL_FACTORY(SvxTextEncodingBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - VclPtrInstance pListBox(pParent, nWinBits); + SvxTextEncodingBox *pListBox = new SvxTextEncodingBox(pParent, nWinBits); if (bDropdown) pListBox->EnableAutoSize(true); + return pListBox; } + + SvxTextEncodingBox::~SvxTextEncodingBox() { disposeOnce(); @@ -65,6 +68,8 @@ void SvxTextEncodingBox::dispose() ListBox::dispose(); } + + sal_Int32 SvxTextEncodingBox::EncodingToPos_Impl( rtl_TextEncoding nEnc ) const { sal_Int32 nCount = GetEntryCount(); diff --git a/svx/source/gallery2/galctrl.cxx b/svx/source/gallery2/galctrl.cxx index 3a45e8571608..ba1d4b9a899a 100644 --- a/svx/source/gallery2/galctrl.cxx +++ b/svx/source/gallery2/galctrl.cxx @@ -54,7 +54,7 @@ VCL_BUILDER_DECL_FACTORY(GalleryPreview) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new GalleryPreview(pParent, nWinBits); } Size GalleryPreview::GetOptimalSize() const diff --git a/svx/source/tbxctrls/SvxColorValueSet.cxx b/svx/source/tbxctrls/SvxColorValueSet.cxx index cec4efc10128..ef448a40720a 100644 --- a/svx/source/tbxctrls/SvxColorValueSet.cxx +++ b/svx/source/tbxctrls/SvxColorValueSet.cxx @@ -37,7 +37,7 @@ VCL_BUILDER_DECL_FACTORY(SvxColorValueSet) if (!sBorder.isEmpty()) nWinBits |= WB_BORDER; - return VclPtr::Create(pParent, nWinBits); + return new SvxColorValueSet(pParent, nWinBits); } sal_uInt32 SvxColorValueSet::getMaxRowCount() diff --git a/sw/source/ui/config/optload.cxx b/sw/source/ui/config/optload.cxx index 8efc4a547827..424760646e80 100644 --- a/sw/source/ui/config/optload.cxx +++ b/sw/source/ui/config/optload.cxx @@ -394,7 +394,7 @@ VCL_BUILDER_DECL_FACTORY(SwCaptionPreview) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nBits |= WB_BORDER; - return VclPtr::Create(pParent, nBits); + return new SwCaptionPreview(pParent, nBits); } void SwCaptionPreview::Init() @@ -940,7 +940,7 @@ VCL_BUILDER_DECL_FACTORY(CaptionComboBox) bool bDropdown = VclBuilder::extractDropdown(rMap); if (bDropdown) nBits |= WB_DROPDOWN; - VclPtrInstance pComboBox(pParent, nBits); + CaptionComboBox* pComboBox = new CaptionComboBox(pParent, nBits); pComboBox->EnableAutoSize(true); return pComboBox; } diff --git a/sw/source/ui/dbui/createaddresslistdialog.cxx b/sw/source/ui/dbui/createaddresslistdialog.cxx index dffdc5977e1d..a9c122664ca4 100644 --- a/sw/source/ui/dbui/createaddresslistdialog.cxx +++ b/sw/source/ui/dbui/createaddresslistdialog.cxx @@ -111,7 +111,7 @@ SwAddressControl_Impl::SwAddressControl_Impl(vcl::Window* pParent, WinBits nBits VCL_BUILDER_DECL_FACTORY(SwAddressControlImpl) { (void)rMap; - return VclPtr::Create(pParent, WB_BORDER | WB_DIALOGCONTROL); + return new SwAddressControl_Impl(pParent, WB_BORDER | WB_DIALOGCONTROL); } SwAddressControl_Impl::~SwAddressControl_Impl() diff --git a/sw/source/ui/dbui/mmaddressblockpage.cxx b/sw/source/ui/dbui/mmaddressblockpage.cxx index 0beb28e1abde..2c25df2e318d 100644 --- a/sw/source/ui/dbui/mmaddressblockpage.cxx +++ b/sw/source/ui/dbui/mmaddressblockpage.cxx @@ -1292,7 +1292,7 @@ VCL_BUILDER_DECL_FACTORY(DDListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new DDListBox(pParent, nWinStyle); } void DDListBox::SetAddressDialog(SwCustomizeAddressBlockDialog *pParent) @@ -1354,7 +1354,7 @@ VCL_BUILDER_DECL_FACTORY(AddressMultiLineEdit) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new AddressMultiLineEdit(pParent, nWinStyle); } void AddressMultiLineEdit::SetAddressDialog(SwCustomizeAddressBlockDialog *pParent) diff --git a/sw/source/ui/fldui/FldRefTreeListBox.cxx b/sw/source/ui/fldui/FldRefTreeListBox.cxx index 313b42bbf0e2..c84b5c45e73b 100644 --- a/sw/source/ui/fldui/FldRefTreeListBox.cxx +++ b/sw/source/ui/fldui/FldRefTreeListBox.cxx @@ -34,7 +34,7 @@ VCL_BUILDER_DECL_FACTORY(SwFldRefTreeListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SwFldRefTreeListBox(pParent, nWinStyle); } void SwFldRefTreeListBox::RequestHelp( const HelpEvent& rHEvt ) diff --git a/sw/source/ui/fldui/fldvar.cxx b/sw/source/ui/fldui/fldvar.cxx index 9528c1870025..8da46a400a26 100644 --- a/sw/source/ui/fldui/fldvar.cxx +++ b/sw/source/ui/fldui/fldvar.cxx @@ -1276,8 +1276,9 @@ VCL_BUILDER_DECL_FACTORY(SelectionListBox) if (!sBorder.isEmpty()) nBits |= WB_BORDER; - VclPtrInstance pListBox(pParent, nBits|WB_SIMPLEMODE); + SelectionListBox* pListBox = new SelectionListBox(pParent, nBits|WB_SIMPLEMODE); pListBox->EnableAutoSize(true); + return pListBox; } diff --git a/sw/source/ui/index/cnttab.cxx b/sw/source/ui/index/cnttab.cxx index f9f3e029f7f7..2bac0f544ae7 100644 --- a/sw/source/ui/index/cnttab.cxx +++ b/sw/source/ui/index/cnttab.cxx @@ -1765,7 +1765,7 @@ VCL_BUILDER_DECL_FACTORY(SwIdxTreeListBox) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SwIdxTreeListBox(pParent, nWinStyle); } void SwIdxTreeListBox::RequestHelp( const HelpEvent& rHEvt ) diff --git a/sw/source/ui/table/tautofmt.cxx b/sw/source/ui/table/tautofmt.cxx index 439057f1215b..3332023cd12f 100644 --- a/sw/source/ui/table/tautofmt.cxx +++ b/sw/source/ui/table/tautofmt.cxx @@ -539,7 +539,7 @@ VCL_BUILDER_DECL_FACTORY(AutoFmtPreview) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new AutoFmtPreview(pParent, nWinStyle); } void AutoFmtPreview::Resize() diff --git a/sw/source/uibase/cctrl/actctrl.cxx b/sw/source/uibase/cctrl/actctrl.cxx index 107048c61967..119dbb39c3af 100644 --- a/sw/source/uibase/cctrl/actctrl.cxx +++ b/sw/source/uibase/cctrl/actctrl.cxx @@ -65,7 +65,7 @@ void ReturnActionEdit::KeyInput( const KeyEvent& rEvt) VCL_BUILDER_DECL_FACTORY(ReturnActionEdit) { VclBuilder::ensureDefaultWidthChars(rMap); - return VclPtr::Create(pParent, WB_LEFT|WB_VCENTER|WB_BORDER|WB_3DLOOK); + return new ReturnActionEdit(pParent, WB_LEFT|WB_VCENTER|WB_BORDER|WB_3DLOOK); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/uibase/dbui/dbtree.cxx b/sw/source/uibase/dbui/dbtree.cxx index 13729c613a60..0e9fa0d0f28e 100644 --- a/sw/source/uibase/dbui/dbtree.cxx +++ b/sw/source/uibase/dbui/dbtree.cxx @@ -186,7 +186,7 @@ VCL_BUILDER_DECL_FACTORY(SwDBTreeList) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nStyle |= WB_BORDER; - return VclPtr::Create(pParent, nStyle); + return new SwDBTreeList(pParent, nStyle); } Size SwDBTreeList::GetOptimalSize() const diff --git a/sw/source/uibase/dbui/mailmergehelper.cxx b/sw/source/uibase/dbui/mailmergehelper.cxx index 1fcdfd52e634..d827f70e472f 100644 --- a/sw/source/uibase/dbui/mailmergehelper.cxx +++ b/sw/source/uibase/dbui/mailmergehelper.cxx @@ -213,7 +213,7 @@ VCL_BUILDER_DECL_FACTORY(SwAddressPreview) OString sBorder = VclBuilder::extractCustomProperty(rMap); if (!sBorder.isEmpty()) nWinStyle |= WB_BORDER; - return VclPtr::Create(pParent, nWinStyle); + return new SwAddressPreview(pParent, nWinStyle); } void SwAddressPreview::positionScrollBar() diff --git a/sw/source/uibase/misc/numberingtypelistbox.cxx b/sw/source/uibase/misc/numberingtypelistbox.cxx index 4e0c96137829..30b6b05a6640 100644 --- a/sw/source/uibase/misc/numberingtypelistbox.cxx +++ b/sw/source/uibase/misc/numberingtypelistbox.cxx @@ -58,7 +58,7 @@ bool SwNumberingTypeListBox::set_property(const OString &rKey, const OString &rV VCL_BUILDER_DECL_FACTORY(SwNumberingTypeListBox) { (void)rMap; - VclPtrInstance pListBox(pParent, WB_LEFT|WB_DROPDOWN|WB_VCENTER|WB_3DLOOK|WB_TABSTOP); + SwNumberingTypeListBox *pListBox = new SwNumberingTypeListBox(pParent, WB_LEFT|WB_DROPDOWN|WB_VCENTER|WB_3DLOOK|WB_TABSTOP); pListBox->EnableAutoSize(true); return pListBox; } diff --git a/sw/source/uibase/utlui/condedit.cxx b/sw/source/uibase/utlui/condedit.cxx index 9bda327890dd..907ac1f4d5e0 100644 --- a/sw/source/uibase/utlui/condedit.cxx +++ b/sw/source/uibase/utlui/condedit.cxx @@ -37,7 +37,7 @@ ConditionEdit::ConditionEdit(vcl::Window* pParent, WinBits nStyle) VCL_BUILDER_DECL_FACTORY(ConditionEdit) { VclBuilder::ensureDefaultWidthChars(rMap); - return VclPtr::Create(pParent, WB_LEFT|WB_VCENTER|WB_BORDER|WB_3DLOOK); + return new ConditionEdit(pParent, WB_LEFT|WB_VCENTER|WB_BORDER|WB_3DLOOK); } // Drop possible, respectively format known? diff --git a/sw/source/uibase/utlui/numfmtlb.cxx b/sw/source/uibase/utlui/numfmtlb.cxx index adafb24a2c7a..32bab7f225b7 100644 --- a/sw/source/uibase/utlui/numfmtlb.cxx +++ b/sw/source/uibase/utlui/numfmtlb.cxx @@ -80,7 +80,7 @@ VCL_BUILDER_DECL_FACTORY(NumFormatListBox) else nBits |= WB_BORDER; - VclPtrInstance pListBox(pParent, nBits|WB_SIMPLEMODE); + NumFormatListBox* pListBox = new NumFormatListBox(pParent, nBits|WB_SIMPLEMODE); if (bDropdown) pListBox->EnableAutoSize(true); diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index d8f01cd5d1c3..d687b60a8940 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -1757,7 +1757,7 @@ VclPtr VclBuilder::makeObject(vcl::Window *pParent, const OString & customMakeWidget pFunction = reinterpret_cast(osl_getFunctionSymbol((oslModule) RTLD_DEFAULT, sFunction.pData)); #endif if (pFunction) - xWindow = pFunction(pParent, rMap); + xWindow = VclPtr(pFunction(pParent, rMap), SAL_NO_ACQUIRE); } } SAL_WARN_IF(!xWindow, "vcl.layout", "probably need to implement " << name.getStr() << " or add a make" << name.getStr() << " function"); diff --git a/vcl/source/window/printdlg.cxx b/vcl/source/window/printdlg.cxx index af64afae18ce..ecc8d7afd487 100644 --- a/vcl/source/window/printdlg.cxx +++ b/vcl/source/window/printdlg.cxx @@ -55,13 +55,13 @@ using namespace com::sun::star::beans; VCL_BUILDER_DECL_FACTORY(PrintPreviewWindow) { (void)rMap; - return VclPtr::Create(pParent); + return new PrintDialog::PrintPreviewWindow(pParent); } VCL_BUILDER_DECL_FACTORY(ShowNupOrderWindow) { (void)rMap; - return VclPtr::Create(pParent); + return new PrintDialog::ShowNupOrderWindow(pParent); } PrintDialog::PrintPreviewWindow::PrintPreviewWindow( vcl::Window* i_pParent ) -- cgit