pidgin/gtkconv-theme-loader.h

changeset 39548
dfd989c8236e
parent 35487
494f09f7f331
--- a/pidgin/gtkconv-theme-loader.h	Fri Mar 29 04:25:49 2019 -0400
+++ b/pidgin/gtkconv-theme-loader.h	Fri Mar 29 04:48:49 2019 -0400
@@ -32,31 +32,7 @@
 #include <glib-object.h>
 #include "theme-loader.h"
 
-typedef struct _PidginConvThemeLoader       PidginConvThemeLoader;
-typedef struct _PidginConvThemeLoaderClass  PidginConvThemeLoaderClass;
-
-#define PIDGIN_TYPE_CONV_THEME_LOADER            (pidgin_conversation_theme_loader_get_type ())
-#define PIDGIN_CONV_THEME_LOADER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), PIDGIN_TYPE_CONV_THEME_LOADER, PidginConvThemeLoader))
-#define PIDGIN_CONV_THEME_LOADER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass), PIDGIN_TYPE_CONV_THEME_LOADER, PidginConvThemeLoaderClass))
-#define PIDGIN_IS_CONV_THEME_LOADER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), PIDGIN_TYPE_CONV_THEME_LOADER))
-#define PIDGIN_IS_CONV_THEME_LOADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), PIDGIN_TYPE_CONV_THEME_LOADER))
-#define PIDGIN_CONV_THEME_LOADER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj), PIDGIN_TYPE_CONV_THEME_LOADER, PidginConvThemeLoaderClass))
-
-/**
- * PidginConvThemeLoader:
- *
- * A pidgin conversation theme loader. Extends PurpleThemeLoader (theme-loader.h)
- * This is a class designed to build conversation themes
- */
-struct _PidginConvThemeLoader
-{
-	PurpleThemeLoader parent;
-};
-
-struct _PidginConvThemeLoaderClass
-{
-	PurpleThemeLoaderClass parent_class;
-};
+#define PIDGIN_TYPE_CONV_THEME_LOADER  pidgin_conversation_theme_loader_get_type()
 
 /**************************************************************************/
 /* Pidgin Conversation Theme-Loader API                                   */
@@ -68,7 +44,8 @@
  *
  * Returns: The #GType for a conversation theme loader.
  */
-GType pidgin_conversation_theme_loader_get_type(void);
+G_DECLARE_FINAL_TYPE(PidginConvThemeLoader, pidgin_conversation_theme_loader,
+		PIDGIN, CONV_THEME_LOADER, PurpleThemeLoader)
 
 G_END_DECLS
 

mercurial