( type_id = "atk_object_get_type ()"
) ]public class Object
This class is the primary class for accessibility support via the Accessibility ToolKit (ATK).
Objects which are instances of Object (or instances of AtkObject-derived types) are queried for properties which
relate basic (and generic) properties of a UI component such as name and description. Instances of Object may also be
queried as to whether they implement other ATK interfaces (e.g. Action,
Component, etc.), as appropriate to the role which a given UI component plays in a user
All UI components in an application which provide useful information or services to the user must provide corresponding
Object instances on request (in GTK+, for instance, usually on a call to
gtk_widget_get_accessible ()), either via ATK
support built into the toolkit for the widget class or ancestor class, or in the case of custom widgets, if the inherited
Object implementation is insufficient, via instances of a new Object subclass.
See also: ObjectFactory, Registry.
(GTK+ users see also
- public virtual signal void active_descendant_changed (Object child)
The "active-descendant-changed" signal is emitted by an object which has the
state ATK_STATE_MANAGES_DESCENDANTS when the focus object in the object changes.
- public virtual signal void children_changed (uint change_index, Object changed_child)
The signal "children-changed" is emitted when a child is added or removed
form an object.
- public virtual signal void focus_event (bool focus_in)
The signal "focus-event" is emitted when an object gained or lost focus.
- public virtual signal void property_change (PropertyValues values)
The signal "property-change" is emitted when an object's property value
- public virtual signal void state_change (string name, bool state_set)
The "state-change" signal is emitted when an object's state changes.
- public virtual signal void visible_data_changed ()
The "visible-data-changed" signal is emitted when the visual appearance of
the object changed.
All known members inherited from class GLib.Object