~ci-train-bot/lightdm/lightdm-ubuntu-zesty-1679

« back to all changes in this revision

Viewing changes to liblightdm-gobject/lightdm/layout.h

  • Committer: Robert Ancell
  • Date: 2016-09-30 03:35:21 UTC
  • Revision ID: robert.ancell@canonical.com-20160930033521-4uktxrvejbe50a6s
Revert r2392 - it seems to have broken ABI in liblightdm-gobject

Show diffs side-by-side

added added

removed removed

Lines of Context:
15
15
 
16
16
G_BEGIN_DECLS
17
17
 
18
 
#define LIGHTDM_TYPE_LAYOUT (lightdm_layout_get_type())
19
 
 
20
 
G_DECLARE_FINAL_TYPE (LightDMLayout, lightdm_layout, LIGHTDM, LAYOUT, GObject)
21
 
 
22
 
struct _LightDMLayoutClass
23
 
{
24
 
    /*< private >*/
 
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))
 
24
 
 
25
typedef struct
 
26
{
 
27
    GObject parent_instance;
 
28
} LightDMLayout;
 
29
 
 
30
typedef struct
 
31
{
25
32
    GObjectClass parent_class;
26
 
};
 
33
 
 
34
    /* Reserved */
 
35
    void (*reserved1) (void);
 
36
    void (*reserved2) (void);
 
37
    void (*reserved3) (void);
 
38
    void (*reserved4) (void);
 
39
    void (*reserved5) (void);
 
40
    void (*reserved6) (void);
 
41
} LightDMLayoutClass;
 
42
 
 
43
#ifdef GLIB_VERSION_2_44
 
44
typedef LightDMLayout *LightDMLayout_autoptr;
 
45
static inline void glib_autoptr_cleanup_LightDMLayout (LightDMLayout **_ptr)
 
46
{
 
47
    glib_autoptr_cleanup_GObject ((GObject **) _ptr);
 
48
}
 
49
#endif
 
50
 
 
51
GType lightdm_layout_get_type (void);
27
52
 
28
53
GList *lightdm_get_layouts (void);
29
54