Commit 30f2712c authored by Corentin Noël's avatar Corentin Noël

atkimplementor: use the G_DEFINE_INTERFACE macro to declare it as interface in the introspection

parent 77fd1ab5
......@@ -57,6 +57,9 @@
*
*/
typedef AtkImplementorIface AtkImplementorInterface;
G_DEFINE_INTERFACE (AtkImplementor, atk_implementor, G_TYPE_OBJECT)
static GPtrArray *role_names = NULL;
enum
......@@ -677,24 +680,9 @@ atk_object_init (AtkObject *accessible,
accessible->role = ATK_ROLE_UNKNOWN;
}
GType
atk_implementor_get_type (void)
static void
atk_implementor_default_init (AtkImplementorInterface *iface)
{
static GType type = 0;
if (!type)
{
static const GTypeInfo typeInfo =
{
sizeof (AtkImplementorIface),
(GBaseInitFunc) NULL,
(GBaseFinalizeFunc) NULL,
} ;
type = g_type_register_static (G_TYPE_INTERFACE, "AtkImplementorIface", &typeInfo, 0) ;
}
return type;
}
/**
......
......@@ -678,7 +678,7 @@ struct _AtkImplementorIface
};
ATK_AVAILABLE_IN_ALL
GType atk_implementor_get_type (void);
GType atk_implementor_get_type (void) G_GNUC_CONST;
ATK_AVAILABLE_IN_ALL
AtkObject* atk_implementor_ref_accessible (AtkImplementor *implementor);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment