[balsa] mailbox-imap: Declare it final



commit 2d54e175561c9e382701d63ed8dde4746959559b
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Fri Jul 5 17:58:04 2019 -0400

    mailbox-imap: Declare it final
    
    Use G_DECLARE_FINAL_TYPE to declare LibBalsaMailboxImap
    
    No new accessors needed.
    
    * libbalsa/mailbox_imap.h:

 ChangeLog               | 10 ++++++++++
 libbalsa/mailbox_imap.h | 24 +++++++-----------------
 2 files changed, 17 insertions(+), 17 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index e73fd2fb2..b94344ff5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2019-07-05  Peter Bloomfield  <pbloomfield bellsouth net>
+
+       mailbox-imap: Declare it final
+
+       Use G_DECLARE_FINAL_TYPE to declare LibBalsaMailboxImap
+
+       No new accessors needed.
+
+       * libbalsa/mailbox_imap.h:
+
 2019-07-05  Peter Bloomfield  <pbloomfield bellsouth net>
 
        mailbox-remote: declare it derivable
diff --git a/libbalsa/mailbox_imap.h b/libbalsa/mailbox_imap.h
index ae81a3529..e09326ef2 100644
--- a/libbalsa/mailbox_imap.h
+++ b/libbalsa/mailbox_imap.h
@@ -20,23 +20,13 @@
 #ifndef __LIBBALSA_MAILBOX_IMAP_H__
 #define __LIBBALSA_MAILBOX_IMAP_H__
 
-#define LIBBALSA_TYPE_MAILBOX_IMAP \
-    (libbalsa_mailbox_imap_get_type())
-#define LIBBALSA_MAILBOX_IMAP(obj) \
-    (G_TYPE_CHECK_INSTANCE_CAST ((obj), LIBBALSA_TYPE_MAILBOX_IMAP, \
-                                 LibBalsaMailboxImap))
-#define LIBBALSA_MAILBOX_IMAP_CLASS(klass) \
-    (G_TYPE_CHECK_CLASS_CAST ((klass), LIBBALSA_TYPE_MAILBOX_IMAP, \
-                              LibBalsaMailboxImapClass))
-#define LIBBALSA_IS_MAILBOX_IMAP(obj) \
-    (G_TYPE_CHECK_INSTANCE_TYPE ((obj), LIBBALSA_TYPE_MAILBOX_IMAP))
-#define LIBBALSA_IS_MAILBOX_IMAP_CLASS(klass) \
-    (G_TYPE_CHECK_CLASS_TYPE ((klass), LIBBALSA_TYPE_MAILBOX_IMAP))
-
-GType libbalsa_mailbox_imap_get_type(void);
-
-typedef struct _LibBalsaMailboxImap LibBalsaMailboxImap;
-typedef struct _LibBalsaMailboxImapClass LibBalsaMailboxImapClass;
+#define LIBBALSA_TYPE_MAILBOX_IMAP libbalsa_mailbox_imap_get_type()
+
+G_DECLARE_FINAL_TYPE(LibBalsaMailboxImap,
+                     libbalsa_mailbox_imap,
+                     LIBBALSA,
+                     MAILBOX_IMAP,
+                     LibBalsaMailboxRemote)
 
 #define POINTER_TO_UID(p) GPOINTER_TO_UINT(p)
 #define UID_TO_POINTER(p) GUINT_TO_POINTER(p)


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