AtkComponent: AtkComponent
Description
The ATK interface provided by UI components which occupy a physical area on
the screen.Methods and Functions
atkComponentAddFocusHandler(object, handler)
atkComponentContains(object, x, y, coord.type)
atkComponentGetExtents(object, coord.type)
atkComponentGetLayer(object)
atkComponentGetMdiZorder(object)
atkComponentGetPosition(object, coord.type)
atkComponentGetSize(object)
atkComponentGrabFocus(object)
atkComponentRefAccessibleAtPoint(object, x, y, coord.type)
atkComponentRemoveFocusHandler(object, handler.id)
atkComponentSetExtents(object, x, y, width, height, coord.type)
atkComponentSetPosition(object, x, y, coord.type)
atkComponentSetSize(object, width, height)
Hierarchy
GInterface
+----AtkComponentDetailed Description
AtkComponent
should be implemented by most if not all UI elements with
an actual on-screen presence, i.e. components which can be said to have
a screen-coordinate bounding box. Virtually all widgets will need to
have AtkComponent
implementations provided for their corresponding
AtkObject
class. In short, only UI elements which are *not* GUI
elements will omit this ATK interface.
A possible exception might be textual information with a transparent
background, in which case text glyph bounding box information is
provided by AtkText
.References
http://developer.gnome.org/doc/API/2.0/atk/AtkComponent.html