Blame accessible/base/AccTypes.h
|
Packit |
f0b94e |
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
Packit |
f0b94e |
/* vim: set ts=2 et sw=2 tw=80: */
|
|
Packit |
f0b94e |
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
Packit |
f0b94e |
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
Packit |
f0b94e |
* You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
#ifndef mozilla_a11y_AccTypes_h
|
|
Packit |
f0b94e |
#define mozilla_a11y_AccTypes_h
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
namespace mozilla {
|
|
Packit |
f0b94e |
namespace a11y {
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
/**
|
|
Packit |
f0b94e |
* Accessible object types. Each accessible class can have own type.
|
|
Packit |
f0b94e |
*/
|
|
Packit |
f0b94e |
enum AccType {
|
|
Packit |
f0b94e |
/**
|
|
Packit |
f0b94e |
* This set of types is used for accessible creation, keep them together in
|
|
Packit |
f0b94e |
* alphabetical order since they are used in switch statement.
|
|
Packit |
f0b94e |
*/
|
|
Packit |
f0b94e |
eNoType,
|
|
Packit |
f0b94e |
eHTMLBRType,
|
|
Packit |
f0b94e |
eHTMLButtonType,
|
|
Packit |
f0b94e |
eHTMLCanvasType,
|
|
Packit |
f0b94e |
eHTMLCaptionType,
|
|
Packit |
f0b94e |
eHTMLCheckboxType,
|
|
Packit |
f0b94e |
eHTMLComboboxType,
|
|
Packit |
f0b94e |
eHTMLFileInputType,
|
|
Packit |
f0b94e |
eHTMLGroupboxType,
|
|
Packit |
f0b94e |
eHTMLHRType,
|
|
Packit |
f0b94e |
eHTMLImageMapType,
|
|
Packit |
f0b94e |
eHTMLLiType,
|
|
Packit |
f0b94e |
eHTMLSelectListType,
|
|
Packit |
f0b94e |
eHTMLMediaType,
|
|
Packit |
f0b94e |
eHTMLRadioButtonType,
|
|
Packit |
f0b94e |
eHTMLRangeType,
|
|
Packit |
f0b94e |
eHTMLSpinnerType,
|
|
Packit |
f0b94e |
eHTMLTableType,
|
|
Packit |
f0b94e |
eHTMLTableCellType,
|
|
Packit |
f0b94e |
eHTMLTableRowType,
|
|
Packit |
f0b94e |
eHTMLTextFieldType,
|
|
Packit |
f0b94e |
eHyperTextType,
|
|
Packit |
f0b94e |
eImageType,
|
|
Packit |
f0b94e |
eOuterDocType,
|
|
Packit |
f0b94e |
ePluginType,
|
|
Packit |
f0b94e |
eTextLeafType,
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
/**
|
|
Packit |
f0b94e |
* Other accessible types.
|
|
Packit |
f0b94e |
*/
|
|
Packit |
f0b94e |
eApplicationType,
|
|
Packit |
f0b94e |
eHTMLOptGroupType,
|
|
Packit |
f0b94e |
eImageMapType,
|
|
Packit |
f0b94e |
eMenuPopupType,
|
|
Packit |
f0b94e |
eProxyType,
|
|
Packit |
f0b94e |
eProgressType,
|
|
Packit |
f0b94e |
eRootType,
|
|
Packit |
f0b94e |
eXULLabelType,
|
|
Packit |
f0b94e |
eXULListItemType,
|
|
Packit |
f0b94e |
eXULTabpanelsType,
|
|
Packit |
f0b94e |
eXULTreeType,
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
eLastAccType = eXULTreeType
|
|
Packit |
f0b94e |
};
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
/**
|
|
Packit |
f0b94e |
* Generic accessible type, different accessible classes can share the same
|
|
Packit |
f0b94e |
* type, the same accessible class can have several types.
|
|
Packit |
f0b94e |
*/
|
|
Packit |
f0b94e |
enum AccGenericType {
|
|
Packit |
f0b94e |
eAlert = 1 << 0,
|
|
Packit |
f0b94e |
eAutoComplete = 1 << 1,
|
|
Packit |
f0b94e |
eAutoCompletePopup = 1 << 2,
|
|
Packit |
f0b94e |
eButton = 1 << 3,
|
|
Packit |
f0b94e |
eCombobox = 1 << 4,
|
|
Packit |
f0b94e |
eDocument = 1 << 5,
|
|
Packit |
f0b94e |
eHyperText = 1 << 6,
|
|
Packit |
f0b94e |
eLandmark = 1 << 7,
|
|
Packit |
f0b94e |
eList = 1 << 8,
|
|
Packit |
f0b94e |
eListControl = 1 << 9,
|
|
Packit |
f0b94e |
eMenuButton = 1 << 10,
|
|
Packit |
f0b94e |
eSelect = 1 << 11,
|
|
Packit |
f0b94e |
eTable = 1 << 12,
|
|
Packit |
f0b94e |
eTableCell = 1 << 13,
|
|
Packit |
f0b94e |
eTableRow = 1 << 14,
|
|
Packit |
f0b94e |
eText = 1 << 15,
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
eLastAccGenericType = eText
|
|
Packit |
f0b94e |
};
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
} // namespace a11y
|
|
Packit |
f0b94e |
} // namespace mozilla
|
|
Packit |
f0b94e |
|
|
Packit |
f0b94e |
#endif // mozilla_a11y_AccTypes_h
|