[gnome-power-manager] Comment out the AuthRequest signal handling as Jon removed this functionality from gnome-screensaver



commit 5b3770f8e3589616800dfb68b4b17027b5f8bc25
Author: Richard Hughes <richard hughsie com>
Date:   Sun Sep 13 11:13:16 2009 +0100

    Comment out the AuthRequest signal handling as Jon removed this functionality from gnome-screensaver

 src/gpm-manager.c     |    4 +++
 src/gpm-screensaver.c |   69 ++++++++++++++++++++++++++++++++++++++++++++++++-
 src/gpm-screensaver.h |    2 +
 src/gpm-self-test.c   |    4 +++
 4 files changed, 78 insertions(+), 1 deletions(-)
---
diff --git a/src/gpm-manager.c b/src/gpm-manager.c
index 5d59c91..946ea3f 100644
--- a/src/gpm-manager.c
+++ b/src/gpm-manager.c
@@ -954,6 +954,7 @@ gpm_manager_tray_icon_suspend (GpmManager *manager, GpmTrayIcon *tray)
 	gpm_manager_action_suspend (manager, "User clicked on tray");
 }
 
+#if 0
 /**
  * gpm_manager_screensaver_auth_request_cb:
  * @manager: This manager class instance
@@ -978,6 +979,7 @@ gpm_manager_screensaver_auth_request_cb (GpmScreensaver *screensaver, gboolean a
 		}
 	}
 }
+#endif
 
 /**
  * gpm_manager_perhaps_recall_response_cb:
@@ -1865,8 +1867,10 @@ gpm_manager_init (GpmManager *manager)
 
 	/* try and start an interactive service */
 	manager->priv->screensaver = gpm_screensaver_new ();
+#if 0
 	g_signal_connect (manager->priv->screensaver, "auth-request",
 			  G_CALLBACK (gpm_manager_screensaver_auth_request_cb), manager);
+#endif
 
 	/* try an start an interactive service */
 	manager->priv->backlight = gpm_backlight_new ();
diff --git a/src/gpm-screensaver.c b/src/gpm-screensaver.c
index 525e4ea..63080a0 100644
--- a/src/gpm-screensaver.c
+++ b/src/gpm-screensaver.c
@@ -51,11 +51,15 @@ enum {
 	LAST_SIGNAL
 };
 
+#if 0
 static guint signals [LAST_SIGNAL] = { 0 };
+#endif
 static gpointer gpm_screensaver_object = NULL;
 
 G_DEFINE_TYPE (GpmScreensaver, gpm_screensaver, G_TYPE_OBJECT)
 
+#if 0
+
 /** Invoked when we get the AuthenticationRequestBegin from g-s when the user
  *  has moved their mouse and we are showing the authentication box.
  */
@@ -123,6 +127,7 @@ gpm_screensaver_proxy_disconnect_more (GpmScreensaver *screensaver)
 	egg_debug ("gnome-screensaver disconnected from the session DBUS");
 	return TRUE;
 }
