[sugar] Notify active event firing
Benjamin M. Schwartz
bmschwar at fas.harvard.edu
Sun Nov 4 01:45:23 EST 2007
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Arjun Sarwal wrote:
> I need to turn off some drawing code when the user switches to Home View
> (why waste so much of CPU power in the meanwhile)
> How can I do that ?
I just figured this out while writing Clock. In my activity's __init__, I do:
self.add_events(gtk.gdk.VISIBILITY_NOTIFY_MASK)
self.connect("visibility-notify-event", self._visible_cb)
then later,
def _visible_cb(self, widget, event):
if event.state == gtk.gdk.VISIBILITY_FULLY_OBSCURED:
self._innards.pause()
else:
self._innards.resume()
It works perfectly.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHLWoFUJT6e6HFtqQRAqymAKCWPL7JWKoF2U5s4peSynzJzGM0mgCeOnt4
i+BsLLgvgud2lvpQM6MSQeA=
=Cigo
-----END PGP SIGNATURE-----
More information about the Sugar
mailing list