atk.c.types

Undocumented in source.

Public Imports

glib.c.types
public import glib.c.types;
Undocumented in source.
gobject.c.types
public import gobject.c.types;
Undocumented in source.

Members

Aliases

ATK_BINARY_AGE
alias ATK_BINARY_AGE = BINARY_AGE
Undocumented in source.
ATK_INTERFACE_AGE
alias ATK_INTERFACE_AGE = INTERFACE_AGE
Undocumented in source.
ATK_MAJOR_VERSION
alias ATK_MAJOR_VERSION = MAJOR_VERSION
Undocumented in source.
ATK_MICRO_VERSION
alias ATK_MICRO_VERSION = MICRO_VERSION
Undocumented in source.
ATK_MINOR_VERSION
alias ATK_MINOR_VERSION = MINOR_VERSION
Undocumented in source.
ATK_VERSION_MIN_REQUIRED
alias ATK_VERSION_MIN_REQUIRED = VERSION_MIN_REQUIRED
Undocumented in source.
AtkAttributeSet
alias AtkAttributeSet = GSList

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()

AtkEventListener
alias AtkEventListener = void function(AtkObject* obj)

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.

AtkEventListenerInit
alias AtkEventListenerInit = void function()

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.

AtkFocusHandler
alias AtkFocusHandler = void function(AtkObject* object, int focusIn)

The type of callback function used for atk_component_add_focus_handler() and atk_component_remove_focus_handler()

AtkFunction
alias AtkFunction = int function(void* userData)

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.

AtkKeySnoopFunc
alias AtkKeySnoopFunc = int function(AtkKeyEventStruct* event, void* userData)

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.

AtkPropertyChangeHandler
alias AtkPropertyChangeHandler = void function(AtkObject* obj, AtkPropertyValues* vals)

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().

AtkState
alias AtkState = ulong
Undocumented in source.
CoordType
alias CoordType = AtkCoordType
Undocumented in source.
HyperlinkStateFlags
alias HyperlinkStateFlags = AtkHyperlinkStateFlags
Undocumented in source.
KeyEventType
alias KeyEventType = AtkKeyEventType
Undocumented in source.
Layer
alias Layer = AtkLayer
Undocumented in source.
RelationType
alias RelationType = AtkRelationType
Undocumented in source.
Role
alias Role = AtkRole
Undocumented in source.
ScrollType
alias ScrollType = AtkScrollType
Undocumented in source.
StateType
alias StateType = AtkStateType
Undocumented in source.
TextAttribute
alias TextAttribute = AtkTextAttribute
Undocumented in source.
TextBoundary
alias TextBoundary = AtkTextBoundary
Undocumented in source.
TextClipType
alias TextClipType = AtkTextClipType
Undocumented in source.
TextGranularity
alias TextGranularity = AtkTextGranularity
Undocumented in source.
ValueType
alias ValueType = AtkValueType
Undocumented in source.

Enums

AtkCoordType
enum AtkCoordType

Specifies how xy coordinates are to be interpreted. Used by functions such as atk_component_get_position() and atk_text_get_character_extents()

AtkHyperlinkStateFlags
enum AtkHyperlinkStateFlags

Describes the type of link

AtkKeyEventType
enum AtkKeyEventType

Specifies the type of a keyboard evemt.

AtkLayer
enum AtkLayer

Describes the layer of a component

AtkRelationType
enum AtkRelationType

Describes the type of the relation

AtkRole
enum AtkRole

Describes the role of an object

AtkScrollType
enum AtkScrollType

Specifies where an object should be placed on the screen when using scroll_to.

AtkStateType
enum AtkStateType

The possible types of states of an object

AtkTextAttribute
enum AtkTextAttribute

Describes the text attributes supported

AtkTextBoundary
enum AtkTextBoundary

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.

AtkTextClipType
enum AtkTextClipType

Describes the type of clipping required.

AtkTextGranularity
enum AtkTextGranularity

Text granularity types used for specifying the granularity of the region of text we are interested in.

AtkValueType
enum AtkValueType

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().

Manifest constants

BINARY_AGE
enum BINARY_AGE;

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.

INTERFACE_AGE
enum INTERFACE_AGE;

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.

MAJOR_VERSION
enum MAJOR_VERSION;

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.

MICRO_VERSION
enum MICRO_VERSION;

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.

MINOR_VERSION
enum MINOR_VERSION;

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.

VERSION_MIN_REQUIRED
enum VERSION_MIN_REQUIRED;

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

Structs

AtkAction
struct AtkAction
Undocumented in source.
AtkActionIface
struct AtkActionIface

The #AtkAction interface should be supported by any object that can perform one or more actions. The interface provides the standard mechanism for an assistive technology to determine what those actions are as well as tell the object to perform them. Any object that can be manipulated should support this interface.

