libpurple/roomlist.h

changeset 39661
c8f98b167882
parent 39508
e099c68ff019
child 39664
8199296a9e76
--- a/libpurple/roomlist.h	Tue Jul 02 18:21:13 2019 -0400
+++ b/libpurple/roomlist.h	Tue Jul 02 21:53:48 2019 -0400
@@ -28,15 +28,8 @@
  * @title: Room List API
  */
 
-#define PURPLE_TYPE_ROOMLIST             (purple_roomlist_get_type())
-#define PURPLE_ROOMLIST(obj)             (G_TYPE_CHECK_INSTANCE_CAST((obj), PURPLE_TYPE_ROOMLIST, PurpleRoomlist))
-#define PURPLE_ROOMLIST_CLASS(klass)     (G_TYPE_CHECK_CLASS_CAST((klass), PURPLE_TYPE_ROOMLIST, PurpleRoomlistClass))
-#define PURPLE_IS_ROOMLIST(obj)          (G_TYPE_CHECK_INSTANCE_TYPE((obj), PURPLE_TYPE_ROOMLIST))
-#define PURPLE_IS_ROOMLIST_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE((klass), PURPLE_TYPE_ROOMLIST))
-#define PURPLE_ROOMLIST_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS((obj), PURPLE_TYPE_ROOMLIST, PurpleRoomlistClass))
-
+#define PURPLE_TYPE_ROOMLIST (purple_roomlist_get_type())
 typedef struct _PurpleRoomlist PurpleRoomlist;
-typedef struct _PurpleRoomlistClass PurpleRoomlistClass;
 
 #define PURPLE_TYPE_ROOMLIST_ROOM        (purple_roomlist_room_get_type())
 
@@ -131,21 +124,6 @@
 	gpointer ui_data;
 };
 
-/**
- * PurpleRoomlistClass:
- *
- * Base class for all #PurpleRoomlist's
- */
-struct _PurpleRoomlistClass {
-	GObjectClass parent_class;
-
-	/*< private >*/
-	void (*_purple_reserved1)(void);
-	void (*_purple_reserved2)(void);
-	void (*_purple_reserved3)(void);
-	void (*_purple_reserved4)(void);
-};
-
 G_BEGIN_DECLS
 
 /**************************************************************************/
@@ -157,7 +135,7 @@
  *
  * Returns: The #GType for the Room List object.
  */
-GType purple_roomlist_get_type(void);
+G_DECLARE_FINAL_TYPE(PurpleRoomlist, purple_roomlist, PURPLE, ROOMLIST, GObject)
 
 /**
  * purple_roomlist_show_with_account:

mercurial