From: Mike Gorse Date: Mon, 26 Apr 2010 07:55:23 +0000 (+0800) Subject: Implement AtkComponent for AtkPlug and AtkSocket. X-Git-Tag: ATK_1_32_0~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1d4b51f235cf85cf14387dbc0744f0cf6abb6157;p=platform%2Fupstream%2Fatk.git Implement AtkComponent for AtkPlug and AtkSocket. Bug #616812. --- diff --git a/atk/atkplug.c b/atk/atkplug.c index 4ceb11d..0da67af 100644 --- a/atk/atkplug.c +++ b/atk/atkplug.c @@ -20,10 +20,13 @@ #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) { @@ -35,6 +38,11 @@ atk_plug_class_init (AtkPlugClass* klass) klass->get_object_id = NULL; } +static void +atk_component_interface_init (AtkComponentIface *iface) +{ +} + AtkObject* atk_plug_new (void) { diff --git a/atk/atksocket.c b/atk/atksocket.c index 4fac8be..197c80e 100644 --- a/atk/atksocket.c +++ b/atk/atksocket.c @@ -20,10 +20,13 @@ #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) { @@ -36,6 +39,10 @@ atk_socket_class_init (AtkSocketClass* klass) klass->embed = NULL; } +static void atk_component_interface_init (AtkComponentIface *iface) +{ +} + AtkObject* atk_socket_new (void) {