libpurple/sound-theme-loader.h

changeset 39547
5c68828a566a
parent 35487
494f09f7f331
child 40474
1341be8e3402
--- a/libpurple/sound-theme-loader.h	Fri Mar 29 04:10:11 2019 -0400
+++ b/libpurple/sound-theme-loader.h	Fri Mar 29 04:25:49 2019 -0400
@@ -32,37 +32,7 @@
 #include <glib-object.h>
 #include "theme-loader.h"
 
-typedef struct _PurpleSoundThemeLoader        PurpleSoundThemeLoader;
-typedef struct _PurpleSoundThemeLoaderClass   PurpleSoundThemeLoaderClass;
-
-#define PURPLE_TYPE_SOUND_THEME_LOADER            (purple_sound_theme_loader_get_type())
-#define PURPLE_SOUND_THEME_LOADER(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), PURPLE_TYPE_SOUND_THEME_LOADER, PurpleSoundThemeLoader))
-#define PURPLE_SOUND_THEME_LOADER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass), PURPLE_TYPE_SOUND_THEME_LOADER, PurpleSoundThemeLoaderClass))
-#define PURPLE_IS_SOUND_THEME_LOADER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), PURPLE_TYPE_SOUND_THEME_LOADER))
-#define PURPLE_IS_SOUND_THEME_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PURPLE_TYPE_SOUND_THEME_LOADER))
-#define PURPLE_SOUND_THEME_LOADER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), PURPLE_TYPE_SOUND_THEME_LOADER, PurpleSoundThemeLoaderClass))
-
-/**
- * PurpleSoundThemeLoader:
- *
- * A purple sound theme loader. extends PurpleThemeLoader (theme-loader.h)
- * This is a class designed to build sound themes
- */
-struct _PurpleSoundThemeLoader
-{
-	PurpleThemeLoader parent;
-};
-
-struct _PurpleSoundThemeLoaderClass
-{
-	PurpleThemeLoaderClass parent_class;
-
-	/*< private >*/
-	void (*purple_reserved1)(void);
-	void (*purple_reserved2)(void);
-	void (*purple_reserved3)(void);
-	void (*purple_reserved4)(void);
-};
+#define PURPLE_TYPE_SOUND_THEME_LOADER  purple_sound_theme_loader_get_type()
 
 /**************************************************************************/
 /* Purple Theme-Loader API                                                */
@@ -74,7 +44,8 @@
  *
  * Returns: The #GType for sound theme loader.
  */
-GType purple_sound_theme_loader_get_type(void);
+G_DECLARE_FINAL_TYPE(PurpleSoundThemeLoader, purple_sound_theme_loader, PURPLE,
+		SOUND_THEME_LOADER, PurpleThemeLoader)
 
 G_END_DECLS
 #endif /* PURPLE_SOUND_THEME_LOADER_H */

mercurial