X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=atk%2Fatknoopobject.c;h=41b6551de7f919f486254b792d9a62d66e703260;hb=c2e2f1b65b4e7a1a921434a4f34f63cce09684ff;hp=616f083a5b1d88344eabdf7028bb5d076cd7a14a;hpb=228dbf157df109ef75550d4a70d6c42efbfb6367;p=platform%2Fupstream%2Fatk.git diff --git a/atk/atknoopobject.c b/atk/atknoopobject.c index 616f083..41b6551 100644 --- a/atk/atknoopobject.c +++ b/atk/atknoopobject.c @@ -17,9 +17,24 @@ * Boston, MA 02111-1307, USA. */ +#include "config.h" + #include "atk.h" #include "atknoopobject.h" +/** + * SECTION:atknoopobject + * @Short_description: An AtkObject which purports to implement all ATK interfaces. + * @Title:AtkNoOpObject + * + * An AtkNoOpObject is an AtkObject which purports to implement all + * ATK interfaces. It is the type of AtkObject which is created if an + * accessible object is requested for an object type for which no + * factory type is specified. + * + */ + + static void atk_no_op_object_class_init (AtkNoOpObjectClass *klass); static gpointer parent_class = NULL; @@ -88,6 +103,13 @@ atk_no_op_object_get_type (void) NULL }; + static const GInterfaceInfo atk_table_cell_info = + { + (GInterfaceInitFunc) NULL, + (GInterfaceFinalizeFunc) NULL, + NULL + }; + static const GInterfaceInfo atk_text_info = { (GInterfaceInitFunc) NULL, @@ -109,6 +131,19 @@ atk_no_op_object_get_type (void) NULL }; + static const GInterfaceInfo atk_document_info = + { + (GInterfaceInitFunc) NULL, + (GInterfaceFinalizeFunc) NULL, + NULL + }; + + static const GInterfaceInfo atk_window_info = + { + (GInterfaceInitFunc) NULL, + (GInterfaceFinalizeFunc) NULL, + NULL + }; type = g_type_register_static (ATK_TYPE_OBJECT, "AtkNoOpObject", &tinfo, 0); @@ -124,12 +159,18 @@ atk_no_op_object_get_type (void) &atk_selection_info); g_type_add_interface_static (type, ATK_TYPE_TABLE, &atk_table_info); + g_type_add_interface_static (type, ATK_TYPE_TABLE_CELL, + &atk_table_cell_info); g_type_add_interface_static (type, ATK_TYPE_TEXT, &atk_text_info); g_type_add_interface_static (type, ATK_TYPE_HYPERTEXT, &atk_hypertext_info); g_type_add_interface_static (type, ATK_TYPE_VALUE, &atk_value_info); + g_type_add_interface_static (type, ATK_TYPE_DOCUMENT, + &atk_document_info); + g_type_add_interface_static (type, ATK_TYPE_WINDOW, + &atk_window_info); } return type; }