1 #ifndef _SPI_STATETYPES_H_
2 #define _SPI_STATETYPES_H_
8 /* Enumerated type for accessible state */
13 /* Indicates a window is currently the active window */
15 /* Indicates that the object is armed */
17 /* Indicates the current object is busy */
19 /* Indicates this object is currently checked */
21 /* Indicates this object is collapsed */
23 /* Indicates the user interface object corresponding to this object no longer exists */
25 /* Indicates the user can change the contents of this object */
27 /* Indicates that this object is enabled */
29 /* Indicates this object allows progressive disclosure of its children */
31 /* Indicates this object its expanded */
34 * Indicates this object can accept keyboard focus, which means all
35 * events resulting from typing on the keyboard will normally be passed
36 * to it when it has focus
39 /* Indicates this object currently has the keyboard focus */
41 /* Indicates the orientation of thsi object is horizontal */
43 /* Indicates this object is minimized and is represented only by an icon */
46 * Indicates something must be done with this object before the user can
47 * interact with an object in a different window.
50 /* Indicates this (text) object can contain multiple lines of text */
53 * Indicates this object allows more than one of its children to be
54 * selected at the same time
56 SPI_STATE_MULTISELECTABLE,
57 /* Indicates this object paints every pixel within its rectangular region. */
59 /* Indicates this object is currently pressed */
61 /* Indicates the size of this object is not fixed */
64 * Indicates this object is the child of an object that allows its
65 * children to be selected and that this child is one of those children
66 * that can be selected.
70 * Indicates this object is the child of an object that allows its
71 * children to be selected and that this child is one of those children
72 * that has been selected.
75 /* Indicates this object is sensitive */
78 * Indicates this object, the object's parent, the object's parent's
79 * parent, and so on, are all visible
82 /* Indicates this (text) object can contain only a single line of text */
83 SPI_STATE_SINGLE_LINE,
84 /* Indicates that the index associated with this object has changed since the user accessed the object. */
86 /* Indicates this object is transient */
88 /* Indicates the orientation of this object is vertical */
90 /* Indicates this object is visible */
92 SPI_STATE_LAST_DEFINED