LightDMUser

LightDMUser — Get information on a user account

Synopsis

#include <lightdm.h>

const gchar *       lightdm_user_get_name               (LightDMUser *user);
const gchar *       lightdm_user_get_real_name          (LightDMUser *user);
const gchar *       lightdm_user_get_display_name       (LightDMUser *user);
const gchar *       lightdm_user_get_home_directory     (LightDMUser *user);
const gchar *       lightdm_user_get_image              (LightDMUser *user);
const gchar *       lightdm_user_get_background         (LightDMUser *user);
const gchar *       lightdm_user_get_language           (LightDMUser *user);
const gchar *       lightdm_user_get_layout             (LightDMUser *user);
const gchar * const * lightdm_user_get_layouts          (LightDMUser *user);
const gchar *       lightdm_user_get_session            (LightDMUser *user);
gboolean            lightdm_user_get_logged_in          (LightDMUser *user);
gboolean            lightdm_user_get_has_messages       (LightDMUser *user);
uid_t               lightdm_user_get_uid                (LightDMUser *user);

Description

Information about a local user account.

Details

lightdm_user_get_name ()

const gchar *       lightdm_user_get_name               (LightDMUser *user);

Get the name of a user.

user :

A LightDMUser

Returns :

The name of the given user

lightdm_user_get_real_name ()

const gchar *       lightdm_user_get_real_name          (LightDMUser *user);

Get the real name of a user.

user :

A LightDMUser

Returns :

The real name of the given user

lightdm_user_get_display_name ()

const gchar *       lightdm_user_get_display_name       (LightDMUser *user);

Get the display name of a user.

user :

A LightDMUser

Returns :

The display name of the given user

lightdm_user_get_home_directory ()

const gchar *       lightdm_user_get_home_directory     (LightDMUser *user);

Get the home directory for a user.

user :

A LightDMUser

Returns :

The users home directory

lightdm_user_get_image ()

const gchar *       lightdm_user_get_image              (LightDMUser *user);

Get the image URI for a user.

user :

A LightDMUser

Returns :

The image URI for the given user or NULL if no URI. [nullable]

lightdm_user_get_background ()

const gchar *       lightdm_user_get_background         (LightDMUser *user);

Get the background file path for a user.

user :

A LightDMUser

Returns :

The background file path for the given user or NULL if no path. [nullable]

lightdm_user_get_language ()

const gchar *       lightdm_user_get_language           (LightDMUser *user);

Get the language for a user.

user :

A LightDMUser

Returns :

The language in the form of a local specification (e.g. "de_DE.UTF-8") for the given user or NULL if using the system default locale. [nullable]

lightdm_user_get_layout ()

const gchar *       lightdm_user_get_layout             (LightDMUser *user);

Get the keyboard layout for a user.

user :

A LightDMUser

Returns :

The keyboard layout for the given user or NULL if using system defaults. Copy the value if you want to use it long term. [nullable]

lightdm_user_get_layouts ()

const gchar * const * lightdm_user_get_layouts          (LightDMUser *user);

Get the configured keyboard layouts for a user.

user :

A LightDMUser

Returns :

A NULL-terminated array of keyboard layouts for the given user. Copy the values if you want to use them long term. [transfer none][array zero-terminated=1]

lightdm_user_get_session ()

const gchar *       lightdm_user_get_session            (LightDMUser *user);

Get the session for a user.

user :

A LightDMUser

Returns :

The session for the given user or NULL if using system defaults. [nullable]

lightdm_user_get_logged_in ()

gboolean            lightdm_user_get_logged_in          (LightDMUser *user);

Check if a user is logged in.

user :

A LightDMUser

Returns :

TRUE if the user is currently logged in.

lightdm_user_get_has_messages ()

gboolean            lightdm_user_get_has_messages       (LightDMUser *user);

Check if a user has waiting messages.

user :

A LightDMUser

Returns :

TRUE if the user has waiting messages.

lightdm_user_get_uid ()

uid_t               lightdm_user_get_uid                (LightDMUser *user);

Get the uid of a user.

user :

A LightDMUser

Returns :

The uid of the given user