Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(268)

Side by Side Diff: content/browser/accessibility/browser_accessibility_win.h

Issue 8770021: Initial implementation of IAccessible2 scrollTo and setTextSelection and (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ 5 #ifndef CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_
6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ 6 #define CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_
7 #pragma once 7 #pragma once
8 8
9 #include <atlbase.h> 9 #include <atlbase.h>
10 #include <atlcom.h> 10 #include <atlcom.h>
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 187
188 CONTENT_EXPORT STDMETHODIMP get_nRelations(LONG* n_relations); 188 CONTENT_EXPORT STDMETHODIMP get_nRelations(LONG* n_relations);
189 189
190 CONTENT_EXPORT STDMETHODIMP get_relation(LONG relation_index, 190 CONTENT_EXPORT STDMETHODIMP get_relation(LONG relation_index,
191 IAccessibleRelation** relation); 191 IAccessibleRelation** relation);
192 192
193 CONTENT_EXPORT STDMETHODIMP get_relations(LONG max_relations, 193 CONTENT_EXPORT STDMETHODIMP get_relations(LONG max_relations,
194 IAccessibleRelation** relations, 194 IAccessibleRelation** relations,
195 LONG* n_relations); 195 LONG* n_relations);
196 196
197 CONTENT_EXPORT STDMETHODIMP scrollTo(enum IA2ScrollType scroll_type);
198
199 CONTENT_EXPORT STDMETHODIMP scrollToPoint(
200 enum IA2CoordinateType coordinate_type,
201 LONG x,
202 LONG y);
203
197 // IAccessible2 methods not implemented. 204 // IAccessible2 methods not implemented.
198 CONTENT_EXPORT STDMETHODIMP get_extendedRole(BSTR* extended_role) { 205 CONTENT_EXPORT STDMETHODIMP get_extendedRole(BSTR* extended_role) {
199 return E_NOTIMPL; 206 return E_NOTIMPL;
200 } 207 }
201 CONTENT_EXPORT STDMETHODIMP scrollTo(enum IA2ScrollType scroll_type) {
202 return E_NOTIMPL;
203 }
204 CONTENT_EXPORT STDMETHODIMP scrollToPoint(
205 enum IA2CoordinateType coordinate_type,
206 LONG x,
207 LONG y) {
208 return E_NOTIMPL;
209 }
210 CONTENT_EXPORT STDMETHODIMP get_groupPosition(LONG* group_level, 208 CONTENT_EXPORT STDMETHODIMP get_groupPosition(LONG* group_level,
211 LONG* similar_items_in_group, 209 LONG* similar_items_in_group,
212 LONG* position_in_group) { 210 LONG* position_in_group) {
213 return E_NOTIMPL; 211 return E_NOTIMPL;
214 } 212 }
215 CONTENT_EXPORT STDMETHODIMP get_localizedExtendedRole( 213 CONTENT_EXPORT STDMETHODIMP get_localizedExtendedRole(
216 BSTR* localized_extended_role) { 214 BSTR* localized_extended_role) {
217 return E_NOTIMPL; 215 return E_NOTIMPL;
218 } 216 }
219 CONTENT_EXPORT STDMETHODIMP get_nExtendedStates(LONG* n_extended_states) { 217 CONTENT_EXPORT STDMETHODIMP get_nExtendedStates(LONG* n_extended_states) {
(...skipping 219 matching lines...) Expand 10 before | Expand all | Expand 10 after
439 BSTR* text); 437 BSTR* text);
440 438
441 CONTENT_EXPORT STDMETHODIMP get_newText(IA2TextSegment* new_text); 439 CONTENT_EXPORT STDMETHODIMP get_newText(IA2TextSegment* new_text);
442 440
443 CONTENT_EXPORT STDMETHODIMP get_oldText(IA2TextSegment* old_text); 441 CONTENT_EXPORT STDMETHODIMP get_oldText(IA2TextSegment* old_text);
444 442
445 CONTENT_EXPORT STDMETHODIMP get_offsetAtPoint(LONG x, LONG y, 443 CONTENT_EXPORT STDMETHODIMP get_offsetAtPoint(LONG x, LONG y,
446 enum IA2CoordinateType coord_type, 444 enum IA2CoordinateType coord_type,
447 LONG* offset); 445 LONG* offset);
448 446
447 CONTENT_EXPORT STDMETHODIMP scrollSubstringTo(
448 LONG start_index,
449 LONG end_index,
450 enum IA2ScrollType scroll_type);
451
452 CONTENT_EXPORT STDMETHODIMP scrollSubstringToPoint(
453 LONG start_index,
454 LONG end_index,
455 enum IA2CoordinateType coordinate_type,
456 LONG x, LONG y);
457
458 CONTENT_EXPORT STDMETHODIMP addSelection(LONG start_offset, LONG end_offset);
459
460 CONTENT_EXPORT STDMETHODIMP removeSelection(LONG selection_index);
461
462 CONTENT_EXPORT STDMETHODIMP setCaretOffset(LONG offset);
463
464 CONTENT_EXPORT STDMETHODIMP setSelection(LONG selection_index,
465 LONG start_offset,
466 LONG end_offset);
467
449 // IAccessibleText methods not implemented. 468 // IAccessibleText methods not implemented.
450 CONTENT_EXPORT STDMETHODIMP addSelection(LONG start_offset, LONG end_offset) {
451 return E_NOTIMPL;
452 }
453 CONTENT_EXPORT STDMETHODIMP get_attributes(LONG offset, LONG* start_offset, 469 CONTENT_EXPORT STDMETHODIMP get_attributes(LONG offset, LONG* start_offset,
454 LONG* end_offset, 470 LONG* end_offset,
455 BSTR* text_attributes) { 471 BSTR* text_attributes) {
456 return E_NOTIMPL; 472 return E_NOTIMPL;
457 } 473 }
458 CONTENT_EXPORT STDMETHODIMP get_characterExtents(LONG offset, 474 CONTENT_EXPORT STDMETHODIMP get_characterExtents(LONG offset,
459 enum IA2CoordinateType coord_type, 475 enum IA2CoordinateType coord_type,
460 LONG* x, LONG* y, 476 LONG* x, LONG* y,
461 LONG* width, LONG* height) { 477 LONG* width, LONG* height) {
462 return E_NOTIMPL; 478 return E_NOTIMPL;
463 } 479 }
464 CONTENT_EXPORT STDMETHODIMP removeSelection(LONG selection_index) {
465 return E_NOTIMPL;
466 }
467 CONTENT_EXPORT STDMETHODIMP setCaretOffset(LONG offset) {
468 return E_NOTIMPL;
469 }
470 CONTENT_EXPORT STDMETHODIMP setSelection(LONG selection_index,
471 LONG start_offset,
472 LONG end_offset) {
473 return E_NOTIMPL;
474 }
475 CONTENT_EXPORT STDMETHODIMP scrollSubstringTo(LONG start_index,
476 LONG end_index,
477 enum IA2ScrollType scroll_type) {
478 return E_NOTIMPL;
479 }
480 CONTENT_EXPORT STDMETHODIMP scrollSubstringToPoint(LONG start_index,
481 LONG end_index,
482 enum IA2CoordinateType coordinate_type,
483 LONG x, LONG y) {
484 return E_NOTIMPL;
485 }
486 480
487 // 481 //
488 // IAccessibleValue methods. 482 // IAccessibleValue methods.
489 // 483 //
490 484
491 CONTENT_EXPORT STDMETHODIMP get_currentValue(VARIANT* value); 485 CONTENT_EXPORT STDMETHODIMP get_currentValue(VARIANT* value);
492 486
493 CONTENT_EXPORT STDMETHODIMP get_minimumValue(VARIANT* value); 487 CONTENT_EXPORT STDMETHODIMP get_minimumValue(VARIANT* value);
494 488
495 CONTENT_EXPORT STDMETHODIMP get_maximumValue(VARIANT* value); 489 CONTENT_EXPORT STDMETHODIMP get_maximumValue(VARIANT* value);
(...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after
726 std::vector<BrowserAccessibilityRelation*> relations_; 720 std::vector<BrowserAccessibilityRelation*> relations_;
727 721
728 // Give BrowserAccessibility::Create access to our constructor. 722 // Give BrowserAccessibility::Create access to our constructor.
729 friend class BrowserAccessibility; 723 friend class BrowserAccessibility;
730 friend class BrowserAccessibilityRelation; 724 friend class BrowserAccessibilityRelation;
731 725
732 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityWin); 726 DISALLOW_COPY_AND_ASSIGN(BrowserAccessibilityWin);
733 }; 727 };
734 728
735 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_ 729 #endif // CONTENT_BROWSER_ACCESSIBILITY_BROWSER_ACCESSIBILITY_WIN_H_
OLDNEW
« no previous file with comments | « content/browser/accessibility/browser_accessibility.cc ('k') | content/browser/accessibility/browser_accessibility_win.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698