summaryrefslogtreecommitdiff
path: root/daemon/gvfsbackend.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2008-10-21 12:58:45 +0000
committerAlexander Larsson <alexl@src.gnome.org>2008-10-21 12:58:45 +0000
commitd73422735a1d60d1b014cf40b273e7391389e678 (patch)
tree63c01910d1ef0d30b1084209c90e21144ee4710b /daemon/gvfsbackend.c
parent1078f20f47debb00d0a0f6966b6680ad0473e32f (diff)
downloadgvfs-d73422735a1d60d1b014cf40b273e7391389e678.tar.gz
Patch from David Zeuthen
2008-10-21 Alexander Larsson <alexl@redhat.com> Patch from David Zeuthen * common/Makefile.am: * common/gvfsicon.[ch]: Added GVfsIcon object for GVfs backend specific icons. * common/gmountspec.[ch]: Make sure to/from string works correctly to roundtrip GMountSpec:s Make GMountSpec a boxed type * common/gvfsdaemonprotocol.h: Add OpenIconForRead operation * client/Makefile.am: * client/gvfsiconloadable.[ch]: In gvfs client side, implement GLoadableIcon for GVfsIcon type. * client/gdaemonvfs.c: Make sure that we add the GLoadableIcon interface for GVfsIcon on load * daemon/Makefile.am: * daemon/gvfsbackend.[ch]: * daemon/gvfsjobopeniconforread.[ch]: Add new job type for OpenIconForRead op * daemon/gvfsbackendgphoto2.c: Implement OpenIconForRead for icon previews. svn path=/trunk/; revision=2070
Diffstat (limited to 'daemon/gvfsbackend.c')
-rw-r--r--daemon/gvfsbackend.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/daemon/gvfsbackend.c b/daemon/gvfsbackend.c
index 4e6e9a53..c0eba0e1 100644
--- a/daemon/gvfsbackend.c
+++ b/daemon/gvfsbackend.c
@@ -35,6 +35,7 @@
#include "gvfsjobsource.h"
#include "gvfsdaemonprotocol.h"
#include <gvfsjobopenforread.h>
+#include <gvfsjobopeniconforread.h>
#include <gvfsjobopenforwrite.h>
#include <gvfsjobqueryinfo.h>
#include <gvfsjobqueryfsinfo.h>
@@ -482,6 +483,10 @@ backend_dbus_handler (DBusConnection *connection,
G_VFS_DBUS_MOUNT_OP_OPEN_FOR_READ))
job = g_vfs_job_open_for_read_new (connection, message, backend);
else if (dbus_message_is_method_call (message,
+ G_VFS_DBUS_MOUNT_INTERFACE,
+ G_VFS_DBUS_MOUNT_OP_OPEN_ICON_FOR_READ))
+ job = g_vfs_job_open_icon_for_read_new (connection, message, backend);
+ else if (dbus_message_is_method_call (message,
G_VFS_DBUS_MOUNT_INTERFACE,
G_VFS_DBUS_MOUNT_OP_QUERY_INFO))
job = g_vfs_job_query_info_new (connection, message, backend);