diff options
author | Ray Strode <rstrode@redhat.com> | 2019-06-24 14:48:23 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2019-06-27 15:55:25 -0400 |
commit | 6a8f7bc50e8d03977b5b371f64921d1194b11ae3 (patch) | |
tree | 5d6cd42d7eb019901b906fbd6cfb723f07572672 /daemon/gdm-session-worker.c | |
parent | d461213b5e529e440c4525c1c0e16889a11cc72c (diff) | |
download | gdm-6a8f7bc50e8d03977b5b371f64921d1194b11ae3.tar.gz |
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
Diffstat (limited to 'daemon/gdm-session-worker.c')
-rw-r--r-- | daemon/gdm-session-worker.c | 16 |
1 files changed, 4 insertions, 12 deletions
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; |