gdm r5751 - in trunk: . daemon
- From: mccann svn gnome org
- To: svn-commits-list gnome org
- Subject: gdm r5751 - in trunk: . daemon
- Date: Wed, 13 Feb 2008 04:40:15 +0000 (GMT)
Author: mccann
Date: Wed Feb 13 04:40:15 2008
New Revision: 5751
URL: http://svn.gnome.org/viewvc/gdm?rev=5751&view=rev
Log:
2008-02-12 William Jon McCann <jmccann redhat com>
* daemon/gdm-session-direct.c:
(_gdm_session_direct_set_service_name),
(gdm_session_direct_set_property),
(gdm_session_direct_get_property), (gdm_session_direct_class_init):
Make service name a property.
Modified:
trunk/ChangeLog
trunk/daemon/gdm-session-direct.c
Modified: trunk/daemon/gdm-session-direct.c
==============================================================================
--- trunk/daemon/gdm-session-direct.c (original)
+++ trunk/daemon/gdm-session-direct.c Wed Feb 13 04:40:15 2008
@@ -43,7 +43,7 @@
#include <glib/gi18n.h>
#include <glib/gstdio.h>
#include <glib-object.h>
-#define DBUS_API_SUBJECT_TO_CHANGE
+
#include <dbus/dbus-glib.h>
#include <dbus/dbus-glib-lowlevel.h>
@@ -92,6 +92,7 @@
enum {
PROP_0,
+ PROP_SERVICE_NAME,
PROP_DISPLAY_NAME,
PROP_DISPLAY_HOSTNAME,
PROP_DISPLAY_IS_LOCAL,
@@ -1867,6 +1868,14 @@
impl->priv->selected_language = g_strdup (text);
}
+static void
+_gdm_session_direct_set_service_name (GdmSessionDirect *session,
+ const char *name)
+{
+ g_free (session->priv->service_name);
+ session->priv->service_name = g_strdup (name);
+}
+
/* At some point we may want to read these right from
* the slave but for now I don't want the dependency */
static void
@@ -1928,6 +1937,9 @@
self = GDM_SESSION_DIRECT (object);
switch (prop_id) {
+ case PROP_SERVICE_NAME:
+ _gdm_session_direct_set_service_name (self, g_value_get_string (value));
+ break;
case PROP_DISPLAY_NAME:
_gdm_session_direct_set_display_name (self, g_value_get_string (value));
break;
@@ -1963,6 +1975,9 @@
self = GDM_SESSION_DIRECT (object);
switch (prop_id) {
+ case PROP_SERVICE_NAME:
+ g_value_set_string (value, self->priv->service_name);
+ break;
case PROP_DISPLAY_NAME:
g_value_set_string (value, self->priv->display_name);
break;
@@ -2080,6 +2095,13 @@
g_type_class_add_private (session_class, sizeof (GdmSessionDirectPrivate));
g_object_class_install_property (object_class,
+ PROP_SERVICE_NAME,
+ g_param_spec_string ("service-name",
+ "service name",
+ "service name",
+ "gdm",
+ G_PARAM_READWRITE | G_PARAM_CONSTRUCT));
+ g_object_class_install_property (object_class,
PROP_DISPLAY_NAME,
g_param_spec_string ("display-name",
"display name",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]