diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2009-11-06 22:58:44 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2009-11-08 03:01:45 +0800 |
commit | b2dd9c153519d315f96bfd760e91a6f6b32affd6 (patch) | |
tree | 059f35ef00dad51a639076bec887e563a2fbe385 /e-util/e-file-utils.c | |
parent | a1f990ef82d92f723c609ad6a5a7764ff55a641d (diff) | |
download | gsoc2013-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