#ifndef _ACCESSIBILITY_STATE_IDL
#define _ACCESSIBILITY_STATE_IDL
-#if !defined(__ACCESSIBILITY_STATE_COMPILATION) && defined(__ORBIT_IDL__)
-%{
-#pragma include_defs State.h
-%}
-#pragma inhibit push
-#endif
-
module Accessibility {
enum StateType {
STATE_FOCUSABLE,
/* Indicates this object currently has the keyboard focus */
STATE_FOCUSED,
+ /* Indicates that the object has an associated tooltip */
+ STATE_HAS_TOOLTIP,
/* Indicates the orientation of thsi object is horizontal */
STATE_HORIZONTAL,
/* Indicates this object is minimized and is represented only by an icon */
void add (in StateType state);
void remove (in StateType state);
boolean equals (in StateSet stateSet);
- void compare (in StateSet compareState, out StateSet differenceSet);
+ /* returns a 'difference set' */
+ StateSet compare (in StateSet compareState);
boolean isEmpty ();
};
};
-#if !defined(__ACCESSIBILITY_STATE_COMPILATION) && defined(__ORBIT_IDL__)
-#pragma inhibit pop
-#endif
+
#endif