X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=idl%2FAccessible.idl;h=7068a82a440c25a3a342315005181fe278c1f427;hb=fd46827d0ef868929e7c255334b73adf2e305a85;hp=5f5bf965568e3587b4a2cf1a11a0f3528f938211;hpb=5d480319bfc6e106a9cfda9cd4509ec626e9f50d;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/idl/Accessible.idl b/idl/Accessible.idl index 5f5bf96..7068a82 100644 --- a/idl/Accessible.idl +++ b/idl/Accessible.idl @@ -23,15 +23,7 @@ #ifndef _ACCESSIBILITY_ACCESSIBLE_IDL #define _ACCESSIBILITY_ACCESSIBLE_IDL - -#include - -#if !defined(__ACCESSIBILITY_ACCESSIBLE_COMPILATION) && defined(__ORBIT_IDL__) -%{ -#pragma include_defs Accessible.h -%} -#pragma inhibit push -#endif +#include #include "Relation.idl" #include "State.idl" @@ -40,83 +32,94 @@ module Accessibility { typedef sequence RelationSet; + exception ChildGone {} ; + + struct BoundingBox { + long x; + long y; + long width; + long height; + }; interface Accessible : Bonobo::Unknown { /** - * #attribute description: a (short) @string representing the object's name. + * @name: a (short) #string representing the object's name. **/ attribute string name; /** - * #attribute description: a @string describing the object in more detail than @name. + * @description: a #string describing the object in more detail than @name. **/ attribute string description; /** - * #attribute parent: an @Accessible object which is this object's containing object. + * @parent: an #Accessible object which is this object's containing object. **/ readonly attribute Accessible parent; /** - * getChildCount: - * return values: the number of children contained by this object (zero if none). + * @childCount: the number of children contained by this object. + **/ + readonly attribute long childCount; + + /** + * isEqual: + * @obj: an #Accessible object reference to compare to * - * Get the number of children contained by this object. + * Determine whether an #Accessible refers to the same object as another * + * Returns: a #boolean indicating whether the two object references + * point to the same object. **/ - readonly attribute long childCount; + boolean isEqual (in Accessible obj); /** * getChildAtIndex: * @index: an in parameter indicating which child is requested (zero-indexed). - * return values: the 'nth' @Accessible child of this object. * * Get the accessible child of this object at index @index. * + * Returns: the 'nth' @Accessible child of this object. **/ - Accessible getChildAtIndex (in long index); + Accessible getChildAtIndex (in long index) + raises (ChildGone); /** * getIndexInParent: - * return values: a long integer indicating this object's index in the parent's list. * * Get the index of this object in its parent's child list. * + * Returns: a long integer indicating this object's index in the parent's list. **/ long getIndexInParent (); /** * getRelationSet: - * return values: a @RelationSet defining this object's relationships. * * Get a set defining this object's relationship to other accessible objects. * + * Returns: a @RelationSet defining this object's relationships. **/ RelationSet getRelationSet (); /** * getRole: - * return values: the @Role of this object. - * * Get the @Role indicating the type of UI role played by this object. * + * Returns: a @Role indicating the type of UI role played by this object. **/ Role getRole (); /** * getState: - * return values: a @StateSet encapsulating the currently true states of the object. * * Get the current state of the object as a @StateSet. + * Returns: a @StateSet encapsulating the currently true states of the object. **/ StateSet getState (); }; }; -#if !defined(__ACCESSIBILITY_ACCESSIBLE_COMPILATION) && defined(__ORBIT_IDL__) -#pragma inhibit pop -#endif - #endif