LIGHTDM_TYPE_GREETER
#define LIGHTDM_TYPE_GREETER (lightdm_greeter_get_type())
LIGHTDM_GREETER
#define LIGHTDM_GREETER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIGHTDM_TYPE_GREETER, LightDMGreeter))
LIGHTDM_GREETER_CLASS
#define LIGHTDM_GREETER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIGHTDM_TYPE_GREETER, LightDMGreeterClass))
LIGHTDM_IS_GREETER
#define LIGHTDM_IS_GREETER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIGHTDM_TYPE_GREETER))
LIGHTDM_IS_GREETER_CLASS
#define LIGHTDM_IS_GREETER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIGHTDM_TYPE_GREETER))
LIGHTDM_GREETER_GET_CLASS
#define LIGHTDM_GREETER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIGHTDM_TYPE_GREETER, LightDMGreeterClass))
LIGHTDM_GREETER_ERROR
#define LIGHTDM_GREETER_ERROR lightdm_greeter_error_quark ()
LIGHTDM_GREETER_SIGNAL_SHOW_PROMPT
#define LIGHTDM_GREETER_SIGNAL_SHOW_PROMPT "show-prompt"
LIGHTDM_GREETER_SIGNAL_SHOW_MESSAGE
#define LIGHTDM_GREETER_SIGNAL_SHOW_MESSAGE "show-message"
LIGHTDM_GREETER_SIGNAL_AUTHENTICATION_COMPLETE
#define LIGHTDM_GREETER_SIGNAL_AUTHENTICATION_COMPLETE "authentication-complete"
LIGHTDM_GREETER_SIGNAL_AUTOLOGIN_TIMER_EXPIRED
#define LIGHTDM_GREETER_SIGNAL_AUTOLOGIN_TIMER_EXPIRED "autologin-timer-expired"
LIGHTDM_GREETER_SIGNAL_IDLE
#define LIGHTDM_GREETER_SIGNAL_IDLE "idle"
LIGHTDM_GREETER_SIGNAL_RESET
#define LIGHTDM_GREETER_SIGNAL_RESET "reset"
LightDMPromptType
typedef enum
{
LIGHTDM_PROMPT_TYPE_QUESTION,
LIGHTDM_PROMPT_TYPE_SECRET
} LightDMPromptType;
lightdm_prompt_type_get_type
GType
void
LightDMMessageType
typedef enum
{
LIGHTDM_MESSAGE_TYPE_INFO,
LIGHTDM_MESSAGE_TYPE_ERROR
} LightDMMessageType;
lightdm_message_type_get_type
GType
void
LightDMGreeter
struct _LightDMGreeter
{
GObject parent_instance;
};
LightDMGreeterClass
struct _LightDMGreeterClass
{
/*< private >*/
GObjectClass parent_class;
void (*show_message)(LightDMGreeter *greeter, const gchar *text, LightDMMessageType type);
void (*show_prompt)(LightDMGreeter *greeter, const gchar *text, LightDMPromptType type);
void (*authentication_complete)(LightDMGreeter *greeter);
void (*autologin_timer_expired)(LightDMGreeter *greeter);
void (*idle)(LightDMGreeter *greeter);
void (*reset)(LightDMGreeter *greeter);
/* Reserved */
void (*reserved1) (void);
void (*reserved2) (void);
void (*reserved3) (void);
void (*reserved4) (void);
};
LightDMGreeter_autoptr
typedef LightDMGreeter *LightDMGreeter_autoptr;
glib_autoptr_cleanup_LightDMGreeter
void
LightDMGreeter **_ptr
LightDMGreeterError
typedef enum
{
LIGHTDM_GREETER_ERROR_COMMUNICATION_ERROR,
LIGHTDM_GREETER_ERROR_CONNECTION_FAILED,
LIGHTDM_GREETER_ERROR_SESSION_FAILED,
LIGHTDM_GREETER_ERROR_NO_AUTOLOGIN,
LIGHTDM_GREETER_ERROR_INVALID_USER
} LightDMGreeterError;
lightdm_greeter_error_quark
GQuark
void
lightdm_greeter_error_get_type
GType
void
lightdm_greeter_get_type
GType
void
lightdm_greeter_new
LightDMGreeter *
void
lightdm_greeter_set_resettable
void
LightDMGreeter *greeter, gboolean resettable
lightdm_greeter_connect_to_daemon
void
LightDMGreeter *greeter, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
lightdm_greeter_connect_to_daemon_finish
gboolean
LightDMGreeter *greeter, GAsyncResult *result, GError **error
lightdm_greeter_connect_to_daemon_sync
gboolean
LightDMGreeter *greeter, GError **error
lightdm_greeter_get_hint
const gchar *
LightDMGreeter *greeter, const gchar *name
lightdm_greeter_get_default_session_hint
const gchar *
LightDMGreeter *greeter
lightdm_greeter_get_hide_users_hint
gboolean
LightDMGreeter *greeter
lightdm_greeter_get_show_manual_login_hint
gboolean
LightDMGreeter *greeter
lightdm_greeter_get_show_remote_login_hint
gboolean
LightDMGreeter *greeter
lightdm_greeter_get_lock_hint
gboolean
LightDMGreeter *greeter
lightdm_greeter_get_has_guest_account_hint
gboolean
LightDMGreeter *greeter
lightdm_greeter_get_select_user_hint
const gchar *
LightDMGreeter *greeter
lightdm_greeter_get_select_guest_hint
gboolean
LightDMGreeter *greeter
lightdm_greeter_get_autologin_user_hint
const gchar *
LightDMGreeter *greeter
lightdm_greeter_get_autologin_session_hint
const gchar *
LightDMGreeter *greeter
lightdm_greeter_get_autologin_guest_hint
gboolean
LightDMGreeter *greeter
lightdm_greeter_get_autologin_timeout_hint
gint
LightDMGreeter *greeter
lightdm_greeter_cancel_autologin
void
LightDMGreeter *greeter
lightdm_greeter_authenticate
gboolean
LightDMGreeter *greeter, const gchar *username, GError **error
lightdm_greeter_authenticate_as_guest
gboolean
LightDMGreeter *greeter, GError **error
lightdm_greeter_authenticate_autologin
gboolean
LightDMGreeter *greeter, GError **error
lightdm_greeter_authenticate_remote
gboolean
LightDMGreeter *greeter, const gchar *session, const gchar *username, GError **error
lightdm_greeter_respond
gboolean
LightDMGreeter *greeter, const gchar *response, GError **error
lightdm_greeter_cancel_authentication
gboolean
LightDMGreeter *greeter, GError **error
lightdm_greeter_get_in_authentication
gboolean
LightDMGreeter *greeter
lightdm_greeter_get_is_authenticated
gboolean
LightDMGreeter *greeter
lightdm_greeter_get_authentication_user
const gchar *
LightDMGreeter *greeter
lightdm_greeter_set_language
gboolean
LightDMGreeter *greeter, const gchar *language, GError **error
lightdm_greeter_start_session
void
LightDMGreeter *greeter, const gchar *session, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
lightdm_greeter_start_session_finish
gboolean
LightDMGreeter *greeter, GAsyncResult *result, GError **error
lightdm_greeter_start_session_sync
gboolean
LightDMGreeter *greeter, const gchar *session, GError **error
lightdm_greeter_ensure_shared_data_dir
void
LightDMGreeter *greeter, const gchar *username, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data
lightdm_greeter_ensure_shared_data_dir_finish
gchar *
LightDMGreeter *greeter, GAsyncResult *result, GError **error
lightdm_greeter_ensure_shared_data_dir_sync
gchar *
LightDMGreeter *greeter, const gchar *username, GError **error
lightdm_greeter_connect_sync
gboolean
LightDMGreeter *greeter, GError **error
LIGHTDM_TYPE_LANGUAGE
#define LIGHTDM_TYPE_LANGUAGE (lightdm_language_get_type())
LIGHTDM_LANGUAGE
#define LIGHTDM_LANGUAGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIGHTDM_TYPE_LANGUAGE, LightDMLanguage))
LIGHTDM_LANGUAGE_CLASS
#define LIGHTDM_LANGUAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIGHTDM_TYPE_LANGUAGE, LightDMLanguageClass))
LIGHTDM_IS_LANGUAGE
#define LIGHTDM_IS_LANGUAGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIGHTDM_TYPE_LANGUAGE))
LIGHTDM_IS_LANGUAGE_CLASS
#define LIGHTDM_IS_LANGUAGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIGHTDM_TYPE_LANGUAGE))
LIGHTDM_LANGUAGE_GET_CLASS
#define LIGHTDM_LANGUAGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIGHTDM_TYPE_LANGUAGE, LightDMLanguageClass))
LightDMLanguage
struct _LightDMLanguage
{
GObject parent_instance;
};
LightDMLanguageClass
struct _LightDMLanguageClass
{
/*< private >*/
GObjectClass parent_class;
/* Reserved */
void (*reserved1) (void);
void (*reserved2) (void);
void (*reserved3) (void);
void (*reserved4) (void);
void (*reserved5) (void);
void (*reserved6) (void);
};
LightDMLanguage_autoptr
typedef LightDMLanguage *LightDMLanguage_autoptr;
glib_autoptr_cleanup_LightDMLanguage
void
LightDMLanguage **_ptr
lightdm_language_get_type
GType
void
lightdm_get_languages
GList *
void
lightdm_get_language
LightDMLanguage *
void
lightdm_language_get_code
const gchar *
LightDMLanguage *language
lightdm_language_get_name
const gchar *
LightDMLanguage *language
lightdm_language_get_territory
const gchar *
LightDMLanguage *language
lightdm_language_matches
gboolean
LightDMLanguage *language, const gchar *code
LIGHTDM_TYPE_LAYOUT
#define LIGHTDM_TYPE_LAYOUT (lightdm_layout_get_type())
LIGHTDM_LAYOUT
#define LIGHTDM_LAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIGHTDM_TYPE_LAYOUT, LightDMLayout))
LIGHTDM_LAYOUT_CLASS
#define LIGHTDM_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIGHTDM_TYPE_LAYOUT, LightDMLayoutClass))
LIGHTDM_IS_LAYOUT
#define LIGHTDM_IS_LAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIGHTDM_TYPE_LAYOUT))
LIGHTDM_IS_LAYOUT_CLASS
#define LIGHTDM_IS_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIGHTDM_TYPE_LAYOUT))
LIGHTDM_LAYOUT_GET_CLASS
#define LIGHTDM_LAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIGHTDM_TYPE_LAYOUT, LightDMLayoutClass))
LightDMLayout
struct _LightDMLayout
{
GObject parent_instance;
};
LightDMLayoutClass
struct _LightDMLayoutClass
{
/*< private >*/
GObjectClass parent_class;
/* Reserved */
void (*reserved1) (void);
void (*reserved2) (void);
void (*reserved3) (void);
void (*reserved4) (void);
void (*reserved5) (void);
void (*reserved6) (void);
};
LightDMLayout_autoptr
typedef LightDMLayout *LightDMLayout_autoptr;
glib_autoptr_cleanup_LightDMLayout
void
LightDMLayout **_ptr
lightdm_layout_get_type
GType
void
lightdm_get_layouts
GList *
void
lightdm_set_layout
void
LightDMLayout *layout
lightdm_get_layout
LightDMLayout *
void
lightdm_layout_get_name
const gchar *
LightDMLayout *layout
lightdm_layout_get_short_description
const gchar *
LightDMLayout *layout
lightdm_layout_get_description
const gchar *
LightDMLayout *layout
lightdm_get_can_suspend
gboolean
void
lightdm_suspend
gboolean
GError **error
lightdm_get_can_hibernate
gboolean
void
lightdm_hibernate
gboolean
GError **error
lightdm_get_can_restart
gboolean
void
lightdm_restart
gboolean
GError **error
lightdm_get_can_shutdown
gboolean
void
lightdm_shutdown
gboolean
GError **error
LIGHTDM_TYPE_SESSION
#define LIGHTDM_TYPE_SESSION (lightdm_session_get_type())
LIGHTDM_SESSION
#define LIGHTDM_SESSION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIGHTDM_TYPE_SESSION, LightDMSession))
LIGHTDM_SESSION_CLASS
#define LIGHTDM_SESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIGHTDM_TYPE_SESSION, LightDMSessionClass))
LIGHTDM_IS_SESSION
#define LIGHTDM_IS_SESSION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIGHTDM_TYPE_SESSION))
LIGHTDM_IS_SESSION_CLASS
#define LIGHTDM_IS_SESSION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIGHTDM_TYPE_SESSION))
LIGHTDM_SESSION_GET_CLASS
#define LIGHTDM_SESSION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIGHTDM_TYPE_SESSION, LightDMSessionClass))
LightDMSession
struct _LightDMSession
{
GObject parent_instance;
};
LightDMSessionClass
struct _LightDMSessionClass
{
/*< private >*/
GObjectClass parent_class;
/* Reserved */
void (*reserved1) (void);
void (*reserved2) (void);
void (*reserved3) (void);
void (*reserved4) (void);
void (*reserved5) (void);
void (*reserved6) (void);
};
LightDMSession_autoptr
typedef LightDMSession *LightDMSession_autoptr;
glib_autoptr_cleanup_LightDMSession
void
LightDMSession **_ptr
lightdm_session_get_type
GType
void
lightdm_get_sessions
GList *
void
lightdm_get_remote_sessions
GList *
void
lightdm_session_get_key
const gchar *
LightDMSession *session
lightdm_session_get_session_type
const gchar *
LightDMSession *session
lightdm_session_get_name
const gchar *
LightDMSession *session
lightdm_session_get_comment
const gchar *
LightDMSession *session
lightdm_get_hostname
const gchar *
void
lightdm_get_os_id
const gchar *
void
lightdm_get_os_name
const gchar *
void
lightdm_get_os_pretty_name
const gchar *
void
lightdm_get_os_version
const gchar *
void
lightdm_get_os_version_id
const gchar *
void
lightdm_get_motd
gchar *
void
LIGHTDM_TYPE_USER_LIST
#define LIGHTDM_TYPE_USER_LIST (lightdm_user_list_get_type())
LIGHTDM_USER_LIST
#define LIGHTDM_USER_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIGHTDM_TYPE_USER_LIST, LightDMUserList))
LIGHTDM_USER_LIST_CLASS
#define LIGHTDM_USER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIGHTDM_TYPE_USER_LIST, LightDMUserListClass))
LIGHTDM_IS_USER_LIST
#define LIGHTDM_IS_USER_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIGHTDM_TYPE_USER_LIST))
LIGHTDM_IS_USER_LIST_CLASS
#define LIGHTDM_IS_USER_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIGHTDM_TYPE_USER_LIST))
LIGHTDM_USER_LIST_GET_CLASS
#define LIGHTDM_USER_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIGHTDM_TYPE_USER_LIST, LightDMUserListClass))
LIGHTDM_TYPE_USER
#define LIGHTDM_TYPE_USER (lightdm_user_get_type())
LIGHTDM_USER
#define LIGHTDM_USER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIGHTDM_TYPE_USER, LightDMUser))
LIGHTDM_USER_CLASS
#define LIGHTDM_USER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIGHTDM_TYPE_USER, LightDMUserClass))
LIGHTDM_IS_USER
#define LIGHTDM_IS_USER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIGHTDM_TYPE_USER))
LIGHTDM_IS_USER_CLASS
#define LIGHTDM_IS_USER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIGHTDM_TYPE_USER))
LIGHTDM_USER_GET_CLASS
#define LIGHTDM_USER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIGHTDM_TYPE_USER, LightDMUserClass))
LIGHTDM_USER_LIST_SIGNAL_USER_ADDED
#define LIGHTDM_USER_LIST_SIGNAL_USER_ADDED "user-added"
LIGHTDM_USER_LIST_SIGNAL_USER_CHANGED
#define LIGHTDM_USER_LIST_SIGNAL_USER_CHANGED "user-changed"
LIGHTDM_USER_LIST_SIGNAL_USER_REMOVED
#define LIGHTDM_USER_LIST_SIGNAL_USER_REMOVED "user-removed"
LIGHTDM_SIGNAL_USER_CHANGED
#define LIGHTDM_SIGNAL_USER_CHANGED "changed"
LightDMUser
struct _LightDMUser
{
GObject parent_instance;
};
LightDMUserClass
struct _LightDMUserClass
{
/*< private >*/
GObjectClass parent_class;
void (*changed)(LightDMUser *user);
/* Reserved */
void (*reserved1) (void);
void (*reserved2) (void);
void (*reserved3) (void);
void (*reserved4) (void);
void (*reserved5) (void);
void (*reserved6) (void);
};
LightDMUserList
struct _LightDMUserList
{
GObject parent_instance;
};
LightDMUserListClass
struct _LightDMUserListClass
{
/*< private >*/
GObjectClass parent_class;
void (*user_added)(LightDMUserList *user_list, LightDMUser *user);
void (*user_changed)(LightDMUserList *user_list, LightDMUser *user);
void (*user_removed)(LightDMUserList *user_list, LightDMUser *user);
/* Reserved */
void (*reserved1) (void);
void (*reserved2) (void);
void (*reserved3) (void);
void (*reserved4) (void);
void (*reserved5) (void);
void (*reserved6) (void);
};
LightDMUser_autoptr
typedef LightDMUser *LightDMUser_autoptr;
glib_autoptr_cleanup_LightDMUser
void
LightDMUser **_ptr
LightDMUserList_autoptr
typedef LightDMUserList *LightDMUserList_autoptr;
glib_autoptr_cleanup_LightDMUserList
void
LightDMUserList **_ptr
lightdm_user_list_get_type
GType
void
lightdm_user_get_type
GType
void
lightdm_user_list_get_instance
LightDMUserList *
void
lightdm_user_list_get_length
gint
LightDMUserList *user_list
lightdm_user_list_get_user_by_name
LightDMUser *
LightDMUserList *user_list, const gchar *username
lightdm_user_list_get_users
GList *
LightDMUserList *user_list
lightdm_user_get_name
const gchar *
LightDMUser *user
lightdm_user_get_real_name
const gchar *
LightDMUser *user
lightdm_user_get_display_name
const gchar *
LightDMUser *user
lightdm_user_get_home_directory
const gchar *
LightDMUser *user
lightdm_user_get_image
const gchar *
LightDMUser *user
lightdm_user_get_background
const gchar *
LightDMUser *user
lightdm_user_get_language
const gchar *
LightDMUser *user
lightdm_user_get_layout
const gchar *
LightDMUser *user
lightdm_user_get_layouts
const gchar * const *
LightDMUser *user
lightdm_user_get_session
const gchar *
LightDMUser *user
lightdm_user_get_logged_in
gboolean
LightDMUser *user
lightdm_user_get_has_messages
gboolean
LightDMUser *user
lightdm_user_get_uid
uid_t
LightDMUser *user
lightdm_user_get_is_locked
gboolean
LightDMUser *user