[balsa/wip/gtk4: 324/351] mime-stream-shared: Declare it final.
- From: Peter Bloomfield <peterb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa/wip/gtk4: 324/351] mime-stream-shared: Declare it final.
- Date: Wed, 23 May 2018 21:44:13 +0000 (UTC)
commit f5adf0c0814bf4a1ae98b6087b2bb97de132b907
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Tue May 1 19:43:14 2018 -0400
mime-stream-shared: Declare it final.
libbalsa/mime-stream-shared.h | 34 +++++++++-------------------------
1 files changed, 9 insertions(+), 25 deletions(-)
---
diff --git a/libbalsa/mime-stream-shared.h b/libbalsa/mime-stream-shared.h
index b1468fb..ec2e351 100644
--- a/libbalsa/mime-stream-shared.h
+++ b/libbalsa/mime-stream-shared.h
@@ -27,31 +27,15 @@
#include <gmime/gmime-stream-fs.h>
-#define LIBBALSA_TYPE_MIME_STREAM_SHARED \
- (libbalsa_mime_stream_shared_get_type ())
-#define LIBBALSA_MIME_STREAM_SHARED(obj) \
- (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- LIBBALSA_TYPE_MIME_STREAM_SHARED, \
- LibBalsaMimeStreamShared))
-#define LIBBALSA_MIME_STREAM_SHARED_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_CAST((klass), \
- LIBBALSA_TYPE_MIME_STREAM_SHARED, \
- LibBalsaMimeStreamSharedClass))
-#define LIBBALSA_IS_MIME_STREAM_SHARED(obj) \
- (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- LIBBALSA_TYPE_MIME_STREAM_SHARED))
-#define LIBBALSA_IS_MIME_STREAM_SHARED_CLASS(klass) \
- (G_TYPE_CHECK_CLASS_TYPE((klass), \
- LIBBALSA_TYPE_MIME_STREAM_SHARED))
-#define LIBBALSA_MIME_STREAM_SHARED_GET_CLASS(obj) \
- (G_TYPE_INSTANCE_GET_CLASS((obj), \
- LIBBALSA_TYPE_MIME_STREAM_SHARED, \
- LibBalsaMimeStreamSharedClass))
-
-typedef struct _LibBalsaMimeStreamShared LibBalsaMimeStreamShared;
-typedef struct _LibBalsaMimeStreamSharedClass LibBalsaMimeStreamSharedClass;
-
-GType libbalsa_mime_stream_shared_get_type(void);
+#define LIBBALSA_TYPE_MIME_STREAM_SHARED libbalsa_mime_stream_shared_get_type()
+
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(GMimeStream, g_object_unref)
+
+G_DECLARE_FINAL_TYPE(LibBalsaMimeStreamShared,
+ libbalsa_mime_stream_shared,
+ LIBBALSA,
+ MIME_STREAM_SHARED,
+ GMimeStream);
GMimeStream *libbalsa_mime_stream_shared_new(int fd);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]