diff options
Diffstat (limited to 'gui/simple-greeter/gdm-greeter-client.c')
-rw-r--r-- | gui/simple-greeter/gdm-greeter-client.c | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/gui/simple-greeter/gdm-greeter-client.c b/gui/simple-greeter/gdm-greeter-client.c index 853d054a..5fed6f9b 100644 --- a/gui/simple-greeter/gdm-greeter-client.c +++ b/gui/simple-greeter/gdm-greeter-client.c @@ -230,11 +230,7 @@ static void on_ready (GdmGreeterClient *client, DBusMessage *message) { - g_debug ("GdmGreeterClient: Ready"); - - g_signal_emit (client, - gdm_greeter_client_signals[READY], - 0); + emit_string_signal_for_message (client, "Ready", message, READY); } static void @@ -404,6 +400,14 @@ send_dbus_void_method (DBusConnection *connection, } void +gdm_greeter_client_call_start_conversation (GdmGreeterClient *client, + const char *service_name) +{ + send_dbus_string_method (client->priv->connection, + "StartConversation", service_name); +} + +void gdm_greeter_client_call_begin_auto_login (GdmGreeterClient *client, const char *username) { @@ -866,9 +870,9 @@ gdm_greeter_client_class_init (GdmGreeterClientClass *klass) G_STRUCT_OFFSET (GdmGreeterClientClass, ready), NULL, NULL, - g_cclosure_marshal_VOID__VOID, + g_cclosure_marshal_VOID__STRING, G_TYPE_NONE, - 0); + 1, G_TYPE_STRING); gdm_greeter_client_signals[RESET] = g_signal_new ("reset", |