summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-12-12 15:06:31 +0000
committerCaolán McNamara <caolanm@redhat.com>2012-12-13 14:58:39 +0000
commitd29529cf9badda40eeb151a355fa0e6bd50912db (patch)
treef6a31d3affedb1aa47102a1f4120e52b6477c651 /vcl
parent4ce2602befd59e69264d8e4ced8730b40c2b947c (diff)
add get_content_area and get_action_area to Dialog
Change-Id: I147cea986b8152e54586a0296e446652bd695a18
Diffstat (limited to 'vcl')
-rw-r--r--vcl/inc/vcl/dialog.hxx4
-rw-r--r--vcl/source/window/dialog.cxx10
2 files changed, 14 insertions, 0 deletions
diff --git a/vcl/inc/vcl/dialog.hxx b/vcl/inc/vcl/dialog.hxx
index 3700c8b65942..6f5b0c0db934 100644
--- a/vcl/inc/vcl/dialog.hxx
+++ b/vcl/inc/vcl/dialog.hxx
@@ -34,6 +34,8 @@
// - Dialog -
// ----------
struct DialogImpl;
+class VclBox;
+class VclButtonBox;
class VclContainer;
class VCL_DLLPUBLIC Dialog
@@ -95,6 +97,8 @@ public:
void setInitialLayoutSize();
void queue_layout();
virtual bool set_property(const rtl::OString &rKey, const rtl::OString &rValue);
+ VclButtonBox* get_action_area();
+ VclBox* get_content_area();
virtual sal_Bool Close();
diff --git a/vcl/source/window/dialog.cxx b/vcl/source/window/dialog.cxx
index bea6412cb6e5..d76d359bc85e 100644
--- a/vcl/source/window/dialog.cxx
+++ b/vcl/source/window/dialog.cxx
@@ -560,6 +560,16 @@ WinBits Dialog::init(Window *pParent, const ResId& rResId)
return nStyle;
}
+VclButtonBox* Dialog::get_action_area()
+{
+ return m_pUIBuilder ? m_pUIBuilder->get<VclButtonBox>("dialog-action_area1") : NULL;
+}
+
+VclBox* Dialog::get_content_area()
+{
+ return m_pUIBuilder ? m_pUIBuilder->get<VclBox>("dialog-vbox1") : NULL;
+}
+
// -----------------------------------------------------------------------
Dialog::~Dialog()