This is a singly-linked list (a #GSList) of #AtkAttribute. It is used by atk_text_get_run_attributes(), atk_text_get_default_attributes(), atk_editable_text_set_run_attributes(), atk_document_get_attributes() and atk_object_get_attributes()
A function which is called when an object emits a matching event, as used in #atk_add_focus_tracker. Currently the only events for which object-specific handlers are supported are events of type "focus:". Most clients of ATK will prefer to attach signal handlers for the various ATK signals instead.
An #AtkEventListenerInit function is a special function that is called in order to initialize the per-object event registration system used by #AtkEventListener, if any preparation is required.
The type of callback function used for atk_component_add_focus_handler() and atk_component_remove_focus_handler()
An AtkFunction is a function definition used for padding which has been added to class and interface structures to allow for expansion in the future.
An #AtkKeySnoopFunc is a type of callback which is called whenever a key event occurs, if registered via atk_add_key_event_listener. It allows for pre-emptive interception of key events via the return code as described below.
An AtkPropertyChangeHandler is a function which is executed when an AtkObject's property changes value. It is specified in a call to atk_object_connect_property_change_handler().
Specifies how xy coordinates are to be interpreted. Used by functions such as atk_component_get_position() and atk_text_get_character_extents()
Describes the type of link
Specifies the type of a keyboard evemt.
Describes the layer of a component
Describes the type of the relation
Describes the role of an object
The possible types of states of an object
Describes the text attributes supported
Text boundary types used for specifying boundaries for regions of text. This enumeration is deprecated since 2.9.4 and should not be used. Use AtkTextGranularity with #atk_text_get_string_at_offset instead.
Describes the type of clipping required.
Text granularity types used for specifying the granularity of the region of text we are interested in.
Default types for a given value. Those are defined in order to easily get localized strings to describe a given value or a given subrange, using atk_value_type_get_localized_name().
Like atk_get_binary_age(), but from the headers used at application compile time, rather than from the library linked against at application run time.
Like atk_get_interface_age(), but from the headers used at application compile time, rather than from the library linked against at application run time.
Like atk_get_major_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.
Like atk_get_micro_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.
Like atk_get_minor_version(), but from the headers used at application compile time, rather than from the library linked against at application run time.
A macro that should be defined by the user prior to including the atk/atk.h header. The definition should be one of the predefined ATK version
Encapsulates information about a key event.
Usage of AtkMisc is deprecated since 2.12 and heavily discouraged.
Note: @old_value field of #AtkPropertyValues will not contain a valid value. This is a field defined with the purpose of contain the previous value of the property, but is not used anymore.
A data structure for holding a rectangle. Those coordinates are relative to the component top-level parent.
A structure used to describe a text range.
A structure used to store a rectangle used by AtkText.
A set of ATK utility functions which are used to support event registration of various types, and obtaining the 'root' accessible of a process and information about the current ATK implementation and toolkit version.