/work/obj-fuzz/accessible/xpcom/xpcAccEvents.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* THIS FILE IS AUTOGENERATED - DO NOT EDIT */ |
2 | | #ifndef _mozilla_a11y_generated_AccEvents_h_ |
3 | | #define _mozilla_a11y_generated_AccEvents_h_ |
4 | | |
5 | | #include "nscore.h" |
6 | | #include "nsCOMPtr.h" |
7 | | #include "nsCycleCollectionParticipant.h" |
8 | | #include "nsString.h" |
9 | | #include "nsIAccessibleEvent.h" |
10 | | #include "nsIAccessibleStateChangeEvent.h" |
11 | | #include "nsIAccessibleTextChangeEvent.h" |
12 | | #include "nsIAccessibleHideEvent.h" |
13 | | #include "nsIAccessibleCaretMoveEvent.h" |
14 | | #include "nsIAccessibleObjectAttributeChangedEvent.h" |
15 | | #include "nsIAccessibleTableChangeEvent.h" |
16 | | #include "nsIAccessibleVirtualCursorChangeEvent.h" |
17 | | #include "nsIAccessibleScrollingEvent.h" |
18 | | |
19 | | class xpcAccEvent final : public nsIAccessibleEvent |
20 | | { |
21 | | public: |
22 | | xpcAccEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool aIsFromUserInput) : |
23 | | mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput) |
24 | | {} |
25 | | |
26 | | NS_DECL_CYCLE_COLLECTING_ISUPPORTS |
27 | | NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccEvent) |
28 | | NS_DECL_NSIACCESSIBLEEVENT |
29 | | |
30 | | private: |
31 | 0 | ~xpcAccEvent() {} |
32 | | |
33 | | uint32_t mEventType; |
34 | | nsCOMPtr<nsIAccessible> mAccessible; |
35 | | nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument; |
36 | | nsCOMPtr<nsINode> mDOMNode; |
37 | | bool mIsFromUserInput; |
38 | | }; |
39 | | |
40 | | |
41 | | class xpcAccStateChangeEvent final : public nsIAccessibleStateChangeEvent |
42 | | { |
43 | | public: |
44 | | xpcAccStateChangeEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool aIsFromUserInput, uint32_t aState, bool aIsExtraState, bool aIsEnabled) : |
45 | | mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mState(aState), mIsExtraState(aIsExtraState), mIsEnabled(aIsEnabled) |
46 | | {} |
47 | | |
48 | | NS_DECL_CYCLE_COLLECTING_ISUPPORTS |
49 | | NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccStateChangeEvent) |
50 | | NS_DECL_NSIACCESSIBLEEVENT |
51 | | NS_DECL_NSIACCESSIBLESTATECHANGEEVENT |
52 | | |
53 | | private: |
54 | 0 | ~xpcAccStateChangeEvent() {} |
55 | | |
56 | | uint32_t mEventType; |
57 | | nsCOMPtr<nsIAccessible> mAccessible; |
58 | | nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument; |
59 | | nsCOMPtr<nsINode> mDOMNode; |
60 | | bool mIsFromUserInput; |
61 | | uint32_t mState; |
62 | | bool mIsExtraState; |
63 | | bool mIsEnabled; |
64 | | }; |
65 | | |
66 | | |
67 | | class xpcAccTextChangeEvent final : public nsIAccessibleTextChangeEvent |
68 | | { |
69 | | public: |
70 | | xpcAccTextChangeEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool aIsFromUserInput, int32_t aStart, uint32_t aLength, bool aIsInserted, const nsAString& aModifiedText) : |
71 | | mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mStart(aStart), mLength(aLength), mIsInserted(aIsInserted), mModifiedText(aModifiedText) |
72 | | {} |
73 | | |
74 | | NS_DECL_CYCLE_COLLECTING_ISUPPORTS |
75 | | NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccTextChangeEvent) |
76 | | NS_DECL_NSIACCESSIBLEEVENT |
77 | | NS_DECL_NSIACCESSIBLETEXTCHANGEEVENT |
78 | | |
79 | | private: |
80 | 0 | ~xpcAccTextChangeEvent() {} |
81 | | |
82 | | uint32_t mEventType; |
83 | | nsCOMPtr<nsIAccessible> mAccessible; |
84 | | nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument; |
85 | | nsCOMPtr<nsINode> mDOMNode; |
86 | | bool mIsFromUserInput; |
87 | | int32_t mStart; |
88 | | uint32_t mLength; |
89 | | bool mIsInserted; |
90 | | nsString mModifiedText; |
91 | | }; |
92 | | |
93 | | |
94 | | class xpcAccHideEvent final : public nsIAccessibleHideEvent |
95 | | { |
96 | | public: |
97 | | xpcAccHideEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool aIsFromUserInput, nsIAccessible * aTargetParent, nsIAccessible * aTargetNextSibling, nsIAccessible * aTargetPrevSibling) : |
98 | | mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mTargetParent(aTargetParent), mTargetNextSibling(aTargetNextSibling), mTargetPrevSibling(aTargetPrevSibling) |
99 | | {} |
100 | | |
101 | | NS_DECL_CYCLE_COLLECTING_ISUPPORTS |
102 | | NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccHideEvent) |
103 | | NS_DECL_NSIACCESSIBLEEVENT |
104 | | NS_DECL_NSIACCESSIBLEHIDEEVENT |
105 | | |
106 | | private: |
107 | 0 | ~xpcAccHideEvent() {} |
108 | | |
109 | | uint32_t mEventType; |
110 | | nsCOMPtr<nsIAccessible> mAccessible; |
111 | | nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument; |
112 | | nsCOMPtr<nsINode> mDOMNode; |
113 | | bool mIsFromUserInput; |
114 | | nsCOMPtr<nsIAccessible> mTargetParent; |
115 | | nsCOMPtr<nsIAccessible> mTargetNextSibling; |
116 | | nsCOMPtr<nsIAccessible> mTargetPrevSibling; |
117 | | }; |
118 | | |
119 | | |
120 | | class xpcAccCaretMoveEvent final : public nsIAccessibleCaretMoveEvent |
121 | | { |
122 | | public: |
123 | | xpcAccCaretMoveEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool aIsFromUserInput, int32_t aCaretOffset) : |
124 | | mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mCaretOffset(aCaretOffset) |
125 | | {} |
126 | | |
127 | | NS_DECL_CYCLE_COLLECTING_ISUPPORTS |
128 | | NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccCaretMoveEvent) |
129 | | NS_DECL_NSIACCESSIBLEEVENT |
130 | | NS_DECL_NSIACCESSIBLECARETMOVEEVENT |
131 | | |
132 | | private: |
133 | 0 | ~xpcAccCaretMoveEvent() {} |
134 | | |
135 | | uint32_t mEventType; |
136 | | nsCOMPtr<nsIAccessible> mAccessible; |
137 | | nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument; |
138 | | nsCOMPtr<nsINode> mDOMNode; |
139 | | bool mIsFromUserInput; |
140 | | int32_t mCaretOffset; |
141 | | }; |
142 | | |
143 | | |
144 | | class xpcAccObjectAttributeChangedEvent final : public nsIAccessibleObjectAttributeChangedEvent |
145 | | { |
146 | | public: |
147 | | xpcAccObjectAttributeChangedEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool aIsFromUserInput, const nsAString& aChangedAttribute) : |
148 | | mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mChangedAttribute(aChangedAttribute) |
149 | | {} |
150 | | |
151 | | NS_DECL_CYCLE_COLLECTING_ISUPPORTS |
152 | | NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccObjectAttributeChangedEvent) |
153 | | NS_DECL_NSIACCESSIBLEEVENT |
154 | | NS_DECL_NSIACCESSIBLEOBJECTATTRIBUTECHANGEDEVENT |
155 | | |
156 | | private: |
157 | 0 | ~xpcAccObjectAttributeChangedEvent() {} |
158 | | |
159 | | uint32_t mEventType; |
160 | | nsCOMPtr<nsIAccessible> mAccessible; |
161 | | nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument; |
162 | | nsCOMPtr<nsINode> mDOMNode; |
163 | | bool mIsFromUserInput; |
164 | | nsString mChangedAttribute; |
165 | | }; |
166 | | |
167 | | |
168 | | class xpcAccTableChangeEvent final : public nsIAccessibleTableChangeEvent |
169 | | { |
170 | | public: |
171 | | xpcAccTableChangeEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool aIsFromUserInput, int32_t aRowOrColIndex, int32_t aRowsOrColsCount) : |
172 | | mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mRowOrColIndex(aRowOrColIndex), mRowsOrColsCount(aRowsOrColsCount) |
173 | | {} |
174 | | |
175 | | NS_DECL_CYCLE_COLLECTING_ISUPPORTS |
176 | | NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccTableChangeEvent) |
177 | | NS_DECL_NSIACCESSIBLEEVENT |
178 | | NS_DECL_NSIACCESSIBLETABLECHANGEEVENT |
179 | | |
180 | | private: |
181 | 0 | ~xpcAccTableChangeEvent() {} |
182 | | |
183 | | uint32_t mEventType; |
184 | | nsCOMPtr<nsIAccessible> mAccessible; |
185 | | nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument; |
186 | | nsCOMPtr<nsINode> mDOMNode; |
187 | | bool mIsFromUserInput; |
188 | | int32_t mRowOrColIndex; |
189 | | int32_t mRowsOrColsCount; |
190 | | }; |
191 | | |
192 | | |
193 | | class xpcAccVirtualCursorChangeEvent final : public nsIAccessibleVirtualCursorChangeEvent |
194 | | { |
195 | | public: |
196 | | xpcAccVirtualCursorChangeEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool aIsFromUserInput, nsIAccessible * aOldAccessible, int32_t aOldStartOffset, int32_t aOldEndOffset, nsIAccessible * aNewAccessible, int32_t aNewStartOffset, int32_t aNewEndOffset, int16_t aReason, int16_t aBoundaryType) : |
197 | | mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mOldAccessible(aOldAccessible), mOldStartOffset(aOldStartOffset), mOldEndOffset(aOldEndOffset), mNewAccessible(aNewAccessible), mNewStartOffset(aNewStartOffset), mNewEndOffset(aNewEndOffset), mReason(aReason), mBoundaryType(aBoundaryType) |
198 | | {} |
199 | | |
200 | | NS_DECL_CYCLE_COLLECTING_ISUPPORTS |
201 | | NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccVirtualCursorChangeEvent) |
202 | | NS_DECL_NSIACCESSIBLEEVENT |
203 | | NS_DECL_NSIACCESSIBLEVIRTUALCURSORCHANGEEVENT |
204 | | |
205 | | private: |
206 | 0 | ~xpcAccVirtualCursorChangeEvent() {} |
207 | | |
208 | | uint32_t mEventType; |
209 | | nsCOMPtr<nsIAccessible> mAccessible; |
210 | | nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument; |
211 | | nsCOMPtr<nsINode> mDOMNode; |
212 | | bool mIsFromUserInput; |
213 | | nsCOMPtr<nsIAccessible> mOldAccessible; |
214 | | int32_t mOldStartOffset; |
215 | | int32_t mOldEndOffset; |
216 | | nsCOMPtr<nsIAccessible> mNewAccessible; |
217 | | int32_t mNewStartOffset; |
218 | | int32_t mNewEndOffset; |
219 | | int16_t mReason; |
220 | | int16_t mBoundaryType; |
221 | | }; |
222 | | |
223 | | |
224 | | class xpcAccScrollingEvent final : public nsIAccessibleScrollingEvent |
225 | | { |
226 | | public: |
227 | | xpcAccScrollingEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsINode * aDOMNode, bool aIsFromUserInput, uint32_t aScrollX, uint32_t aScrollY, uint32_t aMaxScrollX, uint32_t aMaxScrollY) : |
228 | | mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mScrollX(aScrollX), mScrollY(aScrollY), mMaxScrollX(aMaxScrollX), mMaxScrollY(aMaxScrollY) |
229 | | {} |
230 | | |
231 | | NS_DECL_CYCLE_COLLECTING_ISUPPORTS |
232 | | NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccScrollingEvent) |
233 | | NS_DECL_NSIACCESSIBLEEVENT |
234 | | NS_DECL_NSIACCESSIBLESCROLLINGEVENT |
235 | | |
236 | | private: |
237 | 0 | ~xpcAccScrollingEvent() {} |
238 | | |
239 | | uint32_t mEventType; |
240 | | nsCOMPtr<nsIAccessible> mAccessible; |
241 | | nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument; |
242 | | nsCOMPtr<nsINode> mDOMNode; |
243 | | bool mIsFromUserInput; |
244 | | uint32_t mScrollX; |
245 | | uint32_t mScrollY; |
246 | | uint32_t mMaxScrollX; |
247 | | uint32_t mMaxScrollY; |
248 | | }; |
249 | | |
250 | | #endif |