libpurple/protocols/facebook/json.h

changeset 39550
808e0a11eb9f
parent 37473
9fd3018c170f
child 39819
3554dac2991b
--- a/libpurple/protocols/facebook/json.h	Fri Mar 29 06:35:39 2019 -0400
+++ b/libpurple/protocols/facebook/json.h	Fri Mar 29 18:30:03 2019 -0400
@@ -34,12 +34,7 @@
 #include <glib.h>
 #include <json-glib/json-glib.h>
 
-#define FB_TYPE_JSON_VALUES  (fb_json_values_get_type())
-#define FB_JSON_VALUES(obj)  (G_TYPE_CHECK_INSTANCE_CAST((obj), FB_TYPE_JSON_VALUES, FbJsonValues))
-#define FB_JSON_VALUES_CLASS(klass)  (G_TYPE_CHECK_CLASS_CAST((klass), FB_TYPE_JSON_VALUES, FbJsonValuesClass))
-#define FB_IS_JSON_VALUES(obj)  (G_TYPE_CHECK_INSTANCE_TYPE((obj), FB_TYPE_JSON_VALUES))
-#define FB_IS_JSON_VALUES_CLASS(klass)  (G_TYPE_CHECK_CLASS_TYPE((klass), FB_TYPE_JSON_VALUES))
-#define FB_JSON_VALUES_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), FB_TYPE_JSON_VALUES, FbJsonValuesClass))
+#define FB_TYPE_JSON_VALUES  fb_json_values_get_type()
 
 /**
  * FB_JSON_ERROR:
@@ -48,10 +43,6 @@
  */
 #define FB_JSON_ERROR  fb_json_error_quark()
 
-typedef struct _FbJsonValues FbJsonValues;
-typedef struct _FbJsonValuesClass FbJsonValuesClass;
-typedef struct _FbJsonValuesPrivate FbJsonValuesPrivate;
-
 /**
  * FbJsonError:
  * @FB_JSON_ERROR_SUCCESS: There is no error.
@@ -93,35 +84,12 @@
 } FbJsonType;
 
 /**
- * FbJsonValues:
- *
- * Represents a JSON value handler.
- */
-struct _FbJsonValues
-{
-	/*< private >*/
-	GObject parent;
-	FbJsonValuesPrivate *priv;
-};
-
-/**
- * FbJsonValuesClass:
- *
- * The base class for all #FbJsonValues's.
- */
-struct _FbJsonValuesClass
-{
-	/*< private >*/
-	GObjectClass parent_class;
-};
-
-/**
  * fb_json_values_get_type:
  *
  * Returns: The #GType for an #FbJsonValues.
  */
-GType
-fb_json_values_get_type(void);
+G_DECLARE_FINAL_TYPE(FbJsonValues, fb_json_values, FB, JSON_VALUES,
+		GObject)
 
 /**
  * fb_json_error_quark:

mercurial