CVSROOT: /cvs/gnome
Module name: gnome-screensaver
Changes by: mccann 05/07/18 18:49:02
Modified files:
. : ChangeLog
src : gs-listener-dbus.c gs-listener-dbus.h
gs-monitor.c
Log message:
2005-07-18 William Jon McCann <[EMAIL PROTECTED]>
* src/gs-monitor.c (watcher_idle_cb): Decouple the
idle watcher from the screensaver activation by only
setting an idle flag. Setting this flag triggers
an activation only when all the inhibitors are removed.
* src/gs-listener-dbus.[ch] (listener_check_activation)
(gs_listener_set_active, gs_listener_set_idle)
(listener_property_set_bool, raise_error, raise_syntax)
(listener_add_inhibitor, listener_remove_inhibitor)
(listener_service_deleted, raise_property_type_error)
(listener_get_property, listener_dbus_filter_handle_methods)
(gs_listener_message_handler, listener_dbus_filter_function)
(gs_listener_set_property, gs_listener_get_property)
(gs_listener_acquire, gs_listener_finalize):
Add the concept of activation inhibitors. An application
on the bus can request to block the timed activation of the
screensaver. The implementation is essentially copied
from HAL's device locking. When the remote application
is removed from the bus the inhibition is removed.
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-screensaver&who=mccann&date=explicit&mindate=2005-07-18%2018:48&maxdate=2005-07-18%2018:50
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list