|
 |
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 |
|