1 #ifndef _SPI_STATETYPES_H_
2 #define _SPI_STATETYPES_H_
4 #include <glib/gmacros.h>
10 * Enumerated type for accessible state
17 /* Indicates a window is currently the active window */
19 /* Indicates that the object is armed */
21 /* Indicates the current object is busy */
23 /* Indicates this object is currently checked */
25 /* Indicates this object is collapsed */
27 /* Indicates the user can change the contents of this object */
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_MULTISELECSPI_TABLE,
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.
68 SPI_STATE_SELECSPI_TABLE,
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 this object is transient */
86 /* Indicates the orientation of this object is vertical */
88 /* Indicates this object is visible */
90 SPI_STATE_LAST_DEFINED