00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _ACCESSIBILITY_STATE_IDL
00024 #define _ACCESSIBILITY_STATE_IDL
00025
00026 module Accessibility {
00027
00028 enum StateType {
00029 STATE_INVALID,
00031 STATE_ACTIVE,
00033 STATE_ARMED,
00038 STATE_BUSY,
00040 STATE_CHECKED,
00042 STATE_COLLAPSED,
00045 STATE_DEFUNCT,
00047 STATE_EDITABLE,
00052 STATE_ENABLED,
00054 STATE_EXPANDABLE,
00056 STATE_EXPANDED,
00062 STATE_FOCUSABLE,
00064 STATE_FOCUSED,
00066 STATE_HAS_TOOLTIP,
00068 STATE_HORIZONTAL,
00070 STATE_ICONIFIED,
00075 STATE_MODAL,
00077 STATE_MULTI_LINE,
00083 STATE_MULTISELECTABLE,
00087 STATE_OPAQUE,
00089 STATE_PRESSED,
00091 STATE_RESIZABLE,
00097 STATE_SELECTABLE,
00103 STATE_SELECTED,
00111 STATE_SENSITIVE,
00118 STATE_SHOWING,
00120 STATE_SINGLE_LINE,
00124 STATE_STALE,
00126 STATE_TRANSIENT,
00130 STATE_VERTICAL,
00139 STATE_VISIBLE,
00151 STATE_MANAGES_DESCENDANTS,
00162 STATE_INDETERMINATE,
00167 STATE_REQUIRED,
00172 STATE_TRUNCATED,
00184 STATE_ANIMATED,
00192 STATE_INVALID_ENTRY,
00205 STATE_SUPPORTS_AUTOCOMPLETION,
00216 STATE_SELECTABLE_TEXT,
00224 STATE_IS_DEFAULT,
00225
00229 STATE_LAST_DEFINED
00230 };
00231
00232 typedef sequence <StateType> StateSeq;
00233
00239 interface StateSet : Bonobo::Unknown {
00240
00245 boolean contains (in StateType state);
00246
00248 void add (in StateType state);
00249
00251 void remove (in StateType state);
00252
00257 boolean equals (in StateSet stateSet);
00258
00262 StateSet compare (in StateSet compareState);
00263
00265 boolean isEmpty ();
00266
00268
00269 StateSeq getStates ();
00270
00276 void unImplemented ();
00277 void unImplemented2 ();
00278 void unImplemented3 ();
00279 void unImplemented4 ();
00281 };
00282 };
00283
00284 #endif