gnome-session r4747 - in branches/dbus_based: . gnome-session
- From: mccann svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-session r4747 - in branches/dbus_based: . gnome-session
- Date: Mon, 16 Jun 2008 02:53:22 +0000 (UTC)
Author: mccann
Date: Mon Jun 16 02:53:21 2008
New Revision: 4747
URL: http://svn.gnome.org/viewvc/gnome-session?rev=4747&view=rev
Log:
2008-06-15 William Jon McCann <jmccann redhat com>
* gnome-session/gsm-manager.c (register_manager),
(gsm_manager_shutdown), (gsm_manager_logout):
* gnome-session/gsm-manager.h:
Register to the session bus.
Modified:
branches/dbus_based/ChangeLog
branches/dbus_based/gnome-session/gsm-manager.c
branches/dbus_based/gnome-session/gsm-manager.h
Modified: branches/dbus_based/gnome-session/gsm-manager.c
==============================================================================
--- branches/dbus_based/gnome-session/gsm-manager.c (original)
+++ branches/dbus_based/gnome-session/gsm-manager.c Mon Jun 16 02:53:21 2008
@@ -399,7 +399,7 @@
GError *error = NULL;
error = NULL;
- manager->priv->connection = dbus_g_bus_get (DBUS_BUS_SYSTEM, &error);
+ manager->priv->connection = dbus_g_bus_get (DBUS_BUS_SESSION, &error);
if (manager->priv->connection == NULL) {
if (error != NULL) {
g_critical ("error getting system bus: %s", error->message);
@@ -1374,10 +1374,19 @@
initiate_shutdown (manager);
}
+/*
+ dbus-send --session --type=method_call --print-reply
+ --dest=org.gnome.SessionManager
+ /org/gnome/SessionManager
+ org.freedesktop.DBus.Introspectable.Introspect
+*/
+
gboolean
gsm_manager_shutdown (GsmManager *manager,
GError **error)
{
+ g_debug ("GsmManager: Shutdown called");
+
if (manager->priv->phase != GSM_MANAGER_PHASE_RUNNING) {
g_set_error (error,
GSM_MANAGER_ERROR,
@@ -1398,6 +1407,8 @@
gint logout_mode,
GError **error)
{
+ g_debug ("GsmManager: Shutdown called");
+
if (manager->priv->phase != GSM_MANAGER_PHASE_RUNNING) {
g_set_error (error,
GSM_MANAGER_ERROR,
Modified: branches/dbus_based/gnome-session/gsm-manager.h
==============================================================================
--- branches/dbus_based/gnome-session/gsm-manager.h (original)
+++ branches/dbus_based/gnome-session/gsm-manager.h Mon Jun 16 02:53:21 2008
@@ -98,30 +98,33 @@
GSM_MANAGER_LOGOUT_MODE_FORCE
} GsmManagerLogoutMode;
-GQuark gsm_manager_error_quark (void);
-GType gsm_manager_get_type (void);
+GQuark gsm_manager_error_quark (void);
+GType gsm_manager_get_type (void);
-GsmManager * gsm_manager_new (GsmClientStore *store,
- gboolean failsafe);
+GsmManager * gsm_manager_new (GsmClientStore *store,
+ gboolean failsafe);
-void gsm_manager_start (GsmManager *manager);
+void gsm_manager_start (GsmManager *manager);
-gboolean gsm_manager_setenv (GsmManager *manager,
- const char *variable,
- const char *value,
- GError **error);
-gboolean gsm_manager_initialization_error (GsmManager *manager,
- const char *message,
- gboolean fatal,
- GError **error);
-gboolean gsm_manager_shutdown (GsmManager *manager,
- GError **error);
-gboolean gsm_manager_logout (GsmManager *manager,
- int logout_mode,
- GError **error);
-gboolean gsm_manager_set_name (GsmManager *manager,
- const char *session_name,
- GError **error);
+
+/* exported methods */
+
+gboolean gsm_manager_setenv (GsmManager *manager,
+ const char *variable,
+ const char *value,
+ GError **error);
+gboolean gsm_manager_initialization_error (GsmManager *manager,
+ const char *message,
+ gboolean fatal,
+ GError **error);
+gboolean gsm_manager_shutdown (GsmManager *manager,
+ GError **error);
+gboolean gsm_manager_logout (GsmManager *manager,
+ int logout_mode,
+ GError **error);
+gboolean gsm_manager_set_name (GsmManager *manager,
+ const char *session_name,
+ GError **error);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]