1 #ifndef _ACCESSIBILITY_STATE_IDL
2 #define _ACCESSIBILITY_STATE_IDL
4 #if !defined(__ACCESSIBILITY_STATE_COMPILATION) && defined(__ORBIT_IDL__)
6 #pragma include_defs State.h
11 module Accessibility {
15 /* Indicates a window is currently the active window */
17 /* Indicates that the object is armed */
19 /* Indicates the current object is busy */
21 /* Indicates this object is currently checked */
23 /* Indicates this object is collapsed */
25 /* Indicates the user can change the contents of this object */
27 /* Indicates this object allows progressive disclosure of its children */
29 /* Indicates this object its expanded */
32 * Indicates this object can accept keyboard focus, which means all
33 * events resulting from typing on the keyboard will normally be passed
34 * to it when it has focus
37 /* Indicates this object currently has the keyboard focus */
39 /* Indicates the orientation of thsi object is horizontal */
41 /* Indicates this object is minimized and is represented only by an icon */
44 * Indicates something must be done with this object before the user can
45 * interact with an object in a different window.
48 /* Indicates this (text) object can contain multiple lines of text */
51 * Indicates this object allows more than one of its children to be
52 * selected at the same time
54 STATE_MULTISELECTABLE,
55 /* Indicates this object paints every pixel within its rectangular region. */
57 /* Indicates this object is currently pressed */
59 /* Indicates the size of this object is not fixed */
62 * Indicates this object is the child of an object that allows its
63 * children to be selected and that this child is one of those children
64 * that can be selected.
68 * Indicates this object is the child of an object that allows its
69 * children to be selected and that this child is one of those children
70 * that has been selected.
73 /* Indicates this object is sensitive */
76 * Indicates this object, the object's parent, the object's parent's
77 * parent, and so on, are all visible
80 /* Indicates this (text) object can contain only a single line of text */
82 /* Indicates this object is transient */
84 /* Indicates the orientation of this object is vertical */
86 /* Indicates this object is visible */
92 boolean contains (in StateType state);
93 void add (in StateType state);
94 void remove (in StateType state);
95 boolean equals (in StateSet stateSet);
96 void compare (in StateSet compareState, out StateSet differenceSet);
100 #if !defined(__ACCESSIBILITY_STATE_COMPILATION) && defined(__ORBIT_IDL__)