]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blob - liblightdm-gobject/liblightdm-gobject-1.vapi
Get rid of lightdm_greeter_get_user_list
[sojka/lightdm.git] / liblightdm-gobject / liblightdm-gobject-1.vapi
1 [CCode (cprefix = "LightDM", lower_case_cprefix = "lightdm_", cheader_filename = "lightdm/greeter.h")]
2 namespace LightDM {
3     public class Greeter : GLib.Object {
4         public Greeter ();
5         public virtual signal void connected ();
6         public virtual signal void show_message (string text, MessageType type);
7         public virtual signal void show_prompt (string text, PromptType type);
8         public virtual signal void authentication_complete ();
9         public virtual signal void session_failed ();
10         public virtual signal void autologin_timer_expired ();
11         public virtual signal void user_added ();
12         public virtual signal void user_changed ();
13         public virtual signal void user_removed ();
14         public virtual signal void quit ();
15
16         public bool connect_to_server ();
17         public unowned string hostname { get; }
18         public unowned string default_language { get; }
19         public unowned GLib.List<weak LightDM.Language> get_languages ();
20         public unowned GLib.List<weak LightDM.Layout> get_layouts ();
21         public unowned string layout { get; set; }
22         public unowned string get_hint (string name);
23         public unowned string default_session_hint { get; };
24         public bool hide_users_hint { get; };
25         public bool has_guest_account_hint { get; };
26         public unowned string select_user_hint { get; };
27         public bool select_guest_hint { get; };
28         public unowned string autologin_user_hint { get; };
29         public bool autologin_guest_hint { get; };
30         public int autologin_timeout_hint { get; };
31         public void cancel_timed_login ();
32         public void login (string username);
33         public void login_with_user_prompt ();
34         public void login_as_guest ();
35         public void respond (string response);
36         public void cancel_authentication ();
37         public bool in_authentication { get; }
38         public bool is_authenticated { get; }
39         public unowned string authentication_user { get; }
40         public void start_session (string? session);
41         public void start_default_session ();
42         public bool can_suspend { get; }
43         public void suspend ();
44         public bool can_hibernate { get; }
45         public void hibernate ();
46         public bool can_restart { get; }
47         public void restart ();
48         public bool can_shutdown { get; }
49         public void shutdown ();
50     }
51     public enum MessageType {
52         INFO,
53         ERROR
54     }
55     public enum PromptType {
56         QUESTION,
57         SECRET
58     }
59     public class Language : GLib.Object {
60         public unowned string code { get; }
61         public unowned string name { get; }
62         public unowned string territory { get; }
63     }
64     public class Layout : GLib.Object {
65         public unowned string description { get; }
66         public unowned string name { get; }
67         public unowned string short_description { get; }
68     }
69     public class Session : GLib.Object {
70         public unowned string comment { get; }
71         public unowned string key { get; }
72         public unowned string name { get; }
73     }
74     public class UserList : GLib.Object {
75         public UserList ();
76         public int num_users { get; }
77         public unowned GLib.List<weak LightDM.User> get_users ();
78         public unowned LightDM.User get_user_by_name (string username);
79     }
80     public class User : GLib.Object {
81         public unowned string display_name { get; }
82         public unowned string image { get; }
83         public unowned string language { get; }
84         public unowned string layout { get; }
85         public bool logged_in { get; }
86         public unowned string name { get; }
87         public unowned string real_name { get; }
88         public unowned string session { get; }
89     }
90 }