Only register for events when something is listening
authorMike Gorse <mgorse@novell.com>
Tue, 21 Jun 2011 22:16:07 +0000 (17:16 -0500)
committerMike Gorse <mgorse@novell.com>
Tue, 21 Jun 2011 22:16:07 +0000 (17:16 -0500)
commitd0f7dd49eebedc8c3993a116411f5a8320965968
tree1791cd374c2a5d433e5796973982a396f2bdb42b
parent00ba99d6f1c1352bc40cf33b4db28d8d221695a2
Only register for events when something is listening

Track whether clients are listening, based on calls to GetItems and
event listener registrations, and disable event handlers if no clients
are listening.  Note that this currently handles event listeners in bulk
and could be refined to only connect to individual signals that are
being listened to.
atk-adaptor/adaptors/application-adaptor.c
atk-adaptor/adaptors/cache-adaptor.c
atk-adaptor/bridge.c
atk-adaptor/bridge.h
atk-adaptor/event.c