libpurple/media/backend-fs2.h

changeset 39551
9b3bab123025
parent 37911
4a3d2c5fc856
child 39659
e4dfb99b0cef
--- a/libpurple/media/backend-fs2.h	Fri Mar 29 18:30:03 2019 -0400
+++ b/libpurple/media/backend-fs2.h	Fri Mar 29 19:07:55 2019 -0400
@@ -35,19 +35,7 @@
 
 G_BEGIN_DECLS
 
-#define PURPLE_TYPE_MEDIA_BACKEND_FS2            (purple_media_backend_fs2_get_type())
-#define PURPLE_IS_MEDIA_BACKEND_FS2(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), PURPLE_TYPE_MEDIA_BACKEND_FS2))
-#define PURPLE_IS_MEDIA_BACKEND_FS2_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), PURPLE_TYPE_MEDIA_BACKEND_FS2))
-#define PURPLE_MEDIA_BACKEND_FS2(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), PURPLE_TYPE_MEDIA_BACKEND_FS2, PurpleMediaBackendFs2))
-#define PURPLE_MEDIA_BACKEND_FS2_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass), PURPLE_TYPE_MEDIA_BACKEND_FS2, PurpleMediaBackendFs2))
-#define PURPLE_MEDIA_BACKEND_FS2_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), PURPLE_TYPE_MEDIA_BACKEND_FS2, PurpleMediaBackendFs2))
-
-/**
- * PurpleMediaBackendFs2:
- *
- * An opaque structure representing the Farstream media backend.
- */
-typedef struct _PurpleMediaBackendFs2 PurpleMediaBackendFs2;
+#define PURPLE_TYPE_MEDIA_BACKEND_FS2  purple_media_backend_fs2_get_type()
 
 /**
  * purple_media_backend_fs2_get_type:
@@ -56,7 +44,8 @@
  *
  * Returns: The Farstream media backend's GType
  */
-GType purple_media_backend_fs2_get_type(void);
+G_DECLARE_FINAL_TYPE(PurpleMediaBackendFs2, purple_media_backend_fs2,
+		PURPLE, MEDIA_BACKEND_FS2, GObject)
 
 /*
  * Temporary function in order to be able to test while

mercurial