1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim: set ts=2 et sw=2 tw=80: */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
5 * You can obtain one at http://mozilla.org/MPL/2.0/. */
7 #ifndef mozilla_a11y_AccTypes_h
8 #define mozilla_a11y_AccTypes_h
14 * Accessible object types. Each accessible class can have own type.
18 * This set of types is used for accessible creation, keep them together in
19 * alphabetical order since they are used in switch statement.
42 eHTMLTextPasswordFieldType
,
50 * Other accessible types.
64 eLastAccType
= eXULTreeType
68 * Generic accessible type, different accessible classes can share the same
69 * type, the same accessible class can have several types.
73 eAutoComplete
= 1 << 1,
74 eAutoCompletePopup
= 1 << 2,
81 eListControl
= 1 << 9,
82 eMenuButton
= 1 << 10,
89 eLastAccGenericType
= eText
93 } // namespace mozilla
95 #endif // mozilla_a11y_AccTypes_h