}
#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);
}
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;
}