#include "atk.h"
#include "atkplug.h"
-G_DEFINE_TYPE (AtkPlug, atk_plug, ATK_TYPE_OBJECT);
+static void atk_component_interface_init (AtkComponentIface *iface);
static void atk_plug_class_init (AtkPlugClass *klass);
+G_DEFINE_TYPE_WITH_CODE (AtkPlug, atk_plug, ATK_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (ATK_TYPE_COMPONENT, atk_component_interface_init))
+
static void
atk_plug_init (AtkPlug* obj)
{
klass->get_object_id = NULL;
}
+static void
+atk_component_interface_init (AtkComponentIface *iface)
+{
+}
+
AtkObject*
atk_plug_new (void)
{
#include "atk.h"
#include "atksocket.h"
-G_DEFINE_TYPE (AtkSocket, atk_socket, ATK_TYPE_OBJECT);
-
static void atk_socket_class_init (AtkSocketClass *klass);
+static void atk_component_interface_init (AtkComponentIface *iface);
+
+G_DEFINE_TYPE_WITH_CODE (AtkSocket, atk_socket, ATK_TYPE_OBJECT,
+ G_IMPLEMENT_INTERFACE (ATK_TYPE_COMPONENT, atk_component_interface_init))
+
static void
atk_socket_init (AtkSocket* obj)
{
klass->embed = NULL;
}
+static void atk_component_interface_init (AtkComponentIface *iface)
+{
+}
+
AtkObject*
atk_socket_new (void)
{