diff options
Diffstat (limited to 'liblightdm-gobject/session.c')
-rw-r--r-- | liblightdm-gobject/session.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/liblightdm-gobject/session.c b/liblightdm-gobject/session.c index 603ddb7f..577e3274 100644 --- a/liblightdm-gobject/session.c +++ b/liblightdm-gobject/session.c @@ -34,6 +34,7 @@ G_DEFINE_TYPE (LightDMSession, lightdm_session, G_TYPE_OBJECT); static gboolean have_sessions = FALSE; static GList *sessions = NULL; +static GList *remote_sessions = NULL; static gint compare_session (gconstpointer a, gconstpointer b) @@ -209,6 +210,20 @@ lightdm_get_sessions (void) } /** + * lightdm_get_remote_sessions: + * + * Get the available remote sessions. + * + * Return value: (element-type LightDMSession) (transfer none): A list of #LightDMSession + **/ +GList * +lightdm_get_remote_sessions (void) +{ + update_sessions (); + return remote_sessions; +} + +/** * lightdm_session_get_key: * @session: A #LightDMSession * |