atk.c.types

Undocumented in source.

Public Imports

gid.basictypes
public import gid.basictypes;
Undocumented in source.
gobject.c.types
public import gobject.c.types;
Undocumented in source.

Members

Aliases

AtkAttributeSet
alias AtkAttributeSet = GSList

This is a singly-linked list (a #GSList) of #AtkAttribute. It is used by atk.text.Text.getRunAttributes, atk.text.Text.getDefaultAttributes, atk.editable_text.EditableText.setRunAttributes, atk.document.Document.getAttributes and atk.object.ObjectAtk.getAttributes

AtkState
alias AtkState = ulong

An AtkState describes a single state of an object.

Enums

AtkCoordType
enum AtkCoordType

Specifies how xy coordinates are to be interpreted. Used by functions such as atk.component.Component.getPosition and atk.text.Text.getCharacterExtents

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

AtkLive
enum AtkLive

Enumeration used to indicate a type of live region and how assertive it should be in terms of speaking notifications. Currently, this is only used for "notification" events, but it may be used for additional purposes in the future.

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.global.valueTypeGetLocalizedName.

Structs

AtkAction
struct AtkAction

The ATK interface provided by UI components which the user can activate/interact with.

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.

AtkAttribute
struct AtkAttribute

AtkAttribute is a string name/value pair representing a generic attribute. This can be used to expose additional information from an accessible object as a whole (see atk.object.ObjectAtk.getAttributes) or an document (see atk.document.Document.getAttributes). In the case of text attributes (see atk.text.Text.getDefaultAttributes), #AtkTextAttribute enum defines all the possible text attribute names. You can use atk.global.textAttributeGetName to get the string name from the enum value. See also atk.global.textAttributeForName and atk.global.textAttributeGetValue for more information.

AtkComponent
struct AtkComponent

The ATK interface provided by UI components which occupy a physical area on the screen. which the user can activate/interact with.

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

The ATK interface which represents the toplevel container for document content.

AtkDocumentIface
struct AtkDocumentIface
AtkEditableText
struct AtkEditableText

The ATK interface implemented by components containing user-editable text content.

AtkEditableTextIface
struct AtkEditableTextIface
AtkGObjectAccessible
struct AtkGObjectAccessible

This object class is derived from AtkObject and can be used as a basis implementing accessible objects.

AtkGObjectAccessibleClass
struct AtkGObjectAccessibleClass
AtkHyperlink
struct AtkHyperlink

An ATK object which encapsulates a link or set of links in a hypertext document.

AtkHyperlinkClass
struct AtkHyperlinkClass
AtkHyperlinkImpl
struct AtkHyperlinkImpl

A queryable interface which allows AtkHyperlink instances associated with an AtkObject to be obtained. AtkHyperlinkImpl corresponds to AT-SPI's Hyperlink interface, and differs from AtkHyperlink in that AtkHyperlink is an object type, rather than an interface, and thus cannot be directly queried. FTW

AtkHyperlinkImplIface
struct AtkHyperlinkImplIface
AtkHypertext
struct AtkHypertext

The ATK interface which provides standard mechanism for manipulating hyperlinks.

AtkHypertextIface
struct AtkHypertextIface
AtkImage
struct AtkImage

The ATK Interface implemented by components which expose image or pixmap content on-screen.

AtkImageIface
struct AtkImageIface
AtkImplementor
struct AtkImplementor
AtkImplementorIface
struct AtkImplementorIface

The AtkImplementor interface is implemented by objects for which AtkObject peers may be obtained via calls to iface->(ref_accessible)(implementor);

AtkKeyEventStruct
struct AtkKeyEventStruct

Encapsulates information about a key event.

AtkMisc
struct AtkMisc

A set of ATK utility functions for thread locking

AtkMiscClass
struct AtkMiscClass

Usage of AtkMisc is deprecated since 2.12 and heavily discouraged.

AtkNoOpObject
struct AtkNoOpObject

An AtkObject which purports to implement all ATK interfaces.

AtkNoOpObjectClass
struct AtkNoOpObjectClass
AtkNoOpObjectFactory
struct AtkNoOpObjectFactory

The AtkObjectFactory which creates an AtkNoOpObject.

AtkNoOpObjectFactoryClass
struct AtkNoOpObjectFactoryClass
AtkObject
struct AtkObject

The base object class for the Accessibility Toolkit API.

AtkObjectClass
struct AtkObjectClass
AtkObjectFactory
struct AtkObjectFactory

The base object class for a factory used to create accessible objects for objects of a specific GType.

AtkObjectFactoryClass
struct AtkObjectFactoryClass
AtkPlug
struct AtkPlug

Toplevel for embedding into other processes

AtkPlugClass
struct AtkPlugClass
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

A given range or subrange, to be used with #AtkValue

AtkRectangle
struct AtkRectangle

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

AtkRegistry
struct AtkRegistry

An object used to store the GType of the factories used to create an accessible object for an object of a particular GType.

AtkRegistryClass
struct AtkRegistryClass
AtkRelation
struct AtkRelation

An object used to describe a relation between a object and one or more other objects.

AtkRelationClass
struct AtkRelationClass
AtkRelationSet
struct AtkRelationSet

A set of AtkRelations, normally the set of AtkRelations which an AtkObject has.

AtkRelationSetClass
struct AtkRelationSetClass
AtkSelection
struct AtkSelection

The ATK interface implemented by container objects whose #AtkObject children can be selected.

AtkSelectionIface
struct AtkSelectionIface
AtkSocket
struct AtkSocket

Container for AtkPlug objects from other processes

AtkSocketClass
struct AtkSocketClass
AtkStateSet
struct AtkStateSet

An AtkStateSet contains the states of an object.

AtkStateSetClass
struct AtkStateSetClass
AtkStreamableContent
struct AtkStreamableContent

The ATK interface which provides access to streamable content.

AtkStreamableContentIface
struct AtkStreamableContentIface
AtkTable
struct AtkTable

The ATK interface implemented for UI components which contain tabular or row/column information.

AtkTableCell
struct AtkTableCell

The ATK interface implemented for a cell inside a two-dimentional #AtkTable

AtkTableCellIface
struct AtkTableCellIface

AtkTableCell is an interface for cells inside an #AtkTable.

AtkTableIface
struct AtkTableIface
AtkText
struct AtkText

The ATK interface implemented by components with text content.

AtkTextIface
struct AtkTextIface
AtkTextRange
struct AtkTextRange

A structure used to describe a text range.

AtkTextRectangle
struct AtkTextRectangle

A structure used to store a rectangle used by AtkText.

AtkTextSelection
struct AtkTextSelection

This structure represents a single text selection within a document. This selection is defined by two points in the content, where each one is defined by an AtkObject supporting the AtkText interface and a character offset relative to it.

AtkUtil
struct AtkUtil

A set of ATK utility functions for event and toolkit support.

AtkUtilClass
struct AtkUtilClass
AtkValue
struct AtkValue

The ATK interface implemented by valuators and components which display or select a value from a bounded range of values.

AtkValueIface
struct AtkValueIface
AtkWindow
struct AtkWindow

The ATK Interface provided by UI components that represent a top-level window.

AtkWindowIface
struct AtkWindowIface