summaryrefslogtreecommitdiff
path: root/libreofficekit
diff options
context:
space:
mode:
authorAshod Nakashian <ashod.nakashian@collabora.co.uk>2019-04-29 22:21:39 -0400
committerAndras Timar <andras.timar@collabora.com>2019-09-03 13:41:10 +0200
commitfc3742a39ea2bd7a30dc4f97d5d70a173c08ca4a (patch)
tree54dcd51564eaf7940d90d729a55a2b411b00ce05 /libreofficekit
parent40cb61e0943a14a6848c43dc9f4c951f540118f3 (diff)
gtktiledviewer: provide activation function
This fixes the gtktiledviewer on some distros/gtk versions that require an activation function to be provided. Change-Id: I95fb3ed4e92e27d9c725ca38b4cb5a4f8af51771 Reviewed-on: https://gerrit.libreoffice.org/71588 Reviewed-by: Jan Holesovsky <kendy@collabora.com> Tested-by: Jan Holesovsky <kendy@collabora.com> (cherry picked from commit 6ac2ce64ddd4e2fcdfc0f8f50fae36a78f87f9ab) Reviewed-on: https://gerrit.libreoffice.org/78447 Reviewed-by: Andras Timar <andras.timar@collabora.com> Tested-by: Andras Timar <andras.timar@collabora.com>
Diffstat (limited to 'libreofficekit')
-rw-r--r--libreofficekit/qa/gtktiledviewer/gtv-application.cxx7
1 files changed, 7 insertions, 0 deletions
diff --git a/libreofficekit/qa/gtktiledviewer/gtv-application.cxx b/libreofficekit/qa/gtktiledviewer/gtv-application.cxx
index 3d802ee325d4..cd0a88a85fe2 100644
--- a/libreofficekit/qa/gtktiledviewer/gtv-application.cxx
+++ b/libreofficekit/qa/gtktiledviewer/gtv-application.cxx
@@ -28,6 +28,12 @@ getPrivate(GtvApplication* app)
}
static void
+gtv_application_activate(GApplication*)
+{
+ // If this isn't provided, some GTK versions fail to run us at all.
+}
+
+static void
gtv_application_open(GApplication* app, GFile** file, gint /*nFiles*/, const gchar* /*hint*/)
{
// TODO: add some option to create a new view for existing document
@@ -142,6 +148,7 @@ gtv_application_handle_local_options(GApplication* app, GVariantDict* options)
static void
gtv_application_class_init(GtvApplicationClass* klass)
{
+ G_APPLICATION_CLASS(klass)->activate = gtv_application_activate;
G_APPLICATION_CLASS(klass)->open = gtv_application_open;
G_APPLICATION_CLASS(klass)->handle_local_options = gtv_application_handle_local_options;
G_OBJECT_CLASS(klass)->dispose = gtv_application_dispose;