summaryrefslogtreecommitdiff
path: root/rest
diff options
context:
space:
mode:
authorDebarshi Ray <debarshir@gnome.org>2017-08-04 14:06:13 +0200
committerDebarshi Ray <debarshir@gnome.org>2017-08-04 14:24:54 +0200
commit4c476d1b77a60fc2b4e944d3634553e3001442fa (patch)
treed6939824c6eaf7b612ddacebe32e6b021c3b5b89 /rest
parent508da0d7d7906495964faa511cab18625fdc0c24 (diff)
downloadlibrest-4c476d1b77a60fc2b4e944d3634553e3001442fa.tar.gz
rest-proxy: Use G_DECLARE_DERIVABLE_TYPE
Bump minimum GLib version to 2.44.0. https://bugzilla.gnome.org/show_bug.cgi?id=785811
Diffstat (limited to 'rest')
-rw-r--r--rest/rest-proxy.h24
1 files changed, 1 insertions, 23 deletions
diff --git a/rest/rest-proxy.h b/rest/rest-proxy.h
index d882dea..bb6d7b0 100644
--- a/rest/rest-proxy.h
+++ b/rest/rest-proxy.h
@@ -31,33 +31,13 @@
G_BEGIN_DECLS
#define REST_TYPE_PROXY rest_proxy_get_type()
-
-#define REST_PROXY(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST ((obj), REST_TYPE_PROXY, RestProxy))
-
-#define REST_PROXY_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST ((klass), REST_TYPE_PROXY, RestProxyClass))
-
-#define REST_IS_PROXY(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE ((obj), REST_TYPE_PROXY))
-
-#define REST_IS_PROXY_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE ((klass), REST_TYPE_PROXY))
-
-#define REST_PROXY_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS ((obj), REST_TYPE_PROXY, RestProxyClass))
-
-typedef struct _RestProxy RestProxy;
-typedef struct _RestProxyClass RestProxyClass;
+G_DECLARE_DERIVABLE_TYPE (RestProxy, rest_proxy, REST, PROXY, GObject)
/**
* RestProxy:
*
* #RestProxy has no publicly available members.
*/
-struct _RestProxy {
- GObject parent;
-};
/**
* RestProxyClass:
@@ -180,8 +160,6 @@ typedef enum {
GQuark rest_proxy_error_quark (void);
-GType rest_proxy_get_type (void);
-
RestProxy *rest_proxy_new (const gchar *url_format,
gboolean binding_required);