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