1 #ifndef _SPI_STATETYPES_H_
2 #define _SPI_STATETYPES_H_
6 * 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 can change the contents of this object */
25 /* Indicates this object allows progressive disclosure of its children */
27 /* Indicates this object its expanded */
30 * Indicates this object can accept keyboard focus, which means all
31 * events resulting from typing on the keyboard will normally be passed
32 * to it when it has focus
35 /* Indicates this object currently has the keyboard focus */
37 /* Indicates the orientation of thsi object is horizontal */
39 /* Indicates this object is minimized and is represented only by an icon */
42 * Indicates something must be done with this object before the user can
43 * interact with an object in a different window.
46 /* Indicates this (text) object can contain multiple lines of text */
49 * Indicates this object allows more than one of its children to be
50 * selected at the same time
52 SPI_STATE_MULTISELECSPI_TABLE,
53 /* Indicates this object paints every pixel within its rectangular region. */
55 /* Indicates this object is currently pressed */
57 /* Indicates the size of this object is not fixed */
60 * Indicates this object is the child of an object that allows its
61 * children to be selected and that this child is one of those children
62 * that can be selected.
64 SPI_STATE_SELECSPI_TABLE,
66 * Indicates this object is the child of an object that allows its
67 * children to be selected and that this child is one of those children
68 * that has been selected.
71 /* Indicates this object is sensitive */
74 * Indicates this object, the object's parent, the object's parent's
75 * parent, and so on, are all visible
78 /* Indicates this (text) object can contain only a single line of text */
79 SPI_STATE_SINGLE_LINE,
80 /* Indicates this object is transient */
82 /* Indicates the orientation of this object is vertical */
84 /* Indicates this object is visible */
86 SPI_STATE_LAST_DEFINED