From 2a8d115e4172c4d09be86cb8182af89b97e1250b Mon Sep 17 00:00:00 2001 From: Mikhail Efremov <sem@altlinux.org> Date: Tue, 15 Mar 2011 16:59:50 +0000 Subject: Support NetworkManager 0.9 --- diff --git a/src/xfpm-network-manager.c b/src/xfpm-network-manager.c index 651f746..908b813 100644 --- a/src/xfpm-network-manager.c +++ b/src/xfpm-network-manager.c @@ -29,9 +29,8 @@ /* * Inform the Network Manager when we do suspend/hibernate - * message is either "wake" or "sleep" */ -gboolean xfpm_send_message_to_network_manager (const gchar *message) +gboolean xfpm_network_manager_sleep (gboolean sleep) { #ifdef WITH_NETWORK_MANAGER @@ -59,7 +58,7 @@ gboolean xfpm_send_message_to_network_manager (const gchar *message) return FALSE; } - dbus_g_proxy_call_no_reply (proxy, message, G_TYPE_INVALID); + dbus_g_proxy_call_no_reply (proxy, "Sleep", G_TYPE_BOOLEAN, sleep, G_TYPE_INVALID); g_object_unref (G_OBJECT(proxy)); dbus_g_connection_unref (bus); diff --git a/src/xfpm-network-manager.h b/src/xfpm-network-manager.h index 9d77ab8..51d0987 100644 --- a/src/xfpm-network-manager.h +++ b/src/xfpm-network-manager.h @@ -23,7 +23,7 @@ G_BEGIN_DECLS -gboolean xfpm_send_message_to_network_manager (const gchar *message); +gboolean xfpm_network_manager_sleep (gboolean sleep); G_END_DECLS diff --git a/src/xfpm-power.c b/src/xfpm-power.c index bbe1a77..d22e502 100644 --- a/src/xfpm-power.c +++ b/src/xfpm-power.c @@ -337,7 +337,7 @@ xfpm_power_sleep (XfpmPower *power, const gchar *sleep_time, gboolean force) } g_signal_emit (G_OBJECT (power), signals [SLEEPING], 0); - xfpm_send_message_to_network_manager ("sleep"); + xfpm_network_manager_sleep (TRUE); g_object_get (G_OBJECT (power->priv->conf), LOCK_SCREEN_ON_SLEEP, &lock_screen, @@ -373,7 +373,7 @@ xfpm_power_sleep (XfpmPower *power, const gchar *sleep_time, gboolean force) } g_signal_emit (G_OBJECT (power), signals [WAKING_UP], 0); - xfpm_send_message_to_network_manager ("wake"); + xfpm_network_manager_sleep (FALSE); } static void -- cgit