aboutsummaryrefslogtreecommitdiffstats
path: root/libgnomecanvas
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 /libgnomecanvas
parentdbc9a8f9169bba3cf28f24cdc5a71290e1d05b9b (diff)
downloadgsoc2013-evolution-d9256766a4058413ead8949c7d218bbe0b45eb7b.tar
gsoc2013-evolution-d9256766a4058413ead8949c7d218bbe0b45eb7b.tar.gz
gsoc2013-evolution-d9256766a4058413ead8949c7d218bbe0b45eb7b.tar.bz2
gsoc2013-evolution-d9256766a4058413ead8949c7d218bbe0b45eb7b.tar.lz
gsoc2013-evolution-d9256766a4058413ead8949c7d218bbe0b45eb7b.tar.xz
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 'libgnomecanvas')
0 files changed, 0 insertions, 0 deletions