diff options
author | Caolán McNamara <caolanm@redhat.com> | 2018-05-25 16:54:30 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2018-05-29 10:07:17 +0200 |
commit | 66cd438e3545edecaa05aa27beb289c6a6df53fc (patch) | |
tree | c06dfadb1d4d8fae17c08605684cac2e7aa60c69 /vcl | |
parent | a2dae039f1209b5324879930c142b24d50fafc69 (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.cxx | 15 | ||||
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkinst.cxx | 15 |
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 |