LightDMUserList

LightDMUserList — Get information on user accounts on this system

Synopsis

#include <lightdm.h>

LightDMUserList *   lightdm_user_list_get_instance      (void);
gint                lightdm_user_list_get_length        (LightDMUserList *user_list);
LightDMUser *       lightdm_user_list_get_user_by_name  (LightDMUserList *user_list,
                                                         const gchar *username);
GList *             lightdm_user_list_get_users         (LightDMUserList *user_list);

Description

An object that contains information about local user accounts.

Details

lightdm_user_list_get_instance ()

LightDMUserList *   lightdm_user_list_get_instance      (void);

Get the user list.

Returns :

the LightDMUserList. [transfer none]

lightdm_user_list_get_length ()

gint                lightdm_user_list_get_length        (LightDMUserList *user_list);

user_list :

a LightDMUserList

Returns :

The number of users able to log in

lightdm_user_list_get_user_by_name ()

LightDMUser *       lightdm_user_list_get_user_by_name  (LightDMUserList *user_list,
                                                         const gchar *username);

Get infomation about a given user or NULL if this user doesn't exist.

user_list :

A LightDMUserList

username :

Name of user to get.

Returns :

A LightDMUser entry for the given user. [transfer none]

lightdm_user_list_get_users ()

GList *             lightdm_user_list_get_users         (LightDMUserList *user_list);

Get a list of users to present to the user. This list may be a subset of the available users and may be empty depending on the server configuration.

user_list :

A LightDMUserList

Returns :

A list of LightDMUser that should be presented to the user. [element-type LightDMUser][transfer none]