X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FElmSharp%2FElmSharp%2FIAccessibleObject.cs;h=92cba84d39de10dcb7ac5aecddb51d943fec64dd;hb=58283d6a09a7f531af61ae7b27b574603ef244df;hp=f1488ffc6aeb11de1b1ab59115a41d9d86929488;hpb=7bc5821bec66fe9b43401fa3483ffe2a76d29898;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git diff --git a/src/ElmSharp/ElmSharp/IAccessibleObject.cs b/src/ElmSharp/ElmSharp/IAccessibleObject.cs old mode 100755 new mode 100644 index f1488ff..92cba84 --- a/src/ElmSharp/ElmSharp/IAccessibleObject.cs +++ b/src/ElmSharp/ElmSharp/IAccessibleObject.cs @@ -14,24 +14,106 @@ * limitations under the License. */ +using System; + namespace ElmSharp.Accessible { /// - /// IAccessibleObject is a interface which defines properties and methods of accessible object. + /// IAccessibleObject is an interface, which defines the properties and methods of an accessible object. /// + /// preview + [Obsolete("This has been deprecated in API12")] public interface IAccessibleObject { + /// + /// Gets or sets the reading information types of an accessible object. + /// + /// preview + [Obsolete("This has been deprecated in API12")] ReadingInfoType ReadingInfoType { get; set; } + + /// + /// Gets or sets the role of the object in an accessibility domain. + /// + /// preview + [Obsolete("This has been deprecated in API12")] AccessRole Role { get; set; } + + /// + /// Gets or sets the highlightable of the given widget. + /// + /// preview + [Obsolete("This has been deprecated in API12")] bool CanHighlight { get; set; } + + /// + /// Gets or sets the translation domain of the "name" and "description" properties. + /// Translation domain should be set if the application wants to support i18n for accessing the "name" and "description" properties. + /// When the translation domain is set, values of the "name" and "description" properties will be translated with dgettext function using the current translation domain as "domainname" parameter. + /// It is the application developer's responsibility to ensure that translation files are loaded and binded to the translation domain when accessibility is enabled. + /// + /// preview + [Obsolete("This has been deprecated in API12")] string TranslationDomain { get; set; } + + /// + /// Gets or sets an accessible name of the object. + /// + /// preview + [Obsolete("This has been deprecated in API12")] string Name { get; set; } + + /// + /// Gets or sets contextual information about the object. + /// + /// preview + [Obsolete("This has been deprecated in API12")] string Description { get; set; } + + /// + /// Gets or sets the delegate for . + /// + /// preview + [Obsolete("This has been deprecated in API12")] AccessibleInfoProvider NameProvider { get; set; } + + /// + /// Gets or sets the delegate for . + /// + /// preview + [Obsolete("This has been deprecated in API12")] AccessibleInfoProvider DescriptionProvider { get; set; } + + /// + /// Defines the relationship between two accessible objects. + /// Relationships can be queried by Assistive Technology clients to provide customized feedback, improving overall user experience. + /// AppendRelation API is asymmetric, which means that appending (For example, relation from object A to B) do not append relation from object B to object A. + /// + /// The relationship between the source object and target object of a given type. + /// preview + [Obsolete("This has been deprecated in API12")] void AppendRelation(IAccessibleRelation relation); + + /// + /// Removes the relationship between two accessible objects. + /// + /// The relationship between the source object and target object of a given type. + /// preview + [Obsolete("This has been deprecated in API12")] void RemoveRelation(IAccessibleRelation relation); + + /// + /// Highlights the accessible widget. + /// + /// preview + [Obsolete("This has been deprecated in API12")] void Highlight(); + + /// + /// Clears the highlight of the accessible widget. + /// + /// preview + [Obsolete("This has been deprecated in API12")] void Unhighlight(); } }