AtkComponent
struct AtkComponent
Undocumented in source.
AtkComponentIface
struct AtkComponentIface

The AtkComponent interface should be supported by any object that is rendered on the screen. The interface provides the standard mechanism for an assistive technology to determine and set the graphical representation of an object.

AtkDocument
struct AtkDocument
Undocumented in source.
AtkDocumentIface
struct AtkDocumentIface
Undocumented in source.
AtkEditableText
struct AtkEditableText
Undocumented in source.
AtkEditableTextIface
struct AtkEditableTextIface
Undocumented in source.
AtkGObjectAccessible
struct AtkGObjectAccessible
Undocumented in source.
AtkGObjectAccessibleClass
struct AtkGObjectAccessibleClass
Undocumented in source.
AtkHyperlink
struct AtkHyperlink
Undocumented in source.
AtkHyperlinkClass
struct AtkHyperlinkClass
Undocumented in source.
AtkHyperlinkImpl
struct AtkHyperlinkImpl
Undocumented in source.
AtkHyperlinkImplIface
struct AtkHyperlinkImplIface
Undocumented in source.
AtkHypertext
struct AtkHypertext
Undocumented in source.
AtkHypertextIface
struct AtkHypertextIface
Undocumented in source.
AtkImage
struct AtkImage
Undocumented in source.
AtkImageIface
struct AtkImageIface
Undocumented in source.
AtkImplementor
struct AtkImplementor
Undocumented in source.
AtkKeyEventStruct
struct AtkKeyEventStruct

Encapsulates information about a key event.

AtkMisc
struct AtkMisc
Undocumented in source.
AtkMiscClass
struct AtkMiscClass

Usage of AtkMisc is deprecated since 2.12 and heavily discouraged.

AtkNoOpObject
struct AtkNoOpObject
Undocumented in source.
AtkNoOpObjectClass
struct AtkNoOpObjectClass
Undocumented in source.
AtkNoOpObjectFactory
struct AtkNoOpObjectFactory
Undocumented in source.
AtkNoOpObjectFactoryClass
struct AtkNoOpObjectFactoryClass
Undocumented in source.
AtkObject
struct AtkObject
Undocumented in source.
AtkObjectClass
struct AtkObjectClass
Undocumented in source.
AtkObjectFactory
struct AtkObjectFactory
Undocumented in source.
AtkObjectFactoryClass
struct AtkObjectFactoryClass
Undocumented in source.
AtkPlug
struct AtkPlug
Undocumented in source.
AtkPlugClass
struct AtkPlugClass
Undocumented in source.
AtkPropertyValues
struct AtkPropertyValues

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.

AtkRange
struct AtkRange
Undocumented in source.
AtkRectangle
struct AtkRectangle

A data structure for holding a rectangle. Those coordinates are relative to the component top-level parent.

AtkRegistry
struct AtkRegistry
Undocumented in source.
AtkRegistryClass
struct AtkRegistryClass
Undocumented in source.
AtkRelation
struct AtkRelation
Undocumented in source.
AtkRelationClass
struct AtkRelationClass
Undocumented in source.
AtkRelationSet
struct AtkRelationSet
Undocumented in source.
AtkRelationSetClass
struct AtkRelationSetClass
Undocumented in source.
AtkSelection
struct AtkSelection
Undocumented in source.
AtkSelectionIface
struct AtkSelectionIface
Undocumented in source.
AtkSocket
struct AtkSocket
Undocumented in source.
AtkSocketClass
struct AtkSocketClass
Undocumented in source.
AtkStateSet
struct AtkStateSet
Undocumented in source.
AtkStateSetClass
struct AtkStateSetClass
Undocumented in source.
AtkStreamableContent
struct AtkStreamableContent
Undocumented in source.
AtkStreamableContentIface
struct AtkStreamableContentIface
Undocumented in source.
AtkTable
struct AtkTable
Undocumented in source.
AtkTableCell
struct AtkTableCell
Undocumented in source.
AtkTableCellIface
struct AtkTableCellIface

AtkTableCell is an interface for cells inside an #AtkTable.

AtkTableIface
struct AtkTableIface
Undocumented in source.
AtkText
struct AtkText
Undocumented in source.
AtkTextIface
struct AtkTextIface
Undocumented in source.
AtkTextRange
struct AtkTextRange

A structure used to describe a text range.

AtkTextRectangle
struct AtkTextRectangle

A structure used to store a rectangle used by AtkText.

AtkUtil
struct AtkUtil

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.

AtkUtilClass
struct AtkUtilClass
Undocumented in source.
AtkValue
struct AtkValue
Undocumented in source.
AtkValueIface
struct AtkValueIface
Undocumented in source.
AtkWindow
struct AtkWindow
Undocumented in source.
AtkWindowIface
struct AtkWindowIface
Undocumented in source.

Meta