18
#define LIGHTDM_TYPE_LAYOUT (lightdm_layout_get_type())
20
G_DECLARE_FINAL_TYPE (LightDMLayout, lightdm_layout, LIGHTDM, LAYOUT, GObject)
22
struct _LightDMLayoutClass
18
#define LIGHTDM_TYPE_LAYOUT (lightdm_layout_get_type())
19
#define LIGHTDM_LAYOUT(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIGHTDM_TYPE_LAYOUT, LightDMLayout));
20
#define LIGHTDM_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), LIGHTDM_TYPE_LAYOUT, LightDMLayoutClass))
21
#define LIGHTDM_IS_LAYOUT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIGHTDM_TYPE_LAYOUT))
22
#define LIGHTDM_IS_LAYOUT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), LIGHTDM_TYPE_LAYOUT))
23
#define LIGHTDM_LAYOUT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), LIGHTDM_TYPE_LAYOUT, LightDMLayoutClass))
27
GObject parent_instance;
25
32
GObjectClass parent_class;
35
void (*reserved1) (void);
36
void (*reserved2) (void);
37
void (*reserved3) (void);
38
void (*reserved4) (void);
39
void (*reserved5) (void);
40
void (*reserved6) (void);
43
#ifdef GLIB_VERSION_2_44
44
typedef LightDMLayout *LightDMLayout_autoptr;
45
static inline void glib_autoptr_cleanup_LightDMLayout (LightDMLayout **_ptr)
47
glib_autoptr_cleanup_GObject ((GObject **) _ptr);
51
GType lightdm_layout_get_type (void);
28
53
GList *lightdm_get_layouts (void);