forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ax_enum_util.h
162 lines (124 loc) · 6.12 KB
/
ax_enum_util.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
// Copyright 2018 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 UI_ACCESSIBILITY_AX_ENUM_UTIL_H_
#define UI_ACCESSIBILITY_AX_ENUM_UTIL_H_
#include "ui/accessibility/ax_enums.mojom-forward.h"
#include "ui/accessibility/ax_export.h"
namespace ui {
// ax::mojom::Event
AX_EXPORT const char* ToString(ax::mojom::Event event);
AX_EXPORT ax::mojom::Event ParseEvent(const char* event);
// ax::mojom::Role
AX_EXPORT const char* ToString(ax::mojom::Role role);
AX_EXPORT ax::mojom::Role ParseRole(const char* role);
// ax::mojom::State
AX_EXPORT const char* ToString(ax::mojom::State state);
AX_EXPORT ax::mojom::State ParseState(const char* state);
// ax::mojom::Action
AX_EXPORT const char* ToString(ax::mojom::Action action);
AX_EXPORT ax::mojom::Action ParseAction(const char* action);
// ax::mojom::ActionFlags
AX_EXPORT const char* ToString(ax::mojom::ActionFlags action_flags);
AX_EXPORT ax::mojom::ActionFlags ParseActionFlags(const char* action_flags);
// ax::mojom::DefaultActionVerb
AX_EXPORT const char* ToString(
ax::mojom::DefaultActionVerb default_action_verb);
AX_EXPORT ax::mojom::DefaultActionVerb ParseDefaultActionVerb(
const char* default_action_verb);
// ax::mojom::Mutation
AX_EXPORT const char* ToString(ax::mojom::Mutation mutation);
AX_EXPORT ax::mojom::Mutation ParseMutation(const char* mutation);
// ax::mojom::StringAttribute
AX_EXPORT const char* ToString(ax::mojom::StringAttribute string_attribute);
AX_EXPORT ax::mojom::StringAttribute ParseStringAttribute(
const char* string_attribute);
// ax::mojom::IntAttribute
AX_EXPORT const char* ToString(ax::mojom::IntAttribute int_attribute);
AX_EXPORT ax::mojom::IntAttribute ParseIntAttribute(const char* int_attribute);
// ax::mojom::FloatAttribute
AX_EXPORT const char* ToString(ax::mojom::FloatAttribute float_attribute);
AX_EXPORT ax::mojom::FloatAttribute ParseFloatAttribute(
const char* float_attribute);
// ax::mojom::BoolAttribute
AX_EXPORT const char* ToString(ax::mojom::BoolAttribute bool_attribute);
AX_EXPORT ax::mojom::BoolAttribute ParseBoolAttribute(
const char* bool_attribute);
// ax::mojom::IntListAttribute
AX_EXPORT const char* ToString(ax::mojom::IntListAttribute int_list_attribute);
AX_EXPORT ax::mojom::IntListAttribute ParseIntListAttribute(
const char* int_list_attribute);
// ax::mojom::StringListAttribute
AX_EXPORT const char* ToString(
ax::mojom::StringListAttribute string_list_attribute);
AX_EXPORT ax::mojom::StringListAttribute ParseStringListAttribute(
const char* string_list_attribute);
// ax::mojom::ListStyle
AX_EXPORT const char* ToString(ax::mojom::ListStyle list_style);
AX_EXPORT ax::mojom::ListStyle ParseListStyle(const char* list_style);
// ax::mojom::MarkerType
AX_EXPORT const char* ToString(ax::mojom::MarkerType marker_type);
AX_EXPORT ax::mojom::MarkerType ParseMarkerType(const char* marker_type);
// ax:mojom::TextDecorationStyle
AX_EXPORT const char* ToString(
ax::mojom::TextDecorationStyle text_decoration_style);
AX_EXPORT ax::mojom::TextDecorationStyle ParseTextDecorationStyle(
const char* text_decoration_style);
// ax::mojom::TextDirection
AX_EXPORT const char* ToString(ax::mojom::TextDirection text_direction);
AX_EXPORT ax::mojom::TextDirection ParseTextDirection(
const char* text_direction);
// ax::mojom::TextPosition
AX_EXPORT const char* ToString(ax::mojom::TextPosition text_position);
AX_EXPORT ax::mojom::TextPosition ParseTextPosition(const char* text_position);
// ax::mojom::TextStyle
AX_EXPORT const char* ToString(ax::mojom::TextStyle text_style);
AX_EXPORT ax::mojom::TextStyle ParseTextStyle(const char* text_style);
// ax::mojom::AriaCurrentState
AX_EXPORT const char* ToString(ax::mojom::AriaCurrentState aria_current_state);
AX_EXPORT ax::mojom::AriaCurrentState ParseAriaCurrentState(
const char* aria_current_state);
// ax::mojom::HasPopup
AX_EXPORT const char* ToString(ax::mojom::HasPopup has_popup);
AX_EXPORT ax::mojom::HasPopup ParseHasPopup(const char* has_popup);
// ax::mojom::InvalidState
AX_EXPORT const char* ToString(ax::mojom::InvalidState invalid_state);
AX_EXPORT ax::mojom::InvalidState ParseInvalidState(const char* invalid_state);
// ax::mojom::Restriction
AX_EXPORT const char* ToString(ax::mojom::Restriction restriction);
AX_EXPORT ax::mojom::Restriction ParseRestriction(const char* restriction);
// ax::mojom::CheckedState
AX_EXPORT const char* ToString(ax::mojom::CheckedState checked_state);
AX_EXPORT ax::mojom::CheckedState ParseCheckedState(const char* checked_state);
// ax::mojom::SortDirection
AX_EXPORT const char* ToString(ax::mojom::SortDirection sort_direction);
AX_EXPORT ax::mojom::SortDirection ParseSortDirection(
const char* sort_direction);
// ax::mojom::NameFrom
AX_EXPORT const char* ToString(ax::mojom::NameFrom name_from);
AX_EXPORT ax::mojom::NameFrom ParseNameFrom(const char* name_from);
// ax::mojom::DescriptionFrom
AX_EXPORT const char* ToString(ax::mojom::DescriptionFrom description_from);
AX_EXPORT ax::mojom::DescriptionFrom ParseDescriptionFrom(
const char* description_from);
// ax::mojom::EventFrom
AX_EXPORT const char* ToString(ax::mojom::EventFrom event_from);
AX_EXPORT ax::mojom::EventFrom ParseEventFrom(const char* event_from);
// ax::mojom::Gesture
AX_EXPORT const char* ToString(ax::mojom::Gesture gesture);
AX_EXPORT ax::mojom::Gesture ParseGesture(const char* gesture);
// ax::mojom::TextAffinity
AX_EXPORT const char* ToString(ax::mojom::TextAffinity text_affinity);
AX_EXPORT ax::mojom::TextAffinity ParseTextAffinity(const char* text_affinity);
// ax::mojom::TreeOrder
AX_EXPORT const char* ToString(ax::mojom::TreeOrder tree_order);
AX_EXPORT ax::mojom::TreeOrder ParseTreeOrder(const char* tree_order);
// ax::mojom::ImageAnnotationStatus
AX_EXPORT const char* ToString(ax::mojom::ImageAnnotationStatus status);
AX_EXPORT ax::mojom::ImageAnnotationStatus ParseImageAnnotationStatus(
const char* status);
// ax::mojom::Dropeffect
AX_EXPORT const char* ToString(ax::mojom::Dropeffect dropeffect);
AX_EXPORT ax::mojom::Dropeffect ParseDropeffect(const char* dropeffect);
} // namespace ui
#endif // UI_ACCESSIBILITY_AX_ENUM_UTIL_H_