atspi-types

atspi-types

Synopsis

                    AtspiAccessible;
                    AtspiAction;
                    AtspiCollection;
                    AtspiComponent;
                    AtspiDocument;
                    AtspiEditableText;
                    AtspiHyperlink;
                    AtspiHypertext;
                    AtspiImage;
                    AtspiSelection;
                    AtspiTable;
                    AtspiText;
                    AtspiValue;
typedef             AtspiControllerEventMask;
typedef             AtspiKeyMaskType;
typedef             AtspiKeyEventMask;
typedef             AtspiDeviceEventMask;
                    AtspiDeviceEvent;
                    AtspiEventListenerMode;
                    AtspiKeyDefinition;
                    AtspiEvent;
#define             ATSPI_TYPE_EVENT
typedef             AtspiKeystrokeListener;
enum                AtspiKeyListenerSyncType;

Object Hierarchy

  GObject
   +----AtspiObject
         +----AtspiAccessible
  GInterface
   +----AtspiAction
  GInterface
   +----AtspiCollection
  GInterface
   +----AtspiComponent
  GInterface
   +----AtspiDocument
  GInterface
   +----AtspiEditableText
  GObject
   +----AtspiObject
         +----AtspiHyperlink
  GInterface
   +----AtspiHypertext
  GInterface
   +----AtspiImage
  GInterface
   +----AtspiSelection
  GInterface
   +----AtspiTable
  GInterface
   +----AtspiText
  GInterface
   +----AtspiValue

Implemented Interfaces

AtspiAccessible implements AtspiAction, AtspiCollection, AtspiComponent, AtspiDocument, AtspiEditableText, AtspiHypertext, AtspiImage, AtspiSelection, AtspiTable, AtspiText and AtspiValue.

Known Implementations

AtspiAction is implemented by AtspiAccessible.

AtspiCollection is implemented by AtspiAccessible.

AtspiComponent is implemented by AtspiAccessible.

AtspiDocument is implemented by AtspiAccessible.

AtspiEditableText is implemented by AtspiAccessible.

AtspiHypertext is implemented by AtspiAccessible.

AtspiImage is implemented by AtspiAccessible.

AtspiSelection is implemented by AtspiAccessible.

AtspiTable is implemented by AtspiAccessible.

AtspiText is implemented by AtspiAccessible.

AtspiValue is implemented by AtspiAccessible.

Description

Details

AtspiAccessible

typedef struct _AtspiAccessible AtspiAccessible;


AtspiAction

typedef struct _AtspiAction AtspiAction;


AtspiCollection

typedef struct _AtspiCollection AtspiCollection;


AtspiComponent

typedef struct _AtspiComponent AtspiComponent;


AtspiDocument

typedef struct _AtspiDocument AtspiDocument;


AtspiEditableText

typedef struct _AtspiEditableText AtspiEditableText;


AtspiHyperlink

typedef struct _AtspiHyperlink AtspiHyperlink;


AtspiHypertext

typedef struct _AtspiHypertext AtspiHypertext;


AtspiImage

typedef struct _AtspiImage AtspiImage;


AtspiSelection

typedef struct _AtspiSelection AtspiSelection;


AtspiTable

typedef struct _AtspiTable AtspiTable;


AtspiText

typedef struct _AtspiText AtspiText;


AtspiValue

typedef struct _AtspiValue AtspiValue;


AtspiControllerEventMask

typedef guint AtspiControllerEventMask;


AtspiKeyMaskType

typedef guint AtspiKeyMaskType;


AtspiKeyEventMask

typedef guint AtspiKeyEventMask;


AtspiDeviceEventMask

typedef guint AtspiDeviceEventMask;


AtspiDeviceEvent

typedef struct {
  AtspiEventType type;
  guint id;
  gushort hw_code;
  gushort modifiers;
  guint timestamp;
  gchar * event_string;
  gboolean is_text;
} AtspiDeviceEvent;


AtspiEventListenerMode

typedef struct {
  gboolean synchronous;
  gboolean preemptive;
  gboolean global;
} AtspiEventListenerMode;


AtspiKeyDefinition

typedef struct {
  gint keycode;
  gint keysym;
  gchar *keystring;
  gint unused;
} AtspiKeyDefinition;


AtspiEvent

typedef struct {
  gchar  *type;
  AtspiAccessible  *source;
  gint         detail1;
  gint         detail2;
  GValue any_data;
} AtspiEvent;


ATSPI_TYPE_EVENT

#define ATSPI_TYPE_EVENT (atspi_event_get_type ())


AtspiKeystrokeListener

typedef void AtspiKeystrokeListener;


enum AtspiKeyListenerSyncType

typedef enum {
  ATSPI_KEYLISTENER_NOSYNC = 0,
  ATSPI_KEYLISTENER_SYNCHRONOUS = 1,
  ATSPI_KEYLISTENER_CANCONSUME = 2,
  ATSPI_KEYLISTENER_ALL_WINDOWS = 4
} AtspiKeyListenerSyncType;

Specified the tyupe of a key listener event. Certain of the values above can and should be bitwise-'OR'ed together, observing the compatibility limitations specified in the description of each value. For instance, ATSPI_KEYLISTENER_ALL_WINDOWS | ATSPI_KEYLISTENER_CANCONSUME is a commonly used combination which gives the AT complete control over the delivery of matching events. However, such filters should be used sparingly as they may have a negative impact on system performance.

ATSPI_KEYLISTENER_NOSYNC

ATSPI_KEYLISTENER_SYNCHRONOUS

ATSPI_KEYLISTENER_CANCONSUME

Events may be consumed by the AT client. Presumes and requires ATSPI_KEYLISTENER_SYNCHRONOUS, incompatible with ATSPI_KEYLISTENER_NOSYNC.

ATSPI_KEYLISTENER_ALL_WINDOWS