atk.types

Undocumented in source.

Members

Aliases

CoordType
alias CoordType = AtkCoordType
EventListener
alias EventListener = void delegate(atk.object.ObjectAtk 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.

EventListenerInit
alias EventListenerInit = void delegate()

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.

FocusHandler
alias FocusHandler = void delegate(atk.object.ObjectAtk object, bool focusIn)

The type of callback function used for atk.component.Component.addFocusHandler and atk.component.Component.removeFocusHandler

Function
alias Function = bool delegate()

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.

HyperlinkStateFlags
alias HyperlinkStateFlags = AtkHyperlinkStateFlags
KeyEventType
alias KeyEventType = AtkKeyEventType
KeySnoopFunc
alias KeySnoopFunc = int delegate(atk.key_event_struct.KeyEventStruct event)

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.

Layer
alias Layer = AtkLayer
Live
alias Live = AtkLive
PropertyChangeHandler
alias PropertyChangeHandler = void delegate(atk.object.ObjectAtk obj, atk.property_values.PropertyValues 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.ObjectAtk.connectPropertyChangeHandler.

RelationType
alias RelationType = AtkRelationType
Role
alias Role = AtkRole
ScrollType
alias ScrollType = AtkScrollType
State
alias State = AtkState
StateType
alias StateType = AtkStateType
TextAttribute
alias TextAttribute = AtkTextAttribute
TextBoundary
alias TextBoundary = AtkTextBoundary
TextClipType
alias TextClipType = AtkTextClipType
TextGranularity
alias TextGranularity = AtkTextGranularity
TextRectangle
alias TextRectangle = AtkTextRectangle
ValueType
alias ValueType = AtkValueType

Manifest constants

BINARY_AGE
enum BINARY_AGE;

Like atk.global.getBinaryAge, 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.global.getInterfaceAge, 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.global.getMajorVersion, 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.global.getMicroVersion, 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.global.getMinorVersion, 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