gnome-power-manager r3115 - in trunk: . src
- From: rhughes svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-power-manager r3115 - in trunk: . src
- Date: Tue, 2 Dec 2008 16:47:44 +0000 (UTC)
Author: rhughes
Date: Tue Dec 2 16:47:44 2008
New Revision: 3115
URL: http://svn.gnome.org/viewvc/gnome-power-manager?rev=3115&view=rev
Log:
2008-12-02 Richard Hughes <richard hughsie com>
* src/gpm-control.c: (gpm_control_shutdown):
* src/gpm-control.h:
* src/gpm-manager.c: (gpm_manager_is_inhibit_valid),
(gpm_manager_class_init):
* src/gpm-manager.h:
* src/org.freedesktop.PowerManagement.xml:
Rip out shutdown and reboot from public API (use ConsoleKit) and remove
reboot internally. Shutdown remains as we need it for low power.
Modified:
trunk/ChangeLog
trunk/src/gpm-control.c
trunk/src/gpm-control.h
trunk/src/gpm-manager.c
trunk/src/gpm-manager.h
trunk/src/org.freedesktop.PowerManagement.xml
Modified: trunk/src/gpm-control.c
==============================================================================
--- trunk/src/gpm-control.c (original)
+++ trunk/src/gpm-control.c Tue Dec 2 16:47:44 2008
@@ -204,51 +204,6 @@
return TRUE;
}
-/**
- * gpm_control_allowed_shutdown:
- * @control: This class instance
- * @can: If we can shutdown
- *
- **/
-gboolean
-gpm_control_allowed_shutdown (GpmControl *control,
- gboolean *can,
- GError **error)
-{
- gboolean polkit_ok = TRUE;
- gboolean fg;
- g_return_val_if_fail (can, FALSE);
- *can = FALSE;
- fg = gpm_control_check_foreground_console (control);
- polkit_ok = gpm_control_is_user_privileged (control, "org.freedesktop.hal.power-management.shutdown");
- if (polkit_ok && fg)
- *can = TRUE;
- return TRUE;
-}
-
-/**
- * gpm_control_allowed_reboot:
- * @control: This class instance
- * @can: If we can reboot
- *
- * Stub function -- TODO.
- **/
-gboolean
-gpm_control_allowed_reboot (GpmControl *control,
- gboolean *can,
- GError **error)
-{
- gboolean polkit_ok = TRUE;
- gboolean fg;
- g_return_val_if_fail (can, FALSE);
- *can = FALSE;
- fg = gpm_control_check_foreground_console (control);
- polkit_ok = gpm_control_is_user_privileged (control, "org.freedesktop.hal.power-management.reboot");
- if (polkit_ok && fg)
- *can = TRUE;
- return TRUE;
-}
-
/* convert the HAL error to a local error */
static void
gpm_control_convert_hal_error (GpmControl *control,
@@ -287,23 +242,11 @@
* Shuts down the computer, saving the session if possible.
**/
gboolean
-gpm_control_shutdown (GpmControl *control,
- GError **error)
+gpm_control_shutdown (GpmControl *control, GError **error)
{
- gboolean allowed;
gboolean ret;
gboolean save_session;
- gpm_control_allowed_shutdown (control, &allowed, error);
- if (allowed == FALSE) {
- egg_warning ("Cannot shutdown");
- g_set_error (error,
- GPM_CONTROL_ERROR,
- GPM_CONTROL_ERROR_GENERAL,
- "Cannot shutdown");
- return FALSE;
- }
-
save_session = gconf_client_get_bool (control->priv->conf, GPM_CONF_SESSION_REQUEST_SAVE, NULL);
/* We can set g-p-m to not save the session to avoid confusing new
users. By default we save the session to preserve data. */
@@ -323,43 +266,6 @@
}
/**
- * gpm_control_reboot:
- * @control: This class instance
- *
- * Reboots the computer, saving the session if possible.
- **/
-gboolean
-gpm_control_reboot (GpmControl *control,
- GError **error)
-{
- gboolean allowed;
- gboolean save_session;
-
- gpm_control_allowed_reboot (control, &allowed, error);
- if (allowed == FALSE) {
- egg_warning ("Cannot reboot");
- g_set_error (error,
- GPM_CONTROL_ERROR,
- GPM_CONTROL_ERROR_GENERAL,
- "Cannot reboot");
- return FALSE;
- }
-
- save_session = gconf_client_get_bool (control->priv->conf, GPM_CONF_SESSION_REQUEST_SAVE, NULL);
- /* We can set g-p-m to not save the session to avoid confusing new
- users. By default we save the session to preserve data. */
- if (save_session) {
-#if 0
- gnome_client_request_save (gnome_master_client (),
- GNOME_SAVE_GLOBAL,
- FALSE, GNOME_INTERACT_NONE, FALSE, TRUE);
-#endif
- }
-
- return hal_device_power_reboot (control->priv->hal_device_power, error);
-}
-
-/**
* gpm_control_get_lock_policy:
* @control: This class instance
* @policy: The policy gconf string.
Modified: trunk/src/gpm-control.h
==============================================================================
--- trunk/src/gpm-control.h (original)
+++ trunk/src/gpm-control.h Tue Dec 2 16:47:44 2008
@@ -83,17 +83,12 @@
gboolean gpm_control_allowed_shutdown (GpmControl *control,
gboolean *can,
GError **error);
-gboolean gpm_control_allowed_reboot (GpmControl *control,
- gboolean *can,
- GError **error);
gboolean gpm_control_suspend (GpmControl *control,
GError **error);
gboolean gpm_control_hibernate (GpmControl *control,
GError **error);
gboolean gpm_control_shutdown (GpmControl *control,
GError **error);
-gboolean gpm_control_reboot (GpmControl *control,
- GError **error);
gboolean gpm_control_get_lock_policy (GpmControl *control,
const gchar *policy);
Modified: trunk/src/gpm-manager.c
==============================================================================
--- trunk/src/gpm-manager.c (original)
+++ trunk/src/gpm-manager.c Tue Dec 2 16:47:44 2008
@@ -133,8 +133,6 @@
POWER_SAVE_STATUS_CHANGED,
CAN_SUSPEND_CHANGED,
CAN_HIBERNATE_CHANGED,
- CAN_SHUTDOWN_CHANGED,
- CAN_REBOOT_CHANGED,
LAST_SIGNAL
};
@@ -292,10 +290,6 @@
title = g_strdup (_("Request to hibernate"));
else if (strcmp (action, "policy action") == 0)
title = g_strdup (_("Request to do policy action"));
- else if (strcmp (action, "reboot") == 0)
- title = g_strdup (_("Request to reboot"));
- else if (strcmp (action, "shutdown") == 0)
- title = g_strdup (_("Request to shutdown"));
else if (strcmp (action, "timeout action") == 0)
title = g_strdup (_("Request to do timeout action"));
@@ -666,43 +660,6 @@
}
/**
- * gpm_manager_reboot:
- *
- * Attempt to restart the system.
- **/
-gboolean
-gpm_manager_reboot (GpmManager *manager, GError **error)
-{
- g_return_val_if_fail (manager != NULL, FALSE);
- g_return_val_if_fail (GPM_IS_MANAGER (manager), FALSE);
-
- /* check to see if we are inhibited */
- if (gpm_manager_is_inhibit_valid (manager, FALSE, "reboot") == FALSE)
- return FALSE;
-
- return gpm_control_reboot (manager->priv->control, error);
-}
-
-/**
- * gpm_manager_shutdown:
- *
- * Attempt to shutdown the system.
- **/
-gboolean
-gpm_manager_shutdown (GpmManager *manager,
- GError **error)
-{
- g_return_val_if_fail (manager != NULL, FALSE);
- g_return_val_if_fail (GPM_IS_MANAGER (manager), FALSE);
-
- /* check to see if we are inhibited */
- if (gpm_manager_is_inhibit_valid (manager, FALSE, "shutdown") == FALSE)
- return FALSE;
-
- return gpm_control_shutdown (manager->priv->control, error);
-}
-
-/**
* gpm_manager_can_suspend:
*
* If the current session user is able to suspend.
@@ -729,32 +686,6 @@
}
/**
- * gpm_manager_can_reboot:
- *
- * If the current session user is able to reboot.
- **/
-gboolean
-gpm_manager_can_reboot (GpmManager *manager, gboolean *can_reboot, GError **error)
-{
- g_return_val_if_fail (manager != NULL, FALSE);
- g_return_val_if_fail (GPM_IS_MANAGER (manager), FALSE);
- return gpm_control_allowed_reboot (manager->priv->control, can_reboot, error);
-}
-
-/**
- * gpm_manager_can_shutdown:
- *
- * If the current session user is able to shutdown.
- **/
-gboolean
-gpm_manager_can_shutdown (GpmManager *manager, gboolean *can_shutdown, GError **error)
-{
- g_return_val_if_fail (manager != NULL, FALSE);
- g_return_val_if_fail (GPM_IS_MANAGER (manager), FALSE);
- return gpm_control_allowed_shutdown (manager->priv->control, can_shutdown, error);
-}
-
-/**
* gpm_manager_get_preferences_options:
**/
gboolean
@@ -1257,18 +1188,6 @@
G_STRUCT_OFFSET (GpmManagerClass, can_hibernate_changed),
NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN,
G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
- signals [CAN_SHUTDOWN_CHANGED] =
- g_signal_new ("can-shutdown-changed",
- G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GpmManagerClass, can_shutdown_changed),
- NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN,
- G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
- signals [CAN_REBOOT_CHANGED] =
- g_signal_new ("can-reboot-changed",
- G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GpmManagerClass, can_reboot_changed),
- NULL, NULL, g_cclosure_marshal_VOID__BOOLEAN,
- G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
g_type_class_add_private (klass, sizeof (GpmManagerPrivate));
}
Modified: trunk/src/gpm-manager.h
==============================================================================
--- trunk/src/gpm-manager.h (original)
+++ trunk/src/gpm-manager.h Tue Dec 2 16:47:44 2008
@@ -62,10 +62,6 @@
gboolean can_suspend);
void (* can_hibernate_changed) (GpmManager *manager,
gboolean can_hibernate);
- void (* can_shutdown_changed) (GpmManager *manager,
- gboolean can_shutdown);
- void (* can_reboot_changed) (GpmManager *manager,
- gboolean can_reboot);
} GpmManagerClass;
typedef enum
@@ -94,10 +90,6 @@
GError **error);
gboolean gpm_manager_hibernate (GpmManager *manager,
GError **error);
-gboolean gpm_manager_reboot (GpmManager *manager,
- GError **error);
-gboolean gpm_manager_shutdown (GpmManager *manager,
- GError **error);
gboolean gpm_manager_can_suspend (GpmManager *manager,
gboolean *can_suspend,
GError **error);
Modified: trunk/src/org.freedesktop.PowerManagement.xml
==============================================================================
--- trunk/src/org.freedesktop.PowerManagement.xml (original)
+++ trunk/src/org.freedesktop.PowerManagement.xml Tue Dec 2 16:47:44 2008
@@ -3,20 +3,12 @@
<interface name="org.freedesktop.PowerManagement">
<method name="Suspend"></method>
<method name="Hibernate"></method>
- <method name="Reboot"></method>
- <method name="Shutdown"></method>
<method name="CanSuspend">
<arg type="b" name="can_suspend" direction="out"/>
</method>
<method name="CanHibernate">
<arg type="b" name="can_hibernate" direction="out"/>
</method>
- <method name="CanReboot">
- <arg type="b" name="can_reboot" direction="out"/>
- </method>
- <method name="CanShutdown">
- <arg type="b" name="can_shutdown" direction="out"/>
- </method>
<!-- G-P-M SPECIFIC -->
<method name="GetPreferencesOptions">
<arg type="i" name="capability" direction="out"/>
@@ -36,12 +28,6 @@
<signal name="CanHibernateChanged">
<arg type="b" name="can_hibernate" direction="out"/>
</signal>
- <signal name="CanShutdownChanged">
- <arg type="b" name="can_shutdown" direction="out"/>
- </signal>
- <signal name="CanRebootChanged">
- <arg type="b" name="can_reboot" direction="out"/>
- </signal>
<signal name="OnBatteryChanged">
<arg type="b" name="on_battery" direction="out"/>
</signal>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]