Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37519048
en ru br
ALT Linux repositórios
S:4.18.2-alt1
5.0: 0.8.1-alt1

Group :: Desktop gráfico/XFce
RPM: xfce4-power-manager

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: xfce4-power-manager-1.0.10-nm09-support.patch
Download


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 
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009