diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-08 22:14:38 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-05-08 22:14:38 +0000 |
commit | 91e81aeeccfb493d3503368d7b30a0f3b80a3478 (patch) | |
tree | 0d6b7049b614cb9e3aa9f29ff26a7ecaee0d9fc7 /views/accessibility | |
parent | 5f9e0b82a61503101a80a3dee4df9f5b7017c8d1 (diff) | |
download | chromium_src-91e81aeeccfb493d3503368d7b30a0f3b80a3478.zip chromium_src-91e81aeeccfb493d3503368d7b30a0f3b80a3478.tar.gz chromium_src-91e81aeeccfb493d3503368d7b30a0f3b80a3478.tar.bz2 |
Move color_utils, text_elider, drag_utils, accessibility_types, standard_layout to new locations in app/ and views/
http://crbug.com/11387
Review URL: http://codereview.chromium.org/113143
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@15687 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/accessibility')
-rw-r--r-- | views/accessibility/accessibility_types.h | 48 | ||||
-rw-r--r-- | views/accessibility/view_accessibility.h | 8 |
2 files changed, 52 insertions, 4 deletions
diff --git a/views/accessibility/accessibility_types.h b/views/accessibility/accessibility_types.h new file mode 100644 index 0000000..32e4f73 --- /dev/null +++ b/views/accessibility/accessibility_types.h @@ -0,0 +1,48 @@ +// Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef VIEWS_ACCESSIBILITY_ACCESSIBILITY_TYPES_H_ +#define VIEWS_ACCESSIBILITY_ACCESSIBILITY_TYPES_H_ + +//////////////////////////////////////////////////////////////////////////////// +// +// AccessibilityTypes +// +// Provides enumerations used to preserve platform-independence in accessibility +// functions used in various Views, both in Browser\Views and Views. +// +//////////////////////////////////////////////////////////////////////////////// +class AccessibilityTypes { + public: + // This defines an enumeration of the supported accessibility roles in our + // Views (e.g. used in View::GetAccessibleRole). Any interface using roles + // must provide a conversion to its own roles (see e.g. + // ViewAccessibility::get_accRole and ViewAccessibility::MSAARole). + enum Role { + ROLE_APPLICATION, + ROLE_BUTTONDROPDOWN, + ROLE_CLIENT, + ROLE_GROUPING, + ROLE_PAGETAB, + ROLE_PUSHBUTTON, + ROLE_TEXT, + ROLE_TOOLBAR + }; + + // This defines an enumeration of the supported accessibility roles in our + // Views (e.g. used in View::GetAccessibleState). Any interface using roles + // must provide a conversion to its own roles (see e.g. + // ViewAccessibility::get_accState and ViewAccessibility::MSAAState). + enum State { + STATE_HASPOPUP, + STATE_READONLY + }; + + private: + // Do not instantiate this class. + AccessibilityTypes() {} + ~AccessibilityTypes() {} +}; + +#endif // VIEWS_ACCESSIBILITY_ACCESSIBILITY_TYPES_H_ diff --git a/views/accessibility/view_accessibility.h b/views/accessibility/view_accessibility.h index 840a685..bc1c26f 100644 --- a/views/accessibility/view_accessibility.h +++ b/views/accessibility/view_accessibility.h @@ -127,12 +127,12 @@ class ATL_NO_VTABLE ViewAccessibility // Helper function which sets applicable states of view. void SetState(VARIANT* msaa_state, views::View* view); - // Returns a conversion from the Role (as defined in - // chrome/common/accessibility_types.h) to an MSAA role. + // Returns a conversion from the Role (as defined in accessibility_types.h) + // to an MSAA role. long MSAARole(AccessibilityTypes::Role role); - // Returns a conversion from the State (as defined in - // chrome/common/accessibility_types.h) to MSAA states set. + // Returns a conversion from the State (as defined in accessibility_types.h) + // to MSAA states set. long MSAAState(AccessibilityTypes::State state); // Member View needed for view-specific calls. |