vcl/inc/unx/gtk/gtkinst.hxx |    1 +
 vcl/unx/gtk/gtkinst.cxx     |    8 ++++++++
 2 files changed, 9 insertions(+)

New commits:
commit 2923907cbdc68b5723a00b92cbf6b6845c3c77f8
Author: Caolán McNamara <caol...@redhat.com>
Date:   Mon Sep 5 20:27:45 2016 +0100

    GtkInstance should use default no-op I18NImeStatus
    
    gtk3 already did, gtk2 claimed to support it, but
    will use the built-in gtk support for this. So this
    leaves this as gen/kde4 only now.
    
    Change-Id: I640ffafc93bf45a4729ecd33f0f85f23fa67b4bf

diff --git a/vcl/inc/unx/gtk/gtkinst.hxx b/vcl/inc/unx/gtk/gtkinst.hxx
index 02550fe..1460557 100644
--- a/vcl/inc/unx/gtk/gtkinst.hxx
+++ b/vcl/inc/unx/gtk/gtkinst.hxx
@@ -205,6 +205,7 @@ public:
     virtual SalFrame*           CreateFrame( SalFrame* pParent, 
SalFrameStyleFlags nStyle ) override;
     virtual SalFrame*           CreateChildFrame( SystemParentData* pParent, 
SalFrameStyleFlags nStyle ) override;
     virtual SalObject*          CreateObject( SalFrame* pParent, 
SystemWindowData* pWindowData, bool bShow ) override;
+    virtual SalI18NImeStatus*   CreateI18NImeStatus() override;
     virtual SalSystem*          CreateSalSystem() override;
     virtual SalInfoPrinter*     CreateInfoPrinter(SalPrinterQueueInfo* 
pPrinterQueueInfo, ImplJobSetup* pJobSetup) override;
     virtual SalPrinter*         CreatePrinter( SalInfoPrinter* pInfoPrinter ) 
override;
diff --git a/vcl/unx/gtk/gtkinst.cxx b/vcl/unx/gtk/gtkinst.cxx
index c131721..014ea7c 100644
--- a/vcl/unx/gtk/gtkinst.cxx
+++ b/vcl/unx/gtk/gtkinst.cxx
@@ -232,6 +232,14 @@ SalObject* GtkInstance::CreateObject( SalFrame* pParent, 
SystemWindowData* pWind
     return new GtkSalObject( static_cast<GtkSalFrame*>(pParent), bShow );
 }
 
+SalI18NImeStatus* GtkInstance::CreateI18NImeStatus()
+{
+    //we want the default SalInstance::CreateI18NImeStatus returns the no-op
+    //stub here, not the X11Instance::CreateI18NImeStatus which the gtk2
+    //one would use otherwise
+    return SalInstance::CreateI18NImeStatus();
+}
+
 extern "C"
 {
     typedef void*(* getDefaultFnc)();
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to