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
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to