aboutsummaryrefslogtreecommitdiffstats
path: root/iconv-detect.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-06-19 11:51:42 +0800
committerMatthew Barnes <mbarnes@redhat.com>2011-06-19 21:38:07 +0800
commitd9256766a4058413ead8949c7d218bbe0b45eb7b (patch)
tree8c84b9ebf5f0c23fe469063cac70c4311945c62c /iconv-detect.c
parentdbc9a8f9169bba3cf28f24cdc5a71290e1d05b9b (diff)
downloadgsoc2013-evolution-d9256766a4058413ead8949c7d218bbe0b45eb7b.tar.gz
gsoc2013-evolution-d9256766a4058413ead8949c7d218bbe0b45eb7b.tar.zst
gsoc2013-evolution-d9256766a4058413ead8949c7d218bbe0b45eb7b.zip
Allow the startup-wizard to be delayed.
This works similar to the offline and shutdown procedure in EShell. We broadcast a "load-accounts" EShell event with an EActivity. The EActivity has a toggle reference which we use as a counting semaphore. If another module needs to handle the event asynchronously, it should reference the EActivity until its async operation completes, then drop the reference. Once the signal handlers finish and only the toggle reference remains, we then proceed with the Evolution Setup Assistant. All of this is in preparation for GNOME Online Accounts integration. For the moment, nothing listens for the "load-accounts" EShell event, so there should be no change in Evolution Setup Assistant behavior.
Diffstat (limited to 'iconv-detect.c')
0 files changed, 0 insertions, 0 deletions