summaryrefslogtreecommitdiff
path: root/include/vcl/builderfactory.hxx
diff options
context:
space:
mode:
authormelikeyurtoglu <aysemelikeyurtoglu@gmail.com>2016-10-16 15:26:43 +0300
committerNoel Grandin <noel.grandin@collabora.co.uk>2016-11-02 09:23:27 +0000
commit9937b8daa7c6b8012d9ce4f936e239d87f34a0d1 (patch)
treee06be5d0009110a8cb7813bc8b76027d598761a4 /include/vcl/builderfactory.hxx
parent8e904d334cbf3c10202d486e0b6e2e58edec3f9c (diff)
tdf#91222 VclBuilder constructor cleanup
Change-Id: I9a82ebc57c7e246841fda0262763fa9a7fbd5970 Signed-off-by: melikeyurtoglu <aysemelikeyurtoglu@gmail.com> Reviewed-on: https://gerrit.libreoffice.org/29919 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'include/vcl/builderfactory.hxx')
-rw-r--r--include/vcl/builderfactory.hxx10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/vcl/builderfactory.hxx b/include/vcl/builderfactory.hxx
index f2d0c4cf96ff..423152221d8e 100644
--- a/include/vcl/builderfactory.hxx
+++ b/include/vcl/builderfactory.hxx
@@ -31,6 +31,16 @@
rRet = VclPtr<typeName>::Create(pParent,arg1); \
}
+#define VCL_BUILDER_FACTORY_CONSTRUCTOR(typeName,arg2) \
+ VCL_BUILDER_DECL_FACTORY(typeName) \
+ { \
+ OString sBorder = VclBuilder::extractCustomProperty(rMap); \
+ WinBits wb = arg2; \
+ if (!sBorder.isEmpty()) \
+ wb |= WB_BORDER; \
+ rRet = VclPtr<typeName>::Create(pParent,wb); \
+ }
+
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */