From 6a8f7bc50e8d03977b5b371f64921d1194b11ae3 Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Mon, 24 Jun 2019 14:48:23 -0400 Subject: session-worker: expose worker state enum to type system We're going to need to access the worker state as a property on the worker object. This commit hooks it up to glib-mkenums so the requisite goo can get generated --- daemon/gdm-session-worker.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'daemon/gdm-session-worker.c') diff --git a/daemon/gdm-session-worker.c b/daemon/gdm-session-worker.c index a5f90c4b..27d1ff5e 100644 --- a/daemon/gdm-session-worker.c +++ b/daemon/gdm-session-worker.c @@ -110,17 +110,6 @@ #define RELEASE_DISPLAY_SIGNAL (SIGRTMAX) #define ACQUIRE_DISPLAY_SIGNAL (SIGRTMAX - 1) -enum { - GDM_SESSION_WORKER_STATE_NONE = 0, - GDM_SESSION_WORKER_STATE_SETUP_COMPLETE, - GDM_SESSION_WORKER_STATE_AUTHENTICATED, - GDM_SESSION_WORKER_STATE_AUTHORIZED, - GDM_SESSION_WORKER_STATE_ACCREDITED, - GDM_SESSION_WORKER_STATE_ACCOUNT_DETAILS_SAVED, - GDM_SESSION_WORKER_STATE_SESSION_OPENED, - GDM_SESSION_WORKER_STATE_SESSION_STARTED -}; - typedef struct { GdmSessionWorker *worker; @@ -132,7 +121,7 @@ typedef struct struct GdmSessionWorkerPrivate { - int state; + GdmSessionWorkerState state; int exit_code; @@ -2495,6 +2484,9 @@ gdm_session_worker_get_property (GObject *object, case PROP_IS_REAUTH_SESSION: g_value_set_boolean (value, self->priv->is_reauth_session); break; + case PROP_STATE: + g_value_set_int (value, self->priv->state); + break; default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); break; -- cgit v1.2.1