diff options
author | Kalev Lember <klember@redhat.com> | 2015-09-08 12:53:35 +0200 |
---|---|---|
committer | Kalev Lember <klember@redhat.com> | 2015-09-08 13:27:50 +0200 |
commit | 0bb28983f4f865a45cefcfdb4db66b6170bf8538 (patch) | |
tree | ebddd6cb2fff7b1fdeccaa1a9be031382a57e32d /libappstream-glib/as-screenshot.h | |
parent | 7734222518eb376c68092446fe1bba922fa8bee0 (diff) | |
download | appstream-glib-0bb28983f4f865a45cefcfdb4db66b6170bf8538.tar.gz |
libappstream-glib: Port to G_DECLARE_DERIVABLE_TYPE macro
... and bump glib dep to 2.44.0 for the macro.
Diffstat (limited to 'libappstream-glib/as-screenshot.h')
-rw-r--r-- | libappstream-glib/as-screenshot.h | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/libappstream-glib/as-screenshot.h b/libappstream-glib/as-screenshot.h index 15f9f17..008c902 100644 --- a/libappstream-glib/as-screenshot.h +++ b/libappstream-glib/as-screenshot.h @@ -30,22 +30,10 @@ #include "as-image.h" -#define AS_TYPE_SCREENSHOT (as_screenshot_get_type()) -#define AS_SCREENSHOT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AS_TYPE_SCREENSHOT, AsScreenshot)) -#define AS_SCREENSHOT_CLASS(cls) (G_TYPE_CHECK_CLASS_CAST((cls), AS_TYPE_SCREENSHOT, AsScreenshotClass)) -#define AS_IS_SCREENSHOT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AS_TYPE_SCREENSHOT)) -#define AS_IS_SCREENSHOT_CLASS(cls) (G_TYPE_CHECK_CLASS_TYPE((cls), AS_TYPE_SCREENSHOT)) -#define AS_SCREENSHOT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AS_TYPE_SCREENSHOT, AsScreenshotClass)) - G_BEGIN_DECLS -typedef struct _AsScreenshot AsScreenshot; -typedef struct _AsScreenshotClass AsScreenshotClass; - -struct _AsScreenshot -{ - GObject parent; -}; +#define AS_TYPE_SCREENSHOT (as_screenshot_get_type ()) +G_DECLARE_DERIVABLE_TYPE (AsScreenshot, as_screenshot, AS, SCREENSHOT, GObject) struct _AsScreenshotClass { @@ -77,7 +65,6 @@ typedef enum { AS_SCREENSHOT_KIND_LAST } AsScreenshotKind; -GType as_screenshot_get_type (void); AsScreenshot *as_screenshot_new (void); /* helpers */ |