diff options
author | Alexander Larsson <alexl@redhat.com> | 2008-10-21 12:58:45 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2008-10-21 12:58:45 +0000 |
commit | d73422735a1d60d1b014cf40b273e7391389e678 (patch) | |
tree | 63c01910d1ef0d30b1084209c90e21144ee4710b /daemon/gvfsbackend.c | |
parent | 1078f20f47debb00d0a0f6966b6680ad0473e32f (diff) | |
download | gvfs-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.c | 5 |
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); |