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