Shopping Cart

No products in the cart.

BSI PD ISO/IEC TR 13066-2:2012:2013 Edition

$215.11

Information technology. Interoperability with Assistive Technology (AT) – Windows accessibility application programming interface (API)

Published By Publication Date Number of Pages
BSI 2013 106
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

PDF Catalog

PDF Pages PDF Title
9 1 Scope
2 Terms and definitions
15 3 General Description and Architecture of the Microsoft Windows Automation API
3.1 General Description
3.1.1 Microsoft Active Accessibility Overview
3.1.1.1 Microsoft Active Accessibility Components
16 3.1.1.2 Oleacc.dll
3.1.1.3 Microsoft Active Accessibility Clients
3.1.1.4 Microsoft Active Accessibility Servers
3.1.2 UI Automation Overview
17 3.1.2.1 UI Automation Components
3.1.2.2 UI Automation Model
18 3.1.3 The IAccessibleEx Interface
3.2 Architecture
20 4 Using the API
4.1 Using the Microsoft Active Accessibility API
21 4.1.1 Types of Microsoft Active Accessibility Support
4.1.1.1 Native Microsoft Active Accessibility Implementation
4.1.1.2 Accessible Object Proxies
4.1.2 Retrieving an Accessible Object
4.1.3 The WM_GETOBJECT Message
22 4.1.4 Special values of Object Identifier
4.1.4.1 Using the OBJID_NATIVEOM to expose a native object model interface
4.1.4.2 Using the OBJID_QUERYCLASSNAMEIDX to enable certain Oleacc proxy
23 4.2 Using the UI Automation API
4.2.1 UI Automation Model
24 4.2.2 UI Automation Tree
25 4.2.3 UI Automation Control Patterns, Control Types, Properties, and Events
4.2.3.1 UI Automation Control Patterns
27 4.2.3.2 UI Automation Control Types
28 4.2.3.3 UI Automation Properties
4.2.3.4 UI Automation Events
4.2.3.5 UI Automation Provider Interfaces
4.2.3.6 Custom UI Automation Properties, Control Patterns, and Events
4.3 Using the IAccessibleEx Interface
29 4.3.1 The IAccessibleEx Interface Implementation
4.3.1.1 Control Patterns: Overlap between Microsoft Active Accessibility and UI Automation
30 4.3.1.2 Properties: Overlap between Microsoft Active Accessibility and UI Automation
32 4.3.1.3 Events and the WM_GETOBJECT Message
5 Exposing User Interface Element Information
33 5.1 Exposing UI Elements with Microsoft Active Accessibility
5.1.1 How an MSAA Server Exposes Relevant Properties
5.1.1.1 Required Properties
34 5.1.1.2 Optional Properties
5.1.1.3 The Accessible Object Role
5.1.2 Provide Support for the Accessible Object Structure
5.1.2.1 The accParent Property of the IAccessible Interface
5.1.2.2 Exposing Children
35 5.1.2.3 The accNavigate Method of the IAccessible Interface
5.1.3 Support Hit Testing
5.1.4 Generate Appropriate WinEvents
36 5.1.5 Object Identifier
5.1.6 How MSAA Clients Access Exposed UI Elements
5.2 Exposing UI Elements with UI Automation
5.2.1 Types of Providers
37 5.2.2 UI Automation Provider Concepts
5.2.2.1 Elements
5.2.2.2 Navigation
5.2.2.3 Views
5.2.2.4 Frameworks
5.2.2.5 Fragments
5.2.2.6 Hosts
38 5.2.3 Provider Interfaces
5.2.4 Property Values
39 5.2.5 Provider Navigation
5.2.6 Provider Reparenting
5.2.7 Provider Repositioning
40 5.2.8 How UI Automation Clients Access Exposed UI Elements
41 6 Exposing User Interface Element Actions
6.1 Exposing User Interface Element Actions in MSAA
6.2 Exposing User Interface Element Actions in UI Automation
42 6.2.1 UI Automation Control Pattern Components
6.2.2 Control Patterns in Providers and Clients
6.2.3 Dynamic Control Patterns
6.2.4 Control Patterns and Related Interfaces
44 7 Keyboard Focus
7.1 MSAA Keyboard Focus and Selection
7.1.1 Focus and Selection Properties and Methods
45 7.1.1.1 Selecting Child Objects
7.1.1.2 Performing Complex Selection Operations
46 7.1.2 Events Triggered in Menus
7.2 UI Automation Keyboard Focus and Selection
7.2.1 Focus
7.2.2 Selection
7.2.2.1 Item Selection
47 7.2.2.2 Text Selection
48 7.2.2.2.1 UI Automation Text Pattern Overview
7.2.2.2.1.1 Manipulating Text Using the TextRange Object
50 7.2.2.2.1.2 Manipulations of TextRange
7.2.2.2.1.3 Text Pattern, TextRange, and Embedded Objects
51 7.2.2.2.1.4 Text Pattern and Embedded Table Example
52 7.2.2.2.1.5 Text Pattern and Virtualized Embedded Objects
7.2.2.2.1.6 Leveraging ControlType.Custom in Text Pattern
53 7.2.2.2.1.7 Lifetime of TextRange Claimed
8 Events
8.1 WinEvents
8.1.1 USER’s Role in WinEvents
8.1.2 Receiving Event Notifications
54 8.1.3 Sending Events
8.1.4 The Allocation of WinEvent IDs
55 8.1.4.1.1 Microsoft Active Accessibility / UI Automation Events (System Reserved Events)
8.1.4.1.2 OEM Reserved Events
8.1.4.1.3 Community Reserved Events
8.1.4.1.4 ATOM (Runtime Reserved Events)
8.1.4.2 The Use of Reserves
8.2 UI Automation Events
56 8.2.1 How Providers Raise Events
57 8.2.2 How Clients Register for and Process Events
9 Programmatic Modifications of States, Properties, Values and Text
9.1 UI Automation Design Considerations
9.1.1 Introduction
58 9.1.2 UI Automation Elements
9.1.3 UI Automation Tree
59 9.1.4 UI Automation Properties
9.1.5 UI Automation Control Patterns
9.1.6 UI Automation Control Types
60 9.1.7 UI Automation Events
10 Design Considerations
10.1 UI Automation Design Considerations
10.1.1 UI Automation Clients
10.1.1.1 Find UI Automation Elements Based on a Property Condition
10.1.1.2 Navigate Among UI Automation Elements with TreeWalker
61 10.1.1.3 Get UI Automation Element Properties
62 10.1.1.4 Subscribe to UI Automation Events
10.1.1.5 Manipulate a Control by UI Automation
63 10.1.2 UI Automation Providers
64 10.1.2.1 Implement Core Provider Interfaces
10.1.2.2 Expose a Server-side UI Automation Provider
65 10.1.2.3 Return Properties from a UI Automation Provider
10.1.2.4 Raise Events from a UI Automation Provider
66 10.1.2.5 Enable Navigation in a UI Automation Provider
10.1.2.6 Support Control Patterns in a UI Automation Provider
67 10.1.3 Co-existence and Interoperability with Microsoft Active Accessibility
68 10.1.3.1 MSAA-to-UI-Automation Proxy
10.1.3.2 UI-Automation-to-MSAA Bridge
10.2 IAccessibleEx Design Considerations
10.2.1 Design Consideration for Providers before Implementing the IAccessibleEx Interface
69 10.2.2 The IAccessibleEx Interface for Providers
10.2.2.1 Implement the IServiceProvider interface
10.2.2.2 Implement the ChildId
70 10.2.2.3 Implement the IRawElementProviderSimple Interface
10.2.3 The IAccessibleEx Interface for Clients
10.2.3.1 Obtain an IAccessibleEx Interface from the IAccessible Interface
10.2.3.2 Handle the ChildId
71 10.2.3.3 Obtain the IRawElementProviderSimple Interface
72 10.2.3.3.1 Use Control Patterns
10.2.3.4 Obtain Property Values
73 10.2.3.5 Convert from the IRawElementProviderSimple Interface back to an IAccessible Interface
74 11 Further Information
11.1 Microsoft Active Accessibility and Extensibility
11.2 UI Automation Extensibility Features
75 11.2.1 The Registration of Custom UI Automation Properties, Events, and Control Patterns
11.2.2 How Clients and Providers Support Custom Control Patterns
BSI PD ISO/IEC TR 13066-2:2012
$215.11