[balsa/wip/gtk4: 323/351] gmime-filter-header: Declare it final



commit cc8b1ddd71ffda4466e53488b2e500a71254e56d
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Tue May 1 19:38:39 2018 -0400

    gmime-filter-header: Declare it final

 libbalsa/gmime-filter-header.h |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)
---
diff --git a/libbalsa/gmime-filter-header.h b/libbalsa/gmime-filter-header.h
index c966ffd..781b34b 100644
--- a/libbalsa/gmime-filter-header.h
+++ b/libbalsa/gmime-filter-header.h
@@ -23,17 +23,16 @@
 
 G_BEGIN_DECLS
 
-#define GMIME_TYPE_FILTER_HEADER            (g_mime_filter_header_get_type())
-#define GMIME_FILTER_HEADER(obj)            (G_TYPE_CHECK_INSTANCE_CAST((obj), GMIME_TYPE_FILTER_HEADER, 
GMimeFilterHeader))
-#define GMIME_FILTER_HEADER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST((klass), GMIME_TYPE_FILTER_HEADER, 
GMimeFilterHeaderClass))
-#define GMIME_IS_FILTER_HEADER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE((obj), GMIME_TYPE_FILTER_HEADER))
-#define GMIME_IS_FILTER_HEADER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GMIME_TYPE_FILTER_HEADER))
-#define GMIME_FILTER_HEADER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS((obj), GMIME_TYPE_FILTER_HEADER, 
GMimeFilterHeaderClass))
+#define GMIME_TYPE_FILTER_HEADER g_mime_filter_header_get_type()
 
-typedef struct _GMimeFilterHeader GMimeFilterHeader;
-typedef struct _GMimeFilterHeaderClass GMimeFilterHeaderClass;
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMimeFilter, g_object_unref)
+
+G_DECLARE_FINAL_TYPE(GMimeFilterHeader,
+                     g_mime_filter_header,
+                     GMIME,
+                     FILTER_HEADER,
+                     GMimeFilter);
 
-GType g_mime_filter_header_get_type(void);
 GMimeFilter *g_mime_filter_header_new(void);
 
 G_END_DECLS


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]