| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef UI_VIEWS_ACCESSIBILITY_NATIVE_VIEW_ACCESSIBILITY_WIN_H_ | 5 #ifndef UI_VIEWS_ACCESSIBILITY_NATIVE_VIEW_ACCESSIBILITY_WIN_H_ |
| 6 #define UI_VIEWS_ACCESSIBILITY_NATIVE_VIEW_ACCESSIBILITY_WIN_H_ | 6 #define UI_VIEWS_ACCESSIBILITY_NATIVE_VIEW_ACCESSIBILITY_WIN_H_ |
| 7 | 7 |
| 8 #include <atlbase.h> | 8 #include <atlbase.h> |
| 9 #include <atlcom.h> | 9 #include <atlcom.h> |
| 10 #include <oleacc.h> | 10 #include <oleacc.h> |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 107 | 107 |
| 108 // Retrieves the IDispatch interface of the object's parent. | 108 // Retrieves the IDispatch interface of the object's parent. |
| 109 STDMETHODIMP get_accParent(IDispatch** disp_parent); | 109 STDMETHODIMP get_accParent(IDispatch** disp_parent); |
| 110 | 110 |
| 111 // Retrieves information describing the role of the specified object. | 111 // Retrieves information describing the role of the specified object. |
| 112 STDMETHODIMP get_accRole(VARIANT var_id, VARIANT* role); | 112 STDMETHODIMP get_accRole(VARIANT var_id, VARIANT* role); |
| 113 | 113 |
| 114 // Retrieves the current state of the specified object. | 114 // Retrieves the current state of the specified object. |
| 115 STDMETHODIMP get_accState(VARIANT var_id, VARIANT* state); | 115 STDMETHODIMP get_accState(VARIANT var_id, VARIANT* state); |
| 116 | 116 |
| 117 // Retrieves the current value associated with the specified object. | 117 // Retrieve or set the string value associated with the specified object. |
| 118 // Setting the value is not typically used by screen readers, but it's |
| 119 // used frequently by automation software. |
| 118 STDMETHODIMP get_accValue(VARIANT var_id, BSTR* value); | 120 STDMETHODIMP get_accValue(VARIANT var_id, BSTR* value); |
| 119 | 121 STDMETHODIMP put_accValue(VARIANT var_id, BSTR new_value); |
| 120 // Non-supported IAccessible methods. | |
| 121 | 122 |
| 122 // Selections not applicable to views. | 123 // Selections not applicable to views. |
| 123 STDMETHODIMP get_accSelection(VARIANT* selected); | 124 STDMETHODIMP get_accSelection(VARIANT* selected); |
| 124 STDMETHODIMP accSelect(LONG flags_sel, VARIANT var_id); | 125 STDMETHODIMP accSelect(LONG flags_sel, VARIANT var_id); |
| 125 | 126 |
| 126 // Help functions not supported. | 127 // Help functions not supported. |
| 127 STDMETHODIMP get_accHelp(VARIANT var_id, BSTR* help); | 128 STDMETHODIMP get_accHelp(VARIANT var_id, BSTR* help); |
| 128 STDMETHODIMP get_accHelpTopic(BSTR* help_file, | 129 STDMETHODIMP get_accHelpTopic(BSTR* help_file, |
| 129 VARIANT var_id, | 130 VARIANT var_id, |
| 130 LONG* topic_id); | 131 LONG* topic_id); |
| 131 | 132 |
| 132 // Deprecated functions, not implemented here. | 133 // Deprecated functions, not implemented here. |
| 133 STDMETHODIMP put_accName(VARIANT var_id, BSTR put_name); | 134 STDMETHODIMP put_accName(VARIANT var_id, BSTR put_name); |
| 134 STDMETHODIMP put_accValue(VARIANT var_id, BSTR put_val); | |
| 135 | 135 |
| 136 // | 136 // |
| 137 // IAccessible2 | 137 // IAccessible2 |
| 138 // | 138 // |
| 139 | 139 |
| 140 STDMETHODIMP role(LONG* role); | 140 STDMETHODIMP role(LONG* role); |
| 141 | 141 |
| 142 STDMETHODIMP get_states(AccessibleStates* states); | 142 STDMETHODIMP get_states(AccessibleStates* states); |
| 143 | 143 |
| 144 STDMETHODIMP get_uniqueID(LONG* unique_id); | 144 STDMETHODIMP get_uniqueID(LONG* unique_id); |
| (...skipping 266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 411 | 411 |
| 412 // Next index into |view_storage_ids_| to use. | 412 // Next index into |view_storage_ids_| to use. |
| 413 static int next_view_storage_id_index_; | 413 static int next_view_storage_id_index_; |
| 414 | 414 |
| 415 DISALLOW_COPY_AND_ASSIGN(NativeViewAccessibilityWin); | 415 DISALLOW_COPY_AND_ASSIGN(NativeViewAccessibilityWin); |
| 416 }; | 416 }; |
| 417 | 417 |
| 418 } // namespace views | 418 } // namespace views |
| 419 | 419 |
| 420 #endif // UI_VIEWS_ACCESSIBILITY_NATIVE_VIEW_ACCESSIBILITY_WIN_H_ | 420 #endif // UI_VIEWS_ACCESSIBILITY_NATIVE_VIEW_ACCESSIBILITY_WIN_H_ |
| OLD | NEW |