G_SIGNAL_RUN_LAST,
G_STRUCT_OFFSET (GreeterClass, connected),
NULL, NULL,
- g_cclosure_marshal_VOID__VOID,
+ NULL,
G_TYPE_NONE, 0);
- signals[START_AUTHENTICATION] =
- g_signal_new ("start-authentication",
+ signals[CREATE_SESSION] =
+ g_signal_new ("create-session",
G_TYPE_FROM_CLASS (klass),
G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GreeterClass, start_authentication),
+ G_STRUCT_OFFSET (GreeterClass, create_session),
g_signal_accumulator_first_wins,
NULL,
- ldm_marshal_OBJECT__VOID,
+ NULL,
- SESSION_TYPE, 1, G_TYPE_STRING);
+ SESSION_TYPE, 0);
signals[START_SESSION] =
g_signal_new ("start-session",
g_type_class_add_private (klass, sizeof (SeatPrivate));
- signals[DISPLAY_ADDED] =
- g_signal_new ("display-added",
+ signals[SESSION_ADDED] =
+ g_signal_new ("session-added",
+ G_TYPE_FROM_CLASS (klass),
+ G_SIGNAL_RUN_LAST,
+ G_STRUCT_OFFSET (SeatClass, session_added),
+ NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
++ NULL,
+ G_TYPE_NONE, 1, SESSION_TYPE);
+ signals[RUNNING_USER_SESSION] =
+ g_signal_new ("running-user-session",
G_TYPE_FROM_CLASS (klass),
G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (SeatClass, display_added),
+ G_STRUCT_OFFSET (SeatClass, running_user_session),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
- G_TYPE_NONE, 1, DISPLAY_TYPE);
- signals[DISPLAY_REMOVED] =
- g_signal_new ("display-removed",
+ G_TYPE_NONE, 1, SESSION_TYPE);
+ signals[SESSION_REMOVED] =
+ g_signal_new ("session-removed",
G_TYPE_FROM_CLASS (klass),
G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (SeatClass, display_removed),
+ G_STRUCT_OFFSET (SeatClass, session_removed),
NULL, NULL,
- g_cclosure_marshal_VOID__OBJECT,
+ NULL,
- G_TYPE_NONE, 1, DISPLAY_TYPE);
+ G_TYPE_NONE, 1, SESSION_TYPE);
signals[STOPPED] =
g_signal_new ("stopped",
G_TYPE_FROM_CLASS (klass),
#?XSERVER-1 TERMINATE SIGNAL=15
# X server starts
-#?XSERVER-1 START MIR-ID=2
-#?*XSERVER-1 INDICATE-READY
-#?XSERVER-1 INDICATE-READY
-#?XSERVER-1 ACCEPT-CONNECT
+#?XSERVER-2 START MIR-ID=2
++#?*XSERVER-2 INDICATE-READY
+#?XSERVER-2 INDICATE-READY
+#?XSERVER-2 ACCEPT-CONNECT
# Greeter starts
-#?GREETER-X-1 START
-#?XSERVER-1 ACCEPT-CONNECT
-#?GREETER-X-1 CONNECT-XSERVER
-#?GREETER-X-1 CONNECT-TO-DAEMON
-#?GREETER-X-1 CONNECTED-TO-DAEMON
+#?GREETER-X-2 START
+#?XSERVER-2 ACCEPT-CONNECT
+#?GREETER-X-2 CONNECT-XSERVER
+#?GREETER-X-2 CONNECT-TO-DAEMON
+#?GREETER-X-2 CONNECTED-TO-DAEMON
# System compositor switches to greeter
#?UNITY-SYSTEM-COMPOSITOR SET-ACTIVE-SESSION ID=2