Line data Source code
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 :
18 : class xpcAccEvent final : public nsIAccessibleEvent
19 : {
20 : public:
21 0 : xpcAccEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsIDOMNode * aDOMNode, bool aIsFromUserInput) :
22 0 : mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput)
23 0 : {}
24 :
25 : NS_DECL_CYCLE_COLLECTING_ISUPPORTS
26 0 : NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccEvent)
27 : NS_DECL_NSIACCESSIBLEEVENT
28 :
29 : private:
30 0 : ~xpcAccEvent() {}
31 :
32 : uint32_t mEventType;
33 : nsCOMPtr<nsIAccessible> mAccessible;
34 : nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
35 : nsCOMPtr<nsIDOMNode> mDOMNode;
36 : bool mIsFromUserInput;
37 : };
38 :
39 :
40 : class xpcAccStateChangeEvent final : public nsIAccessibleStateChangeEvent
41 : {
42 : public:
43 0 : xpcAccStateChangeEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsIDOMNode * aDOMNode, bool aIsFromUserInput, uint32_t aState, bool aIsExtraState, bool aIsEnabled) :
44 0 : mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mState(aState), mIsExtraState(aIsExtraState), mIsEnabled(aIsEnabled)
45 0 : {}
46 :
47 : NS_DECL_CYCLE_COLLECTING_ISUPPORTS
48 0 : NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccStateChangeEvent)
49 : NS_DECL_NSIACCESSIBLEEVENT
50 : NS_DECL_NSIACCESSIBLESTATECHANGEEVENT
51 :
52 : private:
53 0 : ~xpcAccStateChangeEvent() {}
54 :
55 : uint32_t mEventType;
56 : nsCOMPtr<nsIAccessible> mAccessible;
57 : nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
58 : nsCOMPtr<nsIDOMNode> mDOMNode;
59 : bool mIsFromUserInput;
60 : uint32_t mState;
61 : bool mIsExtraState;
62 : bool mIsEnabled;
63 : };
64 :
65 :
66 : class xpcAccTextChangeEvent final : public nsIAccessibleTextChangeEvent
67 : {
68 : public:
69 0 : xpcAccTextChangeEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsIDOMNode * aDOMNode, bool aIsFromUserInput, int32_t aStart, uint32_t aLength, bool aIsInserted, const nsAString & aModifiedText) :
70 0 : mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mStart(aStart), mLength(aLength), mIsInserted(aIsInserted), mModifiedText(aModifiedText)
71 0 : {}
72 :
73 : NS_DECL_CYCLE_COLLECTING_ISUPPORTS
74 0 : NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccTextChangeEvent)
75 : NS_DECL_NSIACCESSIBLEEVENT
76 : NS_DECL_NSIACCESSIBLETEXTCHANGEEVENT
77 :
78 : private:
79 0 : ~xpcAccTextChangeEvent() {}
80 :
81 : uint32_t mEventType;
82 : nsCOMPtr<nsIAccessible> mAccessible;
83 : nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
84 : nsCOMPtr<nsIDOMNode> mDOMNode;
85 : bool mIsFromUserInput;
86 : int32_t mStart;
87 : uint32_t mLength;
88 : bool mIsInserted;
89 : nsString mModifiedText;
90 : };
91 :
92 :
93 : class xpcAccHideEvent final : public nsIAccessibleHideEvent
94 : {
95 : public:
96 0 : xpcAccHideEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsIDOMNode * aDOMNode, bool aIsFromUserInput, nsIAccessible * aTargetParent, nsIAccessible * aTargetNextSibling, nsIAccessible * aTargetPrevSibling) :
97 0 : mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mTargetParent(aTargetParent), mTargetNextSibling(aTargetNextSibling), mTargetPrevSibling(aTargetPrevSibling)
98 0 : {}
99 :
100 : NS_DECL_CYCLE_COLLECTING_ISUPPORTS
101 0 : NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccHideEvent)
102 : NS_DECL_NSIACCESSIBLEEVENT
103 : NS_DECL_NSIACCESSIBLEHIDEEVENT
104 :
105 : private:
106 0 : ~xpcAccHideEvent() {}
107 :
108 : uint32_t mEventType;
109 : nsCOMPtr<nsIAccessible> mAccessible;
110 : nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
111 : nsCOMPtr<nsIDOMNode> mDOMNode;
112 : bool mIsFromUserInput;
113 : nsCOMPtr<nsIAccessible> mTargetParent;
114 : nsCOMPtr<nsIAccessible> mTargetNextSibling;
115 : nsCOMPtr<nsIAccessible> mTargetPrevSibling;
116 : };
117 :
118 :
119 : class xpcAccCaretMoveEvent final : public nsIAccessibleCaretMoveEvent
120 : {
121 : public:
122 0 : xpcAccCaretMoveEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsIDOMNode * aDOMNode, bool aIsFromUserInput, int32_t aCaretOffset) :
123 0 : mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mCaretOffset(aCaretOffset)
124 0 : {}
125 :
126 : NS_DECL_CYCLE_COLLECTING_ISUPPORTS
127 0 : NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccCaretMoveEvent)
128 : NS_DECL_NSIACCESSIBLEEVENT
129 : NS_DECL_NSIACCESSIBLECARETMOVEEVENT
130 :
131 : private:
132 0 : ~xpcAccCaretMoveEvent() {}
133 :
134 : uint32_t mEventType;
135 : nsCOMPtr<nsIAccessible> mAccessible;
136 : nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
137 : nsCOMPtr<nsIDOMNode> mDOMNode;
138 : bool mIsFromUserInput;
139 : int32_t mCaretOffset;
140 : };
141 :
142 :
143 : class xpcAccObjectAttributeChangedEvent final : public nsIAccessibleObjectAttributeChangedEvent
144 : {
145 : public:
146 0 : xpcAccObjectAttributeChangedEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsIDOMNode * aDOMNode, bool aIsFromUserInput, nsIAtom * aChangedAttribute) :
147 0 : mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mChangedAttribute(aChangedAttribute)
148 0 : {}
149 :
150 : NS_DECL_CYCLE_COLLECTING_ISUPPORTS
151 0 : NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccObjectAttributeChangedEvent)
152 : NS_DECL_NSIACCESSIBLEEVENT
153 : NS_DECL_NSIACCESSIBLEOBJECTATTRIBUTECHANGEDEVENT
154 :
155 : private:
156 0 : ~xpcAccObjectAttributeChangedEvent() {}
157 :
158 : uint32_t mEventType;
159 : nsCOMPtr<nsIAccessible> mAccessible;
160 : nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
161 : nsCOMPtr<nsIDOMNode> mDOMNode;
162 : bool mIsFromUserInput;
163 : nsCOMPtr<nsIAtom> mChangedAttribute;
164 : };
165 :
166 :
167 : class xpcAccTableChangeEvent final : public nsIAccessibleTableChangeEvent
168 : {
169 : public:
170 : xpcAccTableChangeEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsIDOMNode * aDOMNode, bool aIsFromUserInput, int32_t aRowOrColIndex, int32_t aRowsOrColsCount) :
171 : mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mRowOrColIndex(aRowOrColIndex), mRowsOrColsCount(aRowsOrColsCount)
172 : {}
173 :
174 : NS_DECL_CYCLE_COLLECTING_ISUPPORTS
175 0 : NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccTableChangeEvent)
176 : NS_DECL_NSIACCESSIBLEEVENT
177 : NS_DECL_NSIACCESSIBLETABLECHANGEEVENT
178 :
179 : private:
180 0 : ~xpcAccTableChangeEvent() {}
181 :
182 : uint32_t mEventType;
183 : nsCOMPtr<nsIAccessible> mAccessible;
184 : nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
185 : nsCOMPtr<nsIDOMNode> mDOMNode;
186 : bool mIsFromUserInput;
187 : int32_t mRowOrColIndex;
188 : int32_t mRowsOrColsCount;
189 : };
190 :
191 :
192 : class xpcAccVirtualCursorChangeEvent final : public nsIAccessibleVirtualCursorChangeEvent
193 : {
194 : public:
195 0 : xpcAccVirtualCursorChangeEvent(uint32_t aEventType, nsIAccessible * aAccessible, nsIAccessibleDocument * aAccessibleDocument, nsIDOMNode * aDOMNode, bool aIsFromUserInput, nsIAccessible * aOldAccessible, int32_t aOldStartOffset, int32_t aOldEndOffset, int16_t aReason) :
196 0 : mEventType(aEventType), mAccessible(aAccessible), mAccessibleDocument(aAccessibleDocument), mDOMNode(aDOMNode), mIsFromUserInput(aIsFromUserInput), mOldAccessible(aOldAccessible), mOldStartOffset(aOldStartOffset), mOldEndOffset(aOldEndOffset), mReason(aReason)
197 0 : {}
198 :
199 : NS_DECL_CYCLE_COLLECTING_ISUPPORTS
200 0 : NS_DECL_CYCLE_COLLECTION_CLASS(xpcAccVirtualCursorChangeEvent)
201 : NS_DECL_NSIACCESSIBLEEVENT
202 : NS_DECL_NSIACCESSIBLEVIRTUALCURSORCHANGEEVENT
203 :
204 : private:
205 0 : ~xpcAccVirtualCursorChangeEvent() {}
206 :
207 : uint32_t mEventType;
208 : nsCOMPtr<nsIAccessible> mAccessible;
209 : nsCOMPtr<nsIAccessibleDocument> mAccessibleDocument;
210 : nsCOMPtr<nsIDOMNode> mDOMNode;
211 : bool mIsFromUserInput;
212 : nsCOMPtr<nsIAccessible> mOldAccessible;
213 : int32_t mOldStartOffset;
214 : int32_t mOldEndOffset;
215 : int16_t mReason;
216 : };
217 :
218 : #endif
|