QAccessibleApplication Class Reference

QAccessibleApplication Class Reference

#include <qaccessibleobject.h>

Class Description

Definition at line 109 of file qaccessibleobject.h.

+ Inheritance diagram for QAccessibleApplication:

Public Member Functions

 QAccessibleApplication ()
 
int childCount () const
 
int indexOfChild (const QAccessibleInterface *) const
 
Relation relationTo (int, const QAccessibleInterface *, int) const
 
int childAt (int x, int y) const
 
int navigate (RelationFlag, int, QAccessibleInterface **) const
 
QString text (Text t, int child) const
 
Role role (int child) const
 
State state (int child) const
 
int userActionCount (int child) const
 
bool doAction (int action, int child, const QVariantList &params)
 
QString actionText (int action, Text t, int child) const
 
- Public Member Functions inherited from QAccessibleObject
 QAccessibleObject (QObject *object)
 
bool isValid () const
 
QObjectobject () const
 
QRect rect (int child) const
 
void setText (Text t, int child, const QString &text)
 
- Public Member Functions inherited from QAccessibleInterface
virtual ~QAccessibleInterface ()
 
QVariant invokeMethod (Method method, int child=0, const QVariantList &params=QVariantList())
 
QSet< MethodsupportedMethods ()
 
QColor foregroundColor ()
 
QColor backgroundColor ()
 
QAccessibleTextInterfacetextInterface ()
 
QAccessibleEditableTextInterfaceeditableTextInterface ()
 
QAccessibleValueInterfacevalueInterface ()
 
QAccessibleTableInterfacetableInterface ()
 
QAccessibleActionInterfaceactionInterface ()
 
QAccessibleImageInterfaceimageInterface ()
 
QAccessibleTable2Interfacetable2Interface ()
 

Additional Inherited Members

- Public Types inherited from QAccessible
enum  Event {
  SoundPlayed = 0x0001, Alert = 0x0002, ForegroundChanged = 0x0003, MenuStart = 0x0004,
  MenuEnd = 0x0005, PopupMenuStart = 0x0006, PopupMenuEnd = 0x0007, ContextHelpStart = 0x000C,
  ContextHelpEnd = 0x000D, DragDropStart = 0x000E, DragDropEnd = 0x000F, DialogStart = 0x0010,
  DialogEnd = 0x0011, ScrollingStart = 0x0012, ScrollingEnd = 0x0013, MenuCommand = 0x0018,
  ActionChanged = 0x0101, ActiveDescendantChanged = 0x0102, AttributeChanged = 0x0103, DocumentContentChanged = 0x0104,
  DocumentLoadComplete = 0x0105, DocumentLoadStopped = 0x0106, DocumentReload = 0x0107, HyperlinkEndIndexChanged = 0x0108,
  HyperlinkNumberOfAnchorsChanged = 0x0109, HyperlinkSelectedLinkChanged = 0x010A, HypertextLinkActivated = 0x010B, HypertextLinkSelected = 0x010C,
  HyperlinkStartIndexChanged = 0x010D, HypertextChanged = 0x010E, HypertextNLinksChanged = 0x010F, ObjectAttributeChanged = 0x0110,
  PageChanged = 0x0111, SectionChanged = 0x0112, TableCaptionChanged = 0x0113, TableColumnDescriptionChanged = 0x0114,
  TableColumnHeaderChanged = 0x0115, TableModelChanged = 0x0116, TableRowDescriptionChanged = 0x0117, TableRowHeaderChanged = 0x0118,
  TableSummaryChanged = 0x0119, TextAttributeChanged = 0x011A, TextCaretMoved = 0x011B, TextColumnChanged = 0x011D,
  TextInserted = 0x011E, TextRemoved = 0x011F, TextUpdated = 0x0120, TextSelectionChanged = 0x0121,
  VisibleDataChanged = 0x0122, ObjectCreated = 0x8000, ObjectDestroyed = 0x8001, ObjectShow = 0x8002,
  ObjectHide = 0x8003, ObjectReorder = 0x8004, Focus = 0x8005, Selection = 0x8006,
  SelectionAdd = 0x8007, SelectionRemove = 0x8008, SelectionWithin = 0x8009, StateChanged = 0x800A,
  LocationChanged = 0x800B, NameChanged = 0x800C, DescriptionChanged = 0x800D, ValueChanged = 0x800E,
  ParentChanged = 0x800F, HelpChanged = 0x80A0, DefaultActionChanged = 0x80B0, AcceleratorChanged = 0x80C0
}
 
enum  StateFlag {
  Normal = 0x00000000, Unavailable = 0x00000001, Selected = 0x00000002, Focused = 0x00000004,
  Pressed = 0x00000008, Checked = 0x00000010, Mixed = 0x00000020, ReadOnly = 0x00000040,
  HotTracked = 0x00000080, DefaultButton = 0x00000100, Expanded = 0x00000200, Collapsed = 0x00000400,
  Busy = 0x00000800, Marqueed = 0x00002000, Animated = 0x00004000, Invisible = 0x00008000,
  Offscreen = 0x00010000, Sizeable = 0x00020000, Movable = 0x00040000, SelfVoicing = 0x00080000,
  Focusable = 0x00100000, Selectable = 0x00200000, Linked = 0x00400000, Traversed = 0x00800000,
  MultiSelectable = 0x01000000, ExtSelectable = 0x02000000, Protected = 0x20000000, HasPopup = 0x40000000,
  Modal = 0x80000000, HasInvokeExtension = 0x10000000
}
 
