From 28fc0962b10519ab84654d189d2ad0cca8f84f95 Mon Sep 17 00:00:00 2001 From: Caolán McNamara <caolanm@redhat.com> Date: Tue, 24 Apr 2018 14:14:34 +0100 Subject: weld SwLabDlg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I55c543776c03b1d1da0331552b98e6e281e35937 Reviewed-on: https://gerrit.libreoffice.org/53488 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com> --- vcl/unx/gtk3/gtk3gtkinst.cxx | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'vcl/unx/gtk3/gtk3gtkinst.cxx') diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx index a204143cf5f1..134dd540f973 100644 --- a/vcl/unx/gtk3/gtk3gtkinst.cxx +++ b/vcl/unx/gtk3/gtk3gtkinst.cxx @@ -2453,6 +2453,18 @@ public: return gtk_notebook_get_n_pages(m_pNotebook); } + virtual OUString get_tab_label_text(const OString& rIdent) const override + { + gint nPage = get_page_number(rIdent); + const gchar* pStr = gtk_notebook_get_tab_label_text(m_pNotebook, gtk_notebook_get_nth_page(m_pNotebook, nPage)); + return OUString(pStr, pStr ? strlen(pStr) : 0, RTL_TEXTENCODING_UTF8); + } + + virtual void remove_page(const OString& rIdent) override + { + gtk_notebook_remove_page(m_pNotebook, get_page_number(rIdent)); + } + virtual ~GtkInstanceNotebook() override { g_signal_handler_disconnect(m_pNotebook, m_nSignalId); -- cgit