[epiphany] link: Use G_DECLARE_INTERFACE



commit db8c20923637d1b70f860195230dc5861e3db17f
Author: Michael Catanzaro <mcatanzaro igalia com>
Date:   Sat Feb 27 16:07:53 2016 -0600

    link: Use G_DECLARE_INTERFACE

 src/ephy-link.c   |    4 ++--
 src/ephy-link.h   |   14 +++-----------
 src/ephy-window.c |    2 +-
 3 files changed, 6 insertions(+), 14 deletions(-)
---
diff --git a/src/ephy-link.c b/src/ephy-link.c
index 585f386..8ae4978 100644
--- a/src/ephy-link.c
+++ b/src/ephy-link.c
@@ -56,7 +56,7 @@ ephy_link_base_init (gpointer g_class)
                        ("open-link",
                         EPHY_TYPE_LINK,
                         G_SIGNAL_RUN_LAST,
-                        G_STRUCT_OFFSET (EphyLinkIface, open_link),
+                        G_STRUCT_OFFSET (EphyLinkInterface, open_link),
                         ephy_signal_accumulator_object, ephy_embed_get_type,
                         g_cclosure_marshal_generic,
                         GTK_TYPE_WIDGET /* Can't use an interface type here */,
@@ -78,7 +78,7 @@ ephy_link_get_type (void)
        {
                const GTypeInfo our_info =
                {
-                       sizeof (EphyLinkIface),
+                       sizeof (EphyLinkInterface),
                        ephy_link_base_init,
                        NULL,
                };
diff --git a/src/ephy-link.h b/src/ephy-link.h
index d09a3cc..fd4c68d 100644
--- a/src/ephy-link.h
+++ b/src/ephy-link.h
@@ -25,15 +25,9 @@
 
 G_BEGIN_DECLS
 
-#define EPHY_TYPE_LINK                 (ephy_link_get_type ())
-#define EPHY_LINK(o)                   (G_TYPE_CHECK_INSTANCE_CAST ((o), EPHY_TYPE_LINK, EphyLink))
-#define EPHY_LINK_IFACE(k)             (G_TYPE_CHECK_CLASS_CAST((k), EPHY_TYPE_LINK, EphyLinkIface))
-#define EPHY_IS_LINK(o)                        (G_TYPE_CHECK_INSTANCE_TYPE ((o), EPHY_TYPE_LINK))
-#define EPHY_IS_LINK_IFACE(k)          (G_TYPE_CHECK_CLASS_TYPE ((k), EPHY_TYPE_LINK))
-#define EPHY_LINK_GET_IFACE(inst)      (G_TYPE_INSTANCE_GET_INTERFACE ((inst), EPHY_TYPE_LINK, 
EphyLinkIface))
+#define EPHY_TYPE_LINK (ephy_link_get_type ())
 
-typedef struct _EphyLink       EphyLink;
-typedef struct _EphyLinkIface  EphyLinkIface;
+G_DECLARE_INTERFACE (EphyLink, ephy_link, EPHY, LINK, GObject)
 
 typedef enum
 {
@@ -46,7 +40,7 @@ typedef enum
        EPHY_LINK_BOOKMARK             = 1 << 6
 } EphyLinkFlags;
 
-struct _EphyLinkIface
+struct _EphyLinkInterface
 {
        GTypeInterface base_iface;
 
@@ -57,8 +51,6 @@ struct _EphyLinkIface
                                   EphyLinkFlags flags);
 };
 
-GType   ephy_link_get_type             (void);
-
 EphyEmbed *ephy_link_open              (EphyLink *link,
                                         const char *address,
                                         EphyEmbed *embed,
diff --git a/src/ephy-window.c b/src/ephy-window.c
index a4c0c55..05fa406 100644
--- a/src/ephy-window.c
+++ b/src/ephy-window.c
@@ -621,7 +621,7 @@ ephy_window_open_link (EphyLink *link,
 }
 
 static void
-ephy_window_link_iface_init (EphyLinkIface *iface)
+ephy_window_link_iface_init (EphyLinkInterface *iface)
 {
        iface->open_link = ephy_window_open_link;
 }


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