aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-file-utils.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2009-11-06 22:58:44 +0800
committerMatthew Barnes <mbarnes@redhat.com>2009-11-08 03:01:45 +0800
commitb2dd9c153519d315f96bfd760e91a6f6b32affd6 (patch)
tree059f35ef00dad51a639076bec887e563a2fbe385 /e-util/e-file-utils.c
parenta1f990ef82d92f723c609ad6a5a7764ff55a641d (diff)
downloadgsoc2013-evolution-b2dd9c153519d315f96bfd760e91a6f6b32affd6.tar.gz
gsoc2013-evolution-b2dd9c153519d315f96bfd760e91a6f6b32affd6.tar.zst
gsoc2013-evolution-b2dd9c153519d315f96bfd760e91a6f6b32affd6.zip
Prototype EIOActivity, which integrates with GIO.
EIOActivity implements the GAsyncResult interface, and the idea is to use this instead of GSimpleAsyncResult. In addition to the features offered by EActivity, it also contains GAsyncReadyCallback information and a GCancellable. - Calling e_activity_cancel() triggers the GCancellable. - Calling e_activity_complete() triggers the GAsyncReadyCallback. Functions that follow GIO's asynchronous pattern should return an EIOActivity (cast as an EActivity) instead of 'void', so it can be handed to an EShellBackend or whatever else dispatches activities. This is not yet feature-complete. It's missing API for storing result values and GErrors. I don't have a complete picture of the final API in my head yet, so I'll copy things over from GSimpleAsyncResult as needed.
Diffstat (limited to 'e-util/e-file-utils.c')
0 files changed, 0 insertions, 0 deletions