aboutsummaryrefslogtreecommitdiffstats
path: root/mail/mail-mt.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-06-19 11:51:42 +0800
committerRodrigo Moya <rodrigo@gnome-db.org>2011-06-30 00:42:30 +0800
commitb8fab0371da99ea001ae3f023a6b7b849c2c6f56 (patch)
tree507fd6bf1b82eb276d7e16caeb5ecc351c8a0cf2 /mail/mail-mt.c
parent1ac735b14d892f848efb4c0461c071fa2d594657 (diff)
downloadgsoc2013-evolution-b8fab0371da99ea001ae3f023a6b7b849c2c6f56.tar
gsoc2013-evolution-b8fab0371da99ea001ae3f023a6b7b849c2c6f56.tar.gz
gsoc2013-evolution-b8fab0371da99ea001ae3f023a6b7b849c2c6f56.tar.bz2
gsoc2013-evolution-b8fab0371da99ea001ae3f023a6b7b849c2c6f56.tar.lz
gsoc2013-evolution-b8fab0371da99ea001ae3f023a6b7b849c2c6f56.tar.xz
gsoc2013-evolution-b8fab0371da99ea001ae3f023a6b7b849c2c6f56.tar.zst
gsoc2013-evolution-b8fab0371da99ea001ae3f023a6b7b849c2c6f56.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 'mail/mail-mt.c')
0 files changed, 0 insertions, 0 deletions