查询一个 AtkObject 的接口
在程序中定位到具有辅助性 AtkObject 的对象后 (比如使用 gtk_widget_get_accessible()),你可以用不同方式查到哪些接口已被实现:
-
可以使用提供的 ATK_IS_... 宏,例如:
- ATK_IS_ACTION(atkobj)
- ATK_IS_COMPONENT(atkobj)
- 等等。(每个接口都有一个)
如果宏返回 TRUE,则该接口可安全用于那个 ATK 对象上。
-
调用 atk_object_get_role() 来测试 AtkObject 的角色。任何已知角色均有一个指定数字对应 ATK API。