diff options
Diffstat (limited to 'include/vcl/builderfactory.hxx')
-rw-r--r-- | include/vcl/builderfactory.hxx | 7 |
1 files changed, 3 insertions, 4 deletions
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 <vcl/vclptr.hxx> #include <vcl/builder.hxx> #define VCL_BUILDER_DECL_FACTORY(typeName) \ - extern "C" SAL_DLLPUBLIC_EXPORT VclPtr<vcl::Window> 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<typeName>::Create(pParent); \ + return new typeName(pParent); \ } #define VCL_BUILDER_FACTORY_ARGS(typeName,arg1) \ VCL_BUILDER_DECL_FACTORY(typeName) \ { \ (void)rMap; \ - return VclPtr<typeName>::Create(pParent,arg1); \ + return new typeName(pParent,arg1); \ } #endif |