~robert-ancell/lightdm/private-mir-connection-merge

« back to all changes in this revision

Viewing changes to src/greeter.h

  • Committer: Robert Ancell
  • Date: 2013-07-23 02:24:45 UTC
  • mfrom: (1723 trunk)
  • mto: This revision was merged to the branch mainline in revision 1741.
  • Revision ID: robert.ancell@canonical.com-20130723022445-gpaq8vtkp4hods7r
Merge with trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
G_BEGIN_DECLS
18
18
 
19
 
#define GREETER_TYPE (greeter_get_type())
20
 
#define GREETER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GREETER_TYPE, Greeter))
 
19
#define GREETER_TYPE           (greeter_get_type())
 
20
#define GREETER(obj)           (G_TYPE_CHECK_INSTANCE_CAST ((obj), GREETER_TYPE, Greeter))
 
21
#define GREETER_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST ((klass), GREETER_TYPE, GreeterClass))
 
22
#define GREETER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GREETER_TYPE, GreeterClass))
 
23
#define IS_GREETER(obj)        (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GREETER_TYPE))
21
24
 
22
25
typedef struct GreeterPrivate GreeterPrivate;
23
26
 
24
27
typedef struct
25
28
{
26
 
    GObject         parent_instance;
 
29
    Session         parent_instance;
27
30
    GreeterPrivate *priv;
28
31
} Greeter;
29
32
 
30
33
typedef struct
31
34
{
32
 
    GObjectClass parent_class;
 
35
    SessionClass parent_class;
33
36
    void (*connected)(Greeter *greeter);
34
 
    Session *(*start_authentication)(Greeter *greeter, const gchar *username);
 
37
    Session *(*create_session)(Greeter *greeter);
35
38
    gboolean (*start_session)(Greeter *greeter, SessionType type, const gchar *session);
36
39
} GreeterClass;
37
40
 
38
41
GType greeter_get_type (void);
39
42
 
40
 
Greeter *greeter_new (Session *session, const gchar *pam_service, const gchar *autologin_pam_service);
 
43
void greeter_set_pam_services (Greeter *greeter, const gchar *pam_service, const gchar *autologin_pam_service);
41
44
 
42
45
void greeter_set_allow_guest (Greeter *greeter, gboolean allow_guest);
43
46
 
49
52
 
50
53
gboolean greeter_get_start_session (Greeter *greeter);
51
54
 
52
 
gboolean greeter_start (Greeter *greeter, const gchar *service, const gchar *username);
53
 
 
54
55
G_END_DECLS
55
56
 
56
57
#endif /* GREETER_H_ */