diff options
author | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 09:24:53 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 09:24:53 +0000 |
commit | a0830a1f27d1b4d90a251469b164b865e6b7b144 (patch) | |
tree | 2a0b701913913e2e87ecd2ccd1df2e3574742965 /daemon/gvfsjob.c | |
parent | 0e41e3d230d8c2bc40fb45db30099a8e6d21fb20 (diff) | |
download | gvfs-a0830a1f27d1b4d90a251469b164b865e6b7b144.tar.gz |
Initial work on read
Original git commit by Alexander Larsson <alex@localhost.localdomain> at 1161685777 +0200
svn path=/trunk/; revision=121
Diffstat (limited to 'daemon/gvfsjob.c')
-rw-r--r-- | daemon/gvfsjob.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/daemon/gvfsjob.c b/daemon/gvfsjob.c index c140e922..20e41570 100644 --- a/daemon/gvfsjob.c +++ b/daemon/gvfsjob.c @@ -14,6 +14,7 @@ G_DEFINE_TYPE (GVfsJob, g_vfs_job, G_TYPE_OBJECT); enum { CANCELLED, + SEND_REPLY, FINISHED, LAST_SIGNAL }; @@ -57,6 +58,14 @@ g_vfs_job_class_init (GVfsJobClass *klass) NULL, NULL, g_cclosure_marshal_VOID__VOID, G_TYPE_NONE, 0); + signals[SEND_REPLY] = + g_signal_new ("send-reply", + G_TYPE_FROM_CLASS (gobject_class), + G_SIGNAL_RUN_LAST, + G_STRUCT_OFFSET (GVfsJobClass, send_reply), + NULL, NULL, + g_cclosure_marshal_VOID__VOID, + G_TYPE_NONE, 0); } @@ -87,10 +96,7 @@ g_vfs_job_cancel (GVfsJob *job) static void g_vfs_job_send_reply (GVfsJob *job) { - GVfsJobClass *class; - - class = G_VFS_JOB_GET_CLASS (job); - class->send_reply (job); + g_signal_emit (job, signals[SEND_REPLY], 0); } void |