Blame SOURCES/0045-lokdocview-gtktiledviewer-Port-to-gtk3.patch

135360
From 29a8e23e7d96689c46299af1ab56c4c3d50d8fb0 Mon Sep 17 00:00:00 2001
135360
From: Pranav Kant <pranavk@gnome.org>
135360
Date: Wed, 10 Jun 2015 16:18:06 +0530
135360
Subject: [PATCH 045/398] lokdocview, gtktiledviewer: Port to gtk3
135360
135360
Change-Id: I57f2d7b9383790e5c34fc517a905dd537519598f
135360
(cherry picked from commit 9b3679301fe4ec4c972b68ef2cbbdd23cbc79053)
135360
---
135360
 libreofficekit/Executable_gtktiledviewer.mk        |  9 +++++++-
135360
 libreofficekit/Library_libreofficekitgtk.mk        | 12 +++++++----
135360
 libreofficekit/Module_libreofficekit.mk            |  4 ++--
135360
 .../qa/gtktiledviewer/gtktiledviewer.cxx           |  6 ++----
135360
 libreofficekit/source/gtk/lokdocview.cxx           | 24 ++++++++++------------
135360
 5 files changed, 31 insertions(+), 24 deletions(-)
135360
135360
diff --git a/libreofficekit/Executable_gtktiledviewer.mk b/libreofficekit/Executable_gtktiledviewer.mk
135360
index 8a5206854cca..31028a67fafb 100644
135360
--- a/libreofficekit/Executable_gtktiledviewer.mk
135360
+++ b/libreofficekit/Executable_gtktiledviewer.mk
135360
@@ -16,7 +16,14 @@ $(eval $(call gb_Executable_set_include,gtktiledviewer,\
135360
 
135360
 $(eval $(call gb_Executable_use_externals,gtktiledviewer,\
135360
     boost_headers \
135360
-    gtk \
135360
+))
135360
+
135360
+$(eval $(call gb_Executable_add_cxxflags,gtktiledviewer,\
135360
+    $$(GTK3_CFLAGS) \
135360
+))
135360
+
135360
+$(eval $(call gb_Executable_add_libs,gtktiledviewer,\
135360
+    $(GTK3_LIBS) \
135360
 ))
135360
 
135360
 $(eval $(call gb_Executable_use_libraries,gtktiledviewer,\
135360
diff --git a/libreofficekit/Library_libreofficekitgtk.mk b/libreofficekit/Library_libreofficekitgtk.mk
135360
index 92409537f4e8..71a77e9e36a3 100644
135360
--- a/libreofficekit/Library_libreofficekitgtk.mk
135360
+++ b/libreofficekit/Library_libreofficekitgtk.mk
135360
@@ -11,15 +11,19 @@ $(eval $(call gb_Library_Library,libreofficekitgtk))
135360
 
135360
 $(eval $(call gb_Library_use_sdk_api,libreofficekitgtk))
135360
 
135360
-$(eval $(call gb_Library_use_externals,libreofficekitgtk,\
135360
-    gtk \
135360
-))
135360
-
135360
 $(eval $(call gb_Library_add_exception_objects,libreofficekitgtk,\
135360
     libreofficekit/source/gtk/lokdocview \
135360
     libreofficekit/source/gtk/tilebuffer \
135360
 ))
135360
 
135360
+$(eval $(call gb_Library_add_cxxflags,libreofficekitgtk,\
135360
+    $$(GTK3_CFLAGS) \
135360
+))
135360
+
135360
+$(eval $(call gb_Library_add_libs,libreofficekitgtk,\
135360
+    $(GTK3_LIBS) \
135360
+))
135360
+
135360
 ifeq ($(OS),LINUX)
135360
 $(eval $(call gb_Library_add_libs,libreofficekitgtk,\
135360
     -ldl \
135360
diff --git a/libreofficekit/Module_libreofficekit.mk b/libreofficekit/Module_libreofficekit.mk
135360
index 000c2fe7457b..217ecb22ff33 100644
135360
--- a/libreofficekit/Module_libreofficekit.mk
135360
+++ b/libreofficekit/Module_libreofficekit.mk
135360
@@ -15,7 +15,7 @@ $(eval $(call gb_Module_add_subsequentcheck_targets,libreofficekit,\
135360
     CppunitTest_libreofficekit_tiledrendering \
135360
 ))
135360
 
135360
-ifneq ($(ENABLE_GTK),)
135360
+ifneq ($(ENABLE_GTK3),)
135360
 $(eval $(call gb_Module_add_targets,libreofficekit,\
135360
     Library_libreofficekitgtk \
135360
     Executable_gtktiledviewer \
135360
@@ -24,7 +24,7 @@ $(eval $(call gb_Module_add_targets,libreofficekit,\
135360
 $(eval $(call gb_Module_add_targets,libreofficekit,\
135360
     Executable_tilebench \
135360
 ))
135360
-endif # ($(ENABLE_GTK),)
135360
+endif # ($(ENABLE_GTK3),)
135360
 
135360
 endif # ($(OS),LINUX)
135360
 
135360
diff --git a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
135360
index 2ce541d1ba84..1f77f1be6c4d 100644
135360
--- a/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
135360
+++ b/libreofficekit/qa/gtktiledviewer/gtktiledviewer.cxx
135360
@@ -14,9 +14,7 @@
135360
 #include <map>
135360
 
135360
 #include <boost/property_tree/json_parser.hpp>
135360
-#include <gdk/gdk.h>
135360
 #include <gdk/gdkkeysyms.h>
135360
-#include <gtk/gtk.h>
135360
 
135360
 #include <LibreOfficeKit/LibreOfficeKitGtk.h>
135360
 #include <LibreOfficeKit/LibreOfficeKitEnums.h>
135360
@@ -208,13 +206,13 @@ static gboolean signalFindbar(GtkWidget* /*pWidget*/, GdkEventKey* pEvent, gpoin
135360
     gtk_label_set_text(GTK_LABEL(pFindbarLabel), "");
135360
     switch(pEvent->keyval)
135360
     {
135360
-        case GDK_Return:
135360
+        case GDK_KEY_Return:
135360
         {
135360
             // Search forward.
135360
             doSearch(/*bBackwards=*/false);
135360
             return TRUE;
135360
         }
135360
-        case GDK_Escape:
135360
+        case GDK_KEY_Escape:
135360
         {
135360
             // Hide the findbar.
135360
             gtk_widget_hide(pFindbar);
135360
diff --git a/libreofficekit/source/gtk/lokdocview.cxx b/libreofficekit/source/gtk/lokdocview.cxx
135360
index d45ab2db4be5..cd05d0ebbdb9 100644
135360
--- a/libreofficekit/source/gtk/lokdocview.cxx
135360
+++ b/libreofficekit/source/gtk/lokdocview.cxx
135360
@@ -13,8 +13,6 @@
135360
 #include <vector>
135360
 #include <string>
135360
 
135360
-#include <gdk/gdkkeysyms.h>
135360
-
135360
 #include <com/sun/star/awt/Key.hpp>
135360
 #define LOK_USE_UNSTABLE_API
135360
 #include <LibreOfficeKit/LibreOfficeKit.h>
135360
@@ -336,7 +334,7 @@ void LOKDocView_Impl::onExposedImpl(GdkEventExpose* event)
135360
     guint nRows = ceil((double)nDocumentHeightPixels / nTileSizePixels);
135360
     guint nColumns = ceil((double)nDocumentWidthPixels / nTileSizePixels);
135360
     GdkRectangle aVisibleArea = event->area;
135360
-    cairo_t *pcairo = gdk_cairo_create(GTK_WIDGET(m_pDocView)->window);
135360
+    cairo_t *pcairo = gdk_cairo_create(gtk_widget_get_window(GTK_WIDGET(m_pDocView)));
135360
 
135360
     aVisibleArea.x = pixelToTwip (aVisibleArea.x, m_fZoom);
135360
     aVisibleArea.y = pixelToTwip (aVisibleArea.y, m_fZoom);
135360
@@ -401,33 +399,33 @@ void LOKDocView_Impl::signalKey(GdkEventKey* pEvent)
135360
 
135360
     switch (pEvent->keyval)
135360
     {
135360
-    case GDK_BackSpace:
135360
+    case GDK_KEY_BackSpace:
135360
         nKeyCode = com::sun::star::awt::Key::BACKSPACE;
135360
         break;
135360
-    case GDK_Return:
135360
+    case GDK_KEY_Return:
135360
         nKeyCode = com::sun::star::awt::Key::RETURN;
135360
         break;
135360
-    case GDK_Escape:
135360
+    case GDK_KEY_Escape:
135360
         nKeyCode = com::sun::star::awt::Key::ESCAPE;
135360
         break;
135360
-    case GDK_Tab:
135360
+    case GDK_KEY_Tab:
135360
         nKeyCode = com::sun::star::awt::Key::TAB;
135360
         break;
135360
-    case GDK_Down:
135360
+    case GDK_KEY_Down:
135360
         nKeyCode = com::sun::star::awt::Key::DOWN;
135360
         break;
135360
-    case GDK_Up:
135360
+    case GDK_KEY_Up:
135360
         nKeyCode = com::sun::star::awt::Key::UP;
135360
         break;
135360
-    case GDK_Left:
135360
+    case GDK_KEY_Left:
135360
         nKeyCode = com::sun::star::awt::Key::LEFT;
135360
         break;
135360
-    case GDK_Right:
135360
+    case GDK_KEY_Right:
135360
         nKeyCode = com::sun::star::awt::Key::RIGHT;
135360
         break;
135360
     default:
135360
-        if (pEvent->keyval >= GDK_F1 && pEvent->keyval <= GDK_F26)
135360
-            nKeyCode = com::sun::star::awt::Key::F1 + (pEvent->keyval - GDK_F1);
135360
+        if (pEvent->keyval >= GDK_KEY_F1 && pEvent->keyval <= GDK_KEY_F26)
135360
+            nKeyCode = com::sun::star::awt::Key::F1 + (pEvent->keyval - GDK_KEY_F1);
135360
         else
135360
             nCharCode = gdk_keyval_to_unicode(pEvent->keyval);
135360
     }
135360
-- 
135360
2.12.0
135360