summaryrefslogtreecommitdiff
path: root/vcl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2018-05-25 16:54:30 +0100
committerCaolán McNamara <caolanm@redhat.com>2018-05-29 10:07:17 +0200
commit66cd438e3545edecaa05aa27beb289c6a6df53fc (patch)
treec06dfadb1d4d8fae17c08605684cac2e7aa60c69 /vcl
parenta2dae039f1209b5324879930c142b24d50fafc69 (diff)
weld SvxAngleTabPage
Change-Id: I03bd0a6a0805d549570ce44030a0f58ca2b98d05 Reviewed-on: https://gerrit.libreoffice.org/54818 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'vcl')
-rw-r--r--vcl/source/app/salvtables.cxx15
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx15
2 files changed, 30 insertions, 0 deletions
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index 1579aae20222..f587569adca5 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -368,6 +368,11 @@ public:
m_xWidget->CaptureMouse();
}
+ virtual bool has_grab() const override
+ {
+ return m_xWidget->IsMouseCaptured();
+ }
+
virtual void grab_remove() override
{
m_xWidget->ReleaseMouse();
@@ -378,6 +383,11 @@ public:
return m_xWidget->IsRTLEnabled();
}
+ virtual void set_direction(bool bRTL) override
+ {
+ m_xWidget->EnableRTL(bRTL);
+ }
+
virtual weld::Container* weld_parent() const override;
virtual ~SalInstanceWidget() override
@@ -1831,6 +1841,11 @@ public:
m_xDrawingArea->SetResizeHdl(Link<const Size&, void>());
m_xDrawingArea->SetPaintHdl(Link<std::pair<vcl::RenderContext&, const tools::Rectangle&>, void>());
}
+
+ virtual OutputDevice& get_ref_device() override
+ {
+ return *m_xDrawingArea;
+ }
};
IMPL_LINK(SalInstanceDrawingArea, PaintHdl, target_and_area, aPayload, void)
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index 9fecb7981593..9a1d58098e74 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -1430,6 +1430,11 @@ public:
gtk_grab_add(m_pWidget);
}
+ virtual bool has_grab() const override
+ {
+ return gtk_widget_has_grab(m_pWidget);
+ }
+
virtual void grab_remove() override
{
gtk_grab_remove(m_pWidget);
@@ -1440,6 +1445,11 @@ public:
return gtk_widget_get_direction(m_pWidget) == GTK_TEXT_DIR_RTL;
}
+ virtual void set_direction(bool bRTL) override
+ {
+ gtk_widget_set_direction(m_pWidget, bRTL ? GTK_TEXT_DIR_RTL : GTK_TEXT_DIR_LTR);
+ }
+
virtual ~GtkInstanceWidget() override
{
if (m_nFocusInSignalId)
@@ -3919,6 +3929,11 @@ public:
g_signal_handler_disconnect(m_pDrawingArea, m_nSizeAllocateSignalId);
g_signal_handler_disconnect(m_pDrawingArea, m_nDrawSignalId);
}
+
+ virtual OutputDevice& get_ref_device() override
+ {
+ return *m_xDevice;
+ }
};
namespace