Greeter Interface
Greeter Interface — Make a connection to the LightDM daemon and authenticate users
|
|
Synopsis
#include <lightdm.h>
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
);
enum LightDMMessageType;
enum LightDMPromptType;
LightDMGreeter * lightdm_greeter_new (void
);
gboolean lightdm_greeter_connect_sync (LightDMGreeter *greeter
,
GError **error
);
gchar * lightdm_greeter_ensure_shared_data_dir_sync
(LightDMGreeter *greeter
,
const gchar *username
);
const gchar * lightdm_greeter_get_default_session_hint
(LightDMGreeter *greeter
);
const gchar * lightdm_greeter_get_hint (LightDMGreeter *greeter
,
const gchar *name
);
gboolean lightdm_greeter_get_lock_hint (LightDMGreeter *greeter
);
gboolean lightdm_greeter_get_has_guest_account_hint
(LightDMGreeter *greeter
);
gboolean lightdm_greeter_get_hide_users_hint (LightDMGreeter *greeter
);
gboolean lightdm_greeter_get_show_manual_login_hint
(LightDMGreeter *greeter
);
gboolean lightdm_greeter_get_show_remote_login_hint
(LightDMGreeter *greeter
);
const gchar * lightdm_greeter_get_select_user_hint
(LightDMGreeter *greeter
);
gboolean lightdm_greeter_get_select_guest_hint
(LightDMGreeter *greeter
);
const gchar * lightdm_greeter_get_autologin_user_hint
(LightDMGreeter *greeter
);
gboolean lightdm_greeter_get_autologin_guest_hint
(LightDMGreeter *greeter
);
gint lightdm_greeter_get_autologin_timeout_hint
(LightDMGreeter *greeter
);
void lightdm_greeter_set_language (LightDMGreeter *greeter
,
const gchar *language
);
void lightdm_greeter_cancel_autologin (LightDMGreeter *greeter
);
void lightdm_greeter_authenticate (LightDMGreeter *greeter
,
const gchar *username
);
void lightdm_greeter_authenticate_as_guest
(LightDMGreeter *greeter
);
void lightdm_greeter_authenticate_autologin
(LightDMGreeter *greeter
);
void lightdm_greeter_authenticate_remote (LightDMGreeter *greeter
,
const gchar *session
,
const gchar *username
);
void lightdm_greeter_respond (LightDMGreeter *greeter
,
const gchar *response
);
void lightdm_greeter_cancel_authentication
(LightDMGreeter *greeter
);
gboolean lightdm_greeter_get_in_authentication
(LightDMGreeter *greeter
);
gboolean lightdm_greeter_get_is_authenticated
(LightDMGreeter *greeter
);
const gchar * lightdm_greeter_get_authentication_user
(LightDMGreeter *greeter
);
gboolean lightdm_greeter_start_session_sync (LightDMGreeter *greeter
,
const gchar *session
,
GError **error
);
Description
LightDMGreeter is an object that manages the connection to the LightDM server and provides common greeter functionality.
Example 1. Example Greeter
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 |
|