CVSROOT: /cvs/gnome
Module name: gnome-power-manager
Changes by: mccann 06/01/20 12:18:22
Modified files:
. : ChangeLog
data : gpm-prefs.glade
src : Makefile.am gpm-manager.c gpm-manager.h
gpm-manager.xml gpm-prefs.c gpm-prefs.h
Log message:
2006-01-20 William Jon McCann <[EMAIL PROTECTED]>
* src/gpm-prefs.h: Use enum for icon policy.
* src/gpm-prefs.c (gpm_dbus_method_bool, gpm_can_suspend)
(gpm_can_hibernate): Check with the daemon to see if
we are capable and allowed to do these things.
(gpm_has_batteries, gpm_has_lcd, gpm_has_button_sleep)
(gpm_has_button_lid): Make functions to check these
things.
(gpm_prefs_icon_radio_cb): Don't leak gconf client.
(gpm_prefs_format_brightness_cb): Don't use
device dependent lcdsteps.
(gpm_prefs_format_percentage_cb): Don't cast to int
to guard against overflow.
(gpm_prefs_format_time_cb): Use one return.
(gpm_prefs_sleep_slider_changed_cb): Don't leak client.
(gpm_prefs_setup_sleep_slider): ditto.
(gpm_prefs_brightness_slider_changed_cb): Don't leak
client. Don't try to change brightness of devices here.
(gpm_prefs_setup_brightness_slider): Don't leak client.
Don't use device dependent lcdsteps.
(gpm_prefs_action_combo_changed_cb): Don't leak.
(gpm_prefs_setup_action_combo): Don't leak. Use
local _can_ functions instead of checking HAL directly
so that we can also check gconf policy.
(gpm_prefs_battery_low_slider_changed_cb): Don't leak.
(setup_page_one, setup_page_two, setup_page_three)
(gpm_prefs_create): Break up the creation and setup
of each notebook tab to make it less monolithic.
* src/gpm-manager.xml: Add CanSuspend, CanHibernate,
and CanShutdown.
* src/gpm-manager.[ch] (gpm_manager_can_suspend)
(gpm_manager_can_hibernate, gpm_manager_can_shutdown):
Make these methods public and expose to the bus.
(get_stock_id): Make icon_policy an enum so
we don't have to parse and compare strings.
(tray_icon_update): Convert gconf icon-policy
string to an enum for internal use.
(gpm_manager_shutdown, gpm_manager_hibernate)
(gpm_manager_suspend, gpm_manager_setup_tray_icon):
Use new API for _can_ functions.
* src/Makefile.am: Don't need gpm-screensaver
for prefs.
* data/gpm-prefs.glade: Remove time estimates
for low and critical battery since this is
device and system dependent.
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-power-manager&who=mccann&date=explicit&mindate=2006-01-20%2012:17&maxdate=2006-01-20%2012:19
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list