summaryrefslogtreecommitdiffstats
path: root/graphics
diff options
context:
space:
mode:
authormarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2005-08-17 02:33:36 +0800
committermarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2005-08-17 02:33:36 +0800
commit8242f78e7ace729a4b26938d2ddbc33506f9d152 (patch)
treea6422966ff561d219ba404a6bf50dae073f62a9d /graphics
parent6c735ef6f622bcf339ae60a7b0b5270c6db1ac2c (diff)
downloadmarcuscom-ports-8242f78e7ace729a4b26938d2ddbc33506f9d152.tar
marcuscom-ports-8242f78e7ace729a4b26938d2ddbc33506f9d152.tar.gz
marcuscom-ports-8242f78e7ace729a4b26938d2ddbc33506f9d152.tar.bz2
marcuscom-ports-8242f78e7ace729a4b26938d2ddbc33506f9d152.tar.lz
marcuscom-ports-8242f78e7ace729a4b26938d2ddbc33506f9d152.tar.xz
marcuscom-ports-8242f78e7ace729a4b26938d2ddbc33506f9d152.tar.zst
marcuscom-ports-8242f78e7ace729a4b26938d2ddbc33506f9d152.zip
fix build with dbus.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@4513 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'graphics')
-rw-r--r--graphics/evince/files/patch-shell_ev-application.c16
-rw-r--r--graphics/evince/files/patch-shell_main.c82
2 files changed, 98 insertions, 0 deletions
diff --git a/graphics/evince/files/patch-shell_ev-application.c b/graphics/evince/files/patch-shell_ev-application.c
new file mode 100644
index 000000000..22e9926c1
--- /dev/null
+++ b/graphics/evince/files/patch-shell_ev-application.c
@@ -0,0 +1,16 @@
+--- shell/ev-application.c.orig Tue Aug 16 13:36:09 2005
++++ shell/ev-application.c Tue Aug 16 13:50:19 2005
+@@ -83,13 +83,8 @@ ev_application_register_service (EvAppli
+ return FALSE;
+ }
+
+-#if DBUS_VERSION == 33
+- dbus_g_object_class_install_info (G_OBJECT_GET_CLASS (application),
+- &dbus_glib_ev_application_object_info);
+-#else
+ dbus_g_object_type_install_info (EV_TYPE_APPLICATION,
+ &dbus_glib_ev_application_object_info);
+-#endif
+
+ dbus_g_connection_register_g_object (connection,
+ "/org/gnome/evince/Evince",
diff --git a/graphics/evince/files/patch-shell_main.c b/graphics/evince/files/patch-shell_main.c
new file mode 100644
index 000000000..0c539eb19
--- /dev/null
+++ b/graphics/evince/files/patch-shell_main.c
@@ -0,0 +1,82 @@
+--- shell/main.c.orig Tue Aug 16 13:51:21 2005
++++ shell/main.c Tue Aug 16 13:52:17 2005
+@@ -75,9 +75,6 @@ load_files_remote (const char **files)
+ GError *error = NULL;
+ DBusGConnection *connection;
+ gboolean result = FALSE;
+-#if DBUS_VERSION < 35
+- DBusGPendingCall *call;
+-#endif
+ DBusGProxy *remote_object;
+
+ connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
+@@ -93,29 +90,11 @@ load_files_remote (const char **files)
+ "/org/gnome/evince/Evince",
+ "org.gnome.evince.Application");
+ if (!files) {
+-#if DBUS_VERSION <= 33
+- call = dbus_g_proxy_begin_call (remote_object, "OpenWindow", DBUS_TYPE_INVALID);
+-
+- if (!dbus_g_proxy_end_call (remote_object, call, &error, DBUS_TYPE_INVALID)) {
+- g_warning (error->message);
+- g_clear_error (&error);
+- return FALSE;
+- }
+-#elif DBUS_VERSION == 34
+- call = dbus_g_proxy_begin_call (remote_object, "OpenWindow", G_TYPE_INVALID);
+-
+- if (!dbus_g_proxy_end_call (remote_object, call, &error, G_TYPE_INVALID)) {
+- g_warning (error->message);
+- g_clear_error (&error);
+- return FALSE;
+- }
+-#else
+ if (!dbus_g_proxy_call (remote_object, "OpenWindow", &error, G_TYPE_INVALID)) {
+ g_warning (error->message);
+ g_clear_error (&error);
+ return FALSE;
+ }
+-#endif
+ return TRUE;
+ }
+
+@@ -125,31 +104,6 @@ load_files_remote (const char **files)
+
+ uri = gnome_vfs_make_uri_from_shell_arg (files[i]);
+ page_label = ev_page_label ? ev_page_label : "";
+-#if DBUS_VERSION <= 33
+- call = dbus_g_proxy_begin_call (remote_object, "OpenURI",
+- DBUS_TYPE_STRING, &uri,
+- DBUS_TYPE_STRING, &page_label,
+- DBUS_TYPE_INVALID);
+-
+- if (!dbus_g_proxy_end_call (remote_object, call, &error, DBUS_TYPE_INVALID)) {
+- g_warning (error->message);
+- g_clear_error (&error);
+- g_free (uri);
+- continue;
+- }
+-#elif DBUS_VERSION == 34
+- call = dbus_g_proxy_begin_call (remote_object, "OpenURI",
+- G_TYPE_STRING, uri,
+- G_TYPE_STRING, page_label,
+- G_TYPE_INVALID);
+-
+- if (!dbus_g_proxy_end_call (remote_object, call, &error, G_TYPE_INVALID)) {
+- g_warning (error->message);
+- g_clear_error (&error);
+- g_free (uri);
+- continue;
+- }
+-#else
+ if (!dbus_g_proxy_call (remote_object, "OpenURI", &error,
+ G_TYPE_STRING, uri,
+ G_TYPE_STRING, page_label,
+@@ -159,7 +113,6 @@ load_files_remote (const char **files)
+ g_free (uri);
+ continue;
+ }
+-#endif
+ g_free (uri);
+ result = TRUE;
+ }