+#endif
 
 /**
  * gpm_screensaver_lock_enabled:
@@ -337,6 +342,7 @@ gpm_screensaver_class_init (GpmScreensaverClass *klass)
 	object_class->finalize = gpm_screensaver_finalize;
 	g_type_class_add_private (klass, sizeof (GpmScreensaverPrivate));
 
+#if 0
 	signals [AUTH_REQUEST] =
 		g_signal_new ("auth-request",
 			      G_TYPE_FROM_CLASS (object_class),
@@ -346,6 +352,7 @@ gpm_screensaver_class_init (GpmScreensaverClass *klass)
 			      NULL,
 			      g_cclosure_marshal_VOID__BOOLEAN,
 			      G_TYPE_NONE, 1, G_TYPE_BOOLEAN);
+#endif
 }
 
 /**
@@ -359,11 +366,13 @@ gpm_screensaver_proxy_status_cb (DBusGProxy *proxy, gboolean status, GpmScreensa
 {
 	g_return_if_fail (GPM_IS_SCREENSAVER (screensaver));
 
+#if 0
 	if (status) {
 		gpm_screensaver_proxy_connect_more (screensaver);
 	} else {
 		gpm_screensaver_proxy_disconnect_more (screensaver);
 	}
+#endif
 }
 
 /**
@@ -386,9 +395,10 @@ gpm_screensaver_init (GpmScreensaver *screensaver)
 	g_signal_connect (screensaver->priv->gproxy, "proxy-status",
 			  G_CALLBACK (gpm_screensaver_proxy_status_cb),
 			  screensaver);
-
+#if 0
 	if (proxy != NULL)
 		gpm_screensaver_proxy_connect_more (screensaver);
+#endif
 
 	screensaver->priv->conf = gconf_client_get_default ();
 }
@@ -407,7 +417,9 @@ gpm_screensaver_finalize (GObject *object)
 	screensaver = GPM_SCREENSAVER (object);
 	screensaver->priv = GPM_SCREENSAVER_GET_PRIVATE (screensaver);
 
+#if 0
 	gpm_screensaver_proxy_disconnect_more (screensaver);
+#endif
 	g_object_unref (screensaver->priv->conf);
 	g_object_unref (screensaver->priv->gproxy);
 
@@ -429,4 +441,59 @@ gpm_screensaver_new (void)
 	}
 	return GPM_SCREENSAVER (gpm_screensaver_object);
 }
+/***************************************************************************
+ ***                          MAKE CHECK TESTS                           ***
+ ***************************************************************************/
+#ifdef EGG_TEST
+#include "egg-test.h"
+
+#if 0
+static gboolean test_got_request = FALSE;
+static void
+gpm_screensaver_test_auth_request_cb (GpmScreensaver *screensaver, gboolean auth, EggTest *test)
+{
+	egg_debug ("auth request = %i", auth);
+	test_got_request = auth;
+
+	egg_test_loop_quit (test);
+}
+#endif
+
+void
+gpm_screensaver_test (gpointer data)
+{
+	GpmScreensaver *screensaver;
+//	guint value;
+	gboolean ret;
+	EggTest *test = (EggTest *) data;
+
+	if (egg_test_start (test, "GpmScreensaver") == FALSE)
+		return;
+
+	/************************************************************/
+	egg_test_title (test, "make sure we get a non null screensaver");
+	screensaver = gpm_screensaver_new ();
+	egg_test_assert (test, (screensaver != NULL));
+
+#if 0
+	/* connect signals */
+	g_signal_connect (screensaver, "auth-request",
+			  G_CALLBACK (gpm_screensaver_test_auth_request_cb), test);
+#endif
+	/************************************************************/
+	egg_test_title (test, "lock screensaver");
+	ret = gpm_screensaver_lock (screensaver);
+	egg_test_assert (test, ret);
+
+	/************************************************************/
+	egg_test_title (test, "poke screensaver");
+	ret = gpm_screensaver_poke (screensaver);
+	egg_test_assert (test, ret);
+
+	g_object_unref (screensaver);
+
+	egg_test_end (test);
+}
+
+#endif
 
diff --git a/src/gpm-screensaver.h b/src/gpm-screensaver.h
index 5538506..3e98128 100644
--- a/src/gpm-screensaver.h
+++ b/src/gpm-screensaver.h
@@ -44,8 +44,10 @@ typedef struct
 typedef struct
 {
 	GObjectClass	parent_class;
+#if 0
 	void		(* auth_request)		(GpmScreensaver	*screensaver,
 					    		 gboolean	 auth);
+#endif
 } GpmScreensaverClass;
 
 GType		 gpm_screensaver_get_type		(void);
diff --git a/src/gpm-self-test.c b/src/gpm-self-test.c
index d13cf45..5d12178 100644
--- a/src/gpm-self-test.c
+++ b/src/gpm-self-test.c
@@ -27,6 +27,8 @@
 #include "egg-test.h"
 #include "egg-debug.h"
 
+#include "gpm-screensaver.h"
+
 /* prototypes */
 void egg_precision_test (EggTest *test);
 void egg_discrete_test (EggTest *test);
@@ -56,6 +58,8 @@ main (int argc, char **argv)
 	/* needed for DPMS checks */
 	gtk_init (&argc, &argv);
 
+	gpm_screensaver_test (test);
+
 	/* tests go here */
 	egg_precision_test (test);
 	egg_discrete_test (test);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]