CVSROOT: /cvs/gnome Module name: gnome-screensaver Changes by: mccann 06/04/21 10:03:19
Modified files: . : ChangeLog doc : DBUS-API.txt src : gs-listener-dbus.c gs-listener-dbus.h gs-manager.c gs-monitor.c Log message: lliam Jon McCann <[EMAIL PROTECTED]> * doc/DBUS-API.txt: Updated for new throttle and inhibit API. * src/gs-listener-dbus.h: * src/gs-listener-dbus.c: (gs_listener_ref_entry_free), (get_name_for_entry_type), (get_hash_for_entry_type), (list_ref_entry), (listener_ref_entry_is_present), (listener_check_activation), (gs_listener_set_throttle), (listener_check_throttle), (gs_listener_set_active), (gs_listener_set_session_idle), (gs_listener_is_inhibited), (listener_property_set_bool), (generate_cookie), (listener_generate_unique_key), (listener_ref_entry_check), (listener_add_ref_entry), (listener_remove_ref_entry), (listener_dbus_add_ref_entry), (listener_dbus_remove_ref_entry), (listener_ref_entry_has_connection), (listener_ref_entry_remove_for_connection), (listener_service_deleted), (listener_get_property), (listener_get_session_idle_time), (listener_dbus_filter_handle_methods), (gs_listener_set_property), (gs_listener_get_property), (gs_listener_class_init), (gs_listener_init), (gs_listener_finalize): Change throttle and inhibit API to do reference counting. The way we had it before we only kept track of one inhibitor per connection. This doesn't work when connections are shared. Also create a cookie for each request to be able to track it. Make the throttle and inhibit methods share code. And don't clear the throttle state when changing activation. * src/gs-manager.c: (throttle_job), (gs_manager_set_throttled), (gs_manager_cycle), (gs_manager_set_property), (gs_manager_get_property), (gs_manager_class_init), (window_dialog_up_cb), (window_dialog_down_cb), (manager_maybe_start_job_for_window), (gs_manager_deactivate): Don't use the term enabled with respect to throttling. * src/gs-monitor.c: (listener_throttle_changed_cb), (power_changed_cb), (disconnect_listener_signals), (connect_listener_signals): Update for new signals. Fixes #334907 and probably #338814 URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-screensaver&who=mccann&date=explicit&mindate=2006-04-21%2010:02&maxdate=2006-04-21%2010:04 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list