diff options
-rw-r--r-- | liblightdm-gobject/lightdm/greeter.h | 8 | ||||
-rw-r--r-- | liblightdm-gobject/lightdm/language.h | 8 | ||||
-rw-r--r-- | liblightdm-gobject/lightdm/layout.h | 8 | ||||
-rw-r--r-- | liblightdm-gobject/lightdm/session.h | 8 | ||||
-rw-r--r-- | liblightdm-gobject/lightdm/user.h | 13 |
5 files changed, 45 insertions, 0 deletions
diff --git a/liblightdm-gobject/lightdm/greeter.h b/liblightdm-gobject/lightdm/greeter.h index f0487472..e0391c14 100644 --- a/liblightdm-gobject/lightdm/greeter.h +++ b/liblightdm-gobject/lightdm/greeter.h @@ -79,6 +79,14 @@ typedef struct void (*reserved4) (void); } LightDMGreeterClass; +#ifdef GLIB_VERSION_2_44 +typedef LightDMGreeter *LightDMGreeter_autoptr; +static inline void glib_autoptr_cleanup_LightDMGreeter (LightDMGreeter **_ptr) +{ + glib_autoptr_cleanup_GObject ((GObject **) _ptr); +} +#endif + GType lightdm_greeter_get_type (void); LightDMGreeter *lightdm_greeter_new (void); diff --git a/liblightdm-gobject/lightdm/language.h b/liblightdm-gobject/lightdm/language.h index 52caf9c9..6c3f83bc 100644 --- a/liblightdm-gobject/lightdm/language.h +++ b/liblightdm-gobject/lightdm/language.h @@ -40,6 +40,14 @@ typedef struct void (*reserved6) (void); } LightDMLanguageClass; +#ifdef GLIB_VERSION_2_44 +typedef LightDMLanguage *LightDMLanguage_autoptr; +static inline void glib_autoptr_cleanup_LightDMLanguage (LightDMLanguage **_ptr) +{ + glib_autoptr_cleanup_GObject ((GObject **) _ptr); +} +#endif + GType lightdm_language_get_type (void); GList *lightdm_get_languages (void); diff --git a/liblightdm-gobject/lightdm/layout.h b/liblightdm-gobject/lightdm/layout.h index 3e0687d0..c971980b 100644 --- a/liblightdm-gobject/lightdm/layout.h +++ b/liblightdm-gobject/lightdm/layout.h @@ -40,6 +40,14 @@ typedef struct void (*reserved6) (void); } LightDMLayoutClass; +#ifdef GLIB_VERSION_2_44 +typedef LightDMLayout *LightDMLayout_autoptr; +static inline void glib_autoptr_cleanup_LightDMLayout (LightDMLayout **_ptr) +{ + glib_autoptr_cleanup_GObject ((GObject **) _ptr); +} +#endif + GType lightdm_layout_get_type (void); GList *lightdm_get_layouts (void); diff --git a/liblightdm-gobject/lightdm/session.h b/liblightdm-gobject/lightdm/session.h index 13ddcd9f..9c447e1f 100644 --- a/liblightdm-gobject/lightdm/session.h +++ b/liblightdm-gobject/lightdm/session.h @@ -40,6 +40,14 @@ typedef struct void (*reserved6) (void); } LightDMSessionClass; +#ifdef GLIB_VERSION_2_44 +typedef LightDMSession *LightDMSession_autoptr; +static inline void glib_autoptr_cleanup_LightDMSession (LightDMSession **_ptr) +{ + glib_autoptr_cleanup_GObject ((GObject **) _ptr); +} +#endif + GType lightdm_session_get_type (void); GList *lightdm_get_sessions (void); diff --git a/liblightdm-gobject/lightdm/user.h b/liblightdm-gobject/lightdm/user.h index f2bea3fc..d092477a 100644 --- a/liblightdm-gobject/lightdm/user.h +++ b/liblightdm-gobject/lightdm/user.h @@ -76,6 +76,19 @@ typedef struct void (*reserved6) (void); } LightDMUserListClass; +#ifdef GLIB_VERSION_2_44 +typedef LightDMUser *LightDMUser_autoptr; +static inline void glib_autoptr_cleanup_LightDMUser (LightDMUser **_ptr) +{ + glib_autoptr_cleanup_GObject ((GObject **) _ptr); +} +typedef LightDMUserList *LightDMUserList_autoptr; +static inline void glib_autoptr_cleanup_LightDMUserList (LightDMUserList **_ptr) +{ + glib_autoptr_cleanup_GObject ((GObject **) _ptr); +} +#endif + GType lightdm_user_list_get_type (void); GType lightdm_user_get_type (void); |