enum  Role {
  NoRole = 0x00000000, TitleBar = 0x00000001, MenuBar = 0x00000002, ScrollBar = 0x00000003,
  Grip = 0x00000004, Sound = 0x00000005, Cursor = 0x00000006, Caret = 0x00000007,
  AlertMessage = 0x00000008, Window = 0x00000009, Client = 0x0000000A, PopupMenu = 0x0000000B,
  MenuItem = 0x0000000C, ToolTip = 0x0000000D, Application = 0x0000000E, Document = 0x0000000F,
  Pane = 0x00000010, Chart = 0x00000011, Dialog = 0x00000012, Border = 0x00000013,
  Grouping = 0x00000014, Separator = 0x00000015, ToolBar = 0x00000016, StatusBar = 0x00000017,
  Table = 0x00000018, ColumnHeader = 0x00000019, RowHeader = 0x0000001A, Column = 0x0000001B,
  Row = 0x0000001C, Cell = 0x0000001D, Link = 0x0000001E, HelpBalloon = 0x0000001F,
  Assistant = 0x00000020, List = 0x00000021, ListItem = 0x00000022, Tree = 0x00000023,
  TreeItem = 0x00000024, PageTab = 0x00000025, PropertyPage = 0x00000026, Indicator = 0x00000027,
  Graphic = 0x00000028, StaticText = 0x00000029, EditableText = 0x0000002A, PushButton = 0x0000002B,
  CheckBox = 0x0000002C, RadioButton = 0x0000002D, ComboBox = 0x0000002E, ProgressBar = 0x00000030,
  Dial = 0x00000031, HotkeyField = 0x00000032, Slider = 0x00000033, SpinBox = 0x00000034,
  Canvas = 0x00000035, Animation = 0x00000036, Equation = 0x00000037, ButtonDropDown = 0x00000038,
  ButtonMenu = 0x00000039, ButtonDropGrid = 0x0000003A, Whitespace = 0x0000003B, PageTabList = 0x0000003C,
  Clock = 0x0000003D, Splitter = 0x0000003E, LayeredPane = 0x0000003F, Terminal = 0x00000040,
  Desktop = 0x00000041, UserRole = 0x0000ffff
}
 
enum  Text {
  Name = 0, Description, Value, Help,
  Accelerator, UserText = 0x0000ffff
}
 
enum  RelationFlag {
  Unrelated = 0x00000000, Self = 0x00000001, Ancestor = 0x00000002, Child = 0x00000004,
  Descendent = 0x00000008, Sibling = 0x00000010, HierarchyMask = 0x000000ff, Up = 0x00000100,
  Down = 0x00000200, Left = 0x00000400, Right = 0x00000800, Covers = 0x00001000,
  Covered = 0x00002000, GeometryMask = 0x0000ff00, FocusChild = 0x00010000, Label = 0x00020000,
  Labelled = 0x00040000, Controller = 0x00080000, Controlled = 0x00100000, LogicalMask = 0x00ff0000
}
 
enum  Action {
  DefaultAction = 0, Press = -1, FirstStandardAction = Press, SetFocus = -2,
  Increase = -3, Decrease = -4, Accept = -5, Cancel = -6,
  Select = -7, ClearSelection = -8, RemoveSelection = -9, ExtendSelection = -10,
  AddToSelection = -11, LastStandardAction = AddToSelection
}
 
enum  Method {
  ListSupportedMethods = 0, SetCursorPosition = 1, GetCursorPosition = 2, ForegroundColor = 3,
  BackgroundColor = 4
}
 
typedef QAccessibleInterface *(* InterfaceFactory) (const QString &key, QObject *)
 
typedef void(* UpdateHandler) (QObject *, int who, Event reason)
 
typedef void(* RootObjectHandler) (QObject *)
 
- Static Public Member Functions inherited from QAccessible
static void installFactory (InterfaceFactory)
 
static void removeFactory (InterfaceFactory)
 
static UpdateHandler installUpdateHandler (UpdateHandler)
 
static RootObjectHandler installRootObjectHandler (RootObjectHandler)
 
static QAccessibleInterfacequeryAccessibleInterface (QObject *)
 
static void updateAccessibility (QObject *, int who, Event reason)
 
static bool isActive ()
 
static void setRootObject (QObject *)
 
static void initialize ()
 
static void cleanup ()
 
- Protected Member Functions inherited from QAccessibleObject
virtual ~QAccessibleObject ()
 

Constructor & Destructor Documentation

Member Function Documentation

int childCount ( ) const
virtual

Implements QAccessibleInterface.

int indexOfChild ( const QAccessibleInterface ) const
virtual

Implements QAccessibleInterface.

Relation relationTo ( int  ,
const QAccessibleInterface ,
int   
) const
virtual

Implements QAccessibleInterface.

int childAt ( int  x,
int  y 
) const
virtual

Implements QAccessibleInterface.

int navigate ( RelationFlag  ,
int  ,
QAccessibleInterface **   
) const
virtual

Implements QAccessibleInterface.

QString text ( Text  t,
int  child 
) const
virtual

Implements QAccessibleInterface.

Role role ( int  child) const
virtual

Implements QAccessibleInterface.

State state ( int  child) const
virtual

Implements QAccessibleInterface.

int userActionCount ( int  child) const
virtual

Reimplemented from QAccessibleObject.

bool doAction ( int  action,
int  child,
const QVariantList params 
)
virtual

Reimplemented from QAccessibleObject.

QString actionText ( int  action,
Text  t,
int  child 
) const
virtual

Reimplemented from QAccessibleObject.


The documentation for this class was generated from the following file: