X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git;a=blobdiff_plain;f=atk-adaptor%2Fobject.c;h=36c6092a1408416b03e709c9f385efbab65e20fd;hp=4240a663d9a0942c994d716aa33bbafe86046332;hb=d168468f5ce0f2e27fa92e696c369fad267d5b9c;hpb=20958d891139849067a0e784e04c35cc3c575c3d diff --git a/atk-adaptor/object.c b/atk-adaptor/object.c index 4240a66..36c6092 100644 --- a/atk-adaptor/object.c +++ b/atk-adaptor/object.c @@ -286,10 +286,14 @@ spi_object_append_interfaces (DBusMessageIter * iter, AtkObject * obj) } #endif - if (ATK_IS_DOCUMENT (obj)) + if (ATK_IS_OBJECT (obj)) { itf = "org.a11y.atspi.Collection"; dbus_message_iter_append_basic (iter, DBUS_TYPE_STRING, &itf); + } + + if (ATK_IS_DOCUMENT (obj)) + { itf = ATSPI_DBUS_INTERFACE_DOCUMENT; dbus_message_iter_append_basic (iter, DBUS_TYPE_STRING, &itf); } @@ -451,6 +455,12 @@ init_role_lookup_table (AtspiRole * role_table) role_table[ATK_ROLE_IMAGE_MAP] = ATSPI_ROLE_IMAGE_MAP; role_table[ATK_ROLE_NOTIFICATION] = ATSPI_ROLE_NOTIFICATION; role_table[ATK_ROLE_INFO_BAR] = ATSPI_ROLE_INFO_BAR; + role_table[ATK_ROLE_LEVEL_BAR] = ATSPI_ROLE_LEVEL_BAR; + role_table[ATK_ROLE_TITLE_BAR] = ATSPI_ROLE_TITLE_BAR; + role_table[ATK_ROLE_BLOCK_QUOTE] = ATSPI_ROLE_BLOCK_QUOTE; + role_table[ATK_ROLE_AUDIO] = ATSPI_ROLE_AUDIO; + role_table[ATK_ROLE_VIDEO] = ATSPI_ROLE_VIDEO; + return TRUE; }