Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIAutoCompleteController.idl
3 : */
4 :
5 : #ifndef __gen_nsIAutoCompleteController_h__
6 : #define __gen_nsIAutoCompleteController_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : /* For IDL files that don't want to include root IDL files. */
14 : #ifndef NS_NO_VTABLE
15 : #define NS_NO_VTABLE
16 : #endif
17 : class nsIAutoCompleteInput; /* forward declaration */
18 :
19 : class nsIDOMEvent; /* forward declaration */
20 :
21 :
22 : /* starting interface: nsIAutoCompleteController */
23 : #define NS_IAUTOCOMPLETECONTROLLER_IID_STR "ff9f8465-204a-47a6-b3c9-0628b3856684"
24 :
25 : #define NS_IAUTOCOMPLETECONTROLLER_IID \
26 : {0xff9f8465, 0x204a, 0x47a6, \
27 : { 0xb3, 0xc9, 0x06, 0x28, 0xb3, 0x85, 0x66, 0x84 }}
28 :
29 3 : class NS_NO_VTABLE nsIAutoCompleteController : public nsISupports {
30 : public:
31 :
32 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IAUTOCOMPLETECONTROLLER_IID)
33 :
34 : enum {
35 : STATUS_NONE = 1U,
36 : STATUS_SEARCHING = 2U,
37 : STATUS_COMPLETE_NO_MATCH = 3U,
38 : STATUS_COMPLETE_MATCH = 4U
39 : };
40 :
41 : /* attribute nsIAutoCompleteInput input; */
42 : NS_IMETHOD GetInput(nsIAutoCompleteInput * *aInput) = 0;
43 : NS_IMETHOD SetInput(nsIAutoCompleteInput *aInput) = 0;
44 :
45 : /* readonly attribute unsigned short searchStatus; */
46 : NS_IMETHOD GetSearchStatus(uint16_t *aSearchStatus) = 0;
47 :
48 : /* readonly attribute unsigned long matchCount; */
49 : NS_IMETHOD GetMatchCount(uint32_t *aMatchCount) = 0;
50 :
51 : /* void startSearch (in AString searchString); */
52 : NS_IMETHOD StartSearch(const nsAString & searchString) = 0;
53 :
54 : /* void stopSearch (); */
55 : NS_IMETHOD StopSearch(void) = 0;
56 :
57 : /* boolean handleText (); */
58 : NS_IMETHOD HandleText(bool *_retval) = 0;
59 :
60 : /* boolean handleEnter (in boolean aIsPopupSelection, [optional] in nsIDOMEvent aEvent); */
61 : NS_IMETHOD HandleEnter(bool aIsPopupSelection, nsIDOMEvent *aEvent, bool *_retval) = 0;
62 :
63 : /* boolean handleEscape (); */
64 : NS_IMETHOD HandleEscape(bool *_retval) = 0;
65 :
66 : /* void handleStartComposition (); */
67 : NS_IMETHOD HandleStartComposition(void) = 0;
68 :
69 : /* void handleEndComposition (); */
70 : NS_IMETHOD HandleEndComposition(void) = 0;
71 :
72 : /* void handleTab (); */
73 : NS_IMETHOD HandleTab(void) = 0;
74 :
75 : /* boolean handleKeyNavigation (in unsigned long key); */
76 : NS_IMETHOD HandleKeyNavigation(uint32_t key, bool *_retval) = 0;
77 :
78 : /* boolean handleDelete (); */
79 : NS_IMETHOD HandleDelete(bool *_retval) = 0;
80 :
81 : /* AString getValueAt (in long index); */
82 : NS_IMETHOD GetValueAt(int32_t index, nsAString & _retval) = 0;
83 :
84 : /* AString getLabelAt (in long index); */
85 : NS_IMETHOD GetLabelAt(int32_t index, nsAString & _retval) = 0;
86 :
87 : /* AString getCommentAt (in long index); */
88 : NS_IMETHOD GetCommentAt(int32_t index, nsAString & _retval) = 0;
89 :
90 : /* AString getStyleAt (in long index); */
91 : NS_IMETHOD GetStyleAt(int32_t index, nsAString & _retval) = 0;
92 :
93 : /* AString getImageAt (in long index); */
94 : NS_IMETHOD GetImageAt(int32_t index, nsAString & _retval) = 0;
95 :
96 : /* AString getFinalCompleteValueAt (in long index); */
97 : NS_IMETHOD GetFinalCompleteValueAt(int32_t index, nsAString & _retval) = 0;
98 :
99 : /* attribute AString searchString; */
100 : NS_IMETHOD GetSearchString(nsAString & aSearchString) = 0;
101 : NS_IMETHOD SetSearchString(const nsAString & aSearchString) = 0;
102 :
103 : /* void setInitiallySelectedIndex (in long index); */
104 : NS_IMETHOD SetInitiallySelectedIndex(int32_t index) = 0;
105 :
106 : /* void resetInternalState (); */
107 : NS_IMETHOD ResetInternalState(void) = 0;
108 :
109 : };
110 :
111 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIAutoCompleteController, NS_IAUTOCOMPLETECONTROLLER_IID)
112 :
113 : /* Use this macro when declaring classes that implement this interface. */
114 : #define NS_DECL_NSIAUTOCOMPLETECONTROLLER \
115 : NS_IMETHOD GetInput(nsIAutoCompleteInput * *aInput) override; \
116 : NS_IMETHOD SetInput(nsIAutoCompleteInput *aInput) override; \
117 : NS_IMETHOD GetSearchStatus(uint16_t *aSearchStatus) override; \
118 : NS_IMETHOD GetMatchCount(uint32_t *aMatchCount) override; \
119 : NS_IMETHOD StartSearch(const nsAString & searchString) override; \
120 : NS_IMETHOD StopSearch(void) override; \
121 : NS_IMETHOD HandleText(bool *_retval) override; \
122 : NS_IMETHOD HandleEnter(bool aIsPopupSelection, nsIDOMEvent *aEvent, bool *_retval) override; \
123 : NS_IMETHOD HandleEscape(bool *_retval) override; \
124 : NS_IMETHOD HandleStartComposition(void) override; \
125 : NS_IMETHOD HandleEndComposition(void) override; \
126 : NS_IMETHOD HandleTab(void) override; \
127 : NS_IMETHOD HandleKeyNavigation(uint32_t key, bool *_retval) override; \
128 : NS_IMETHOD HandleDelete(bool *_retval) override; \
129 : NS_IMETHOD GetValueAt(int32_t index, nsAString & _retval) override; \
130 : NS_IMETHOD GetLabelAt(int32_t index, nsAString & _retval) override; \
131 : NS_IMETHOD GetCommentAt(int32_t index, nsAString & _retval) override; \
132 : NS_IMETHOD GetStyleAt(int32_t index, nsAString & _retval) override; \
133 : NS_IMETHOD GetImageAt(int32_t index, nsAString & _retval) override; \
134 : NS_IMETHOD GetFinalCompleteValueAt(int32_t index, nsAString & _retval) override; \
135 : NS_IMETHOD GetSearchString(nsAString & aSearchString) override; \
136 : NS_IMETHOD SetSearchString(const nsAString & aSearchString) override; \
137 : NS_IMETHOD SetInitiallySelectedIndex(int32_t index) override; \
138 : NS_IMETHOD ResetInternalState(void) override;
139 :
140 : /* Use this macro when declaring the members of this interface when the
141 : class doesn't implement the interface. This is useful for forwarding. */
142 : #define NS_DECL_NON_VIRTUAL_NSIAUTOCOMPLETECONTROLLER \
143 : nsresult GetInput(nsIAutoCompleteInput * *aInput); \
144 : nsresult SetInput(nsIAutoCompleteInput *aInput); \
145 : nsresult GetSearchStatus(uint16_t *aSearchStatus); \
146 : nsresult GetMatchCount(uint32_t *aMatchCount); \
147 : nsresult StartSearch(const nsAString & searchString); \
148 : nsresult StopSearch(void); \
149 : nsresult HandleText(bool *_retval); \
150 : nsresult HandleEnter(bool aIsPopupSelection, nsIDOMEvent *aEvent, bool *_retval); \
151 : nsresult HandleEscape(bool *_retval); \
152 : nsresult HandleStartComposition(void); \
153 : nsresult HandleEndComposition(void); \
154 : nsresult HandleTab(void); \
155 : nsresult HandleKeyNavigation(uint32_t key, bool *_retval); \
156 : nsresult HandleDelete(bool *_retval); \
157 : nsresult GetValueAt(int32_t index, nsAString & _retval); \
158 : nsresult GetLabelAt(int32_t index, nsAString & _retval); \
159 : nsresult GetCommentAt(int32_t index, nsAString & _retval); \
160 : nsresult GetStyleAt(int32_t index, nsAString & _retval); \
161 : nsresult GetImageAt(int32_t index, nsAString & _retval); \
162 : nsresult GetFinalCompleteValueAt(int32_t index, nsAString & _retval); \
163 : nsresult GetSearchString(nsAString & aSearchString); \
164 : nsresult SetSearchString(const nsAString & aSearchString); \
165 : nsresult SetInitiallySelectedIndex(int32_t index); \
166 : nsresult ResetInternalState(void);
167 :
168 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
169 : #define NS_FORWARD_NSIAUTOCOMPLETECONTROLLER(_to) \
170 : NS_IMETHOD GetInput(nsIAutoCompleteInput * *aInput) override { return _to GetInput(aInput); } \
171 : NS_IMETHOD SetInput(nsIAutoCompleteInput *aInput) override { return _to SetInput(aInput); } \
172 : NS_IMETHOD GetSearchStatus(uint16_t *aSearchStatus) override { return _to GetSearchStatus(aSearchStatus); } \
173 : NS_IMETHOD GetMatchCount(uint32_t *aMatchCount) override { return _to GetMatchCount(aMatchCount); } \
174 : NS_IMETHOD StartSearch(const nsAString & searchString) override { return _to StartSearch(searchString); } \
175 : NS_IMETHOD StopSearch(void) override { return _to StopSearch(); } \
176 : NS_IMETHOD HandleText(bool *_retval) override { return _to HandleText(_retval); } \
177 : NS_IMETHOD HandleEnter(bool aIsPopupSelection, nsIDOMEvent *aEvent, bool *_retval) override { return _to HandleEnter(aIsPopupSelection, aEvent, _retval); } \
178 : NS_IMETHOD HandleEscape(bool *_retval) override { return _to HandleEscape(_retval); } \
179 : NS_IMETHOD HandleStartComposition(void) override { return _to HandleStartComposition(); } \
180 : NS_IMETHOD HandleEndComposition(void) override { return _to HandleEndComposition(); } \
181 : NS_IMETHOD HandleTab(void) override { return _to HandleTab(); } \
182 : NS_IMETHOD HandleKeyNavigation(uint32_t key, bool *_retval) override { return _to HandleKeyNavigation(key, _retval); } \
183 : NS_IMETHOD HandleDelete(bool *_retval) override { return _to HandleDelete(_retval); } \
184 : NS_IMETHOD GetValueAt(int32_t index, nsAString & _retval) override { return _to GetValueAt(index, _retval); } \
185 : NS_IMETHOD GetLabelAt(int32_t index, nsAString & _retval) override { return _to GetLabelAt(index, _retval); } \
186 : NS_IMETHOD GetCommentAt(int32_t index, nsAString & _retval) override { return _to GetCommentAt(index, _retval); } \
187 : NS_IMETHOD GetStyleAt(int32_t index, nsAString & _retval) override { return _to GetStyleAt(index, _retval); } \
188 : NS_IMETHOD GetImageAt(int32_t index, nsAString & _retval) override { return _to GetImageAt(index, _retval); } \
189 : NS_IMETHOD GetFinalCompleteValueAt(int32_t index, nsAString & _retval) override { return _to GetFinalCompleteValueAt(index, _retval); } \
190 : NS_IMETHOD GetSearchString(nsAString & aSearchString) override { return _to GetSearchString(aSearchString); } \
191 : NS_IMETHOD SetSearchString(const nsAString & aSearchString) override { return _to SetSearchString(aSearchString); } \
192 : NS_IMETHOD SetInitiallySelectedIndex(int32_t index) override { return _to SetInitiallySelectedIndex(index); } \
193 : NS_IMETHOD ResetInternalState(void) override { return _to ResetInternalState(); }
194 :
195 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
196 : #define NS_FORWARD_SAFE_NSIAUTOCOMPLETECONTROLLER(_to) \
197 : NS_IMETHOD GetInput(nsIAutoCompleteInput * *aInput) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInput(aInput); } \
198 : NS_IMETHOD SetInput(nsIAutoCompleteInput *aInput) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInput(aInput); } \
199 : NS_IMETHOD GetSearchStatus(uint16_t *aSearchStatus) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSearchStatus(aSearchStatus); } \
200 : NS_IMETHOD GetMatchCount(uint32_t *aMatchCount) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMatchCount(aMatchCount); } \
201 : NS_IMETHOD StartSearch(const nsAString & searchString) override { return !_to ? NS_ERROR_NULL_POINTER : _to->StartSearch(searchString); } \
202 : NS_IMETHOD StopSearch(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->StopSearch(); } \
203 : NS_IMETHOD HandleText(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleText(_retval); } \
204 : NS_IMETHOD HandleEnter(bool aIsPopupSelection, nsIDOMEvent *aEvent, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleEnter(aIsPopupSelection, aEvent, _retval); } \
205 : NS_IMETHOD HandleEscape(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleEscape(_retval); } \
206 : NS_IMETHOD HandleStartComposition(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleStartComposition(); } \
207 : NS_IMETHOD HandleEndComposition(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleEndComposition(); } \
208 : NS_IMETHOD HandleTab(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleTab(); } \
209 : NS_IMETHOD HandleKeyNavigation(uint32_t key, bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleKeyNavigation(key, _retval); } \
210 : NS_IMETHOD HandleDelete(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->HandleDelete(_retval); } \
211 : NS_IMETHOD GetValueAt(int32_t index, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValueAt(index, _retval); } \
212 : NS_IMETHOD GetLabelAt(int32_t index, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLabelAt(index, _retval); } \
213 : NS_IMETHOD GetCommentAt(int32_t index, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCommentAt(index, _retval); } \
214 : NS_IMETHOD GetStyleAt(int32_t index, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStyleAt(index, _retval); } \
215 : NS_IMETHOD GetImageAt(int32_t index, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetImageAt(index, _retval); } \
216 : NS_IMETHOD GetFinalCompleteValueAt(int32_t index, nsAString & _retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFinalCompleteValueAt(index, _retval); } \
217 : NS_IMETHOD GetSearchString(nsAString & aSearchString) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetSearchString(aSearchString); } \
218 : NS_IMETHOD SetSearchString(const nsAString & aSearchString) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetSearchString(aSearchString); } \
219 : NS_IMETHOD SetInitiallySelectedIndex(int32_t index) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetInitiallySelectedIndex(index); } \
220 : NS_IMETHOD ResetInternalState(void) override { return !_to ? NS_ERROR_NULL_POINTER : _to->ResetInternalState(); }
221 :
222 : #if 0
223 : /* Use the code below as a template for the implementation class for this interface. */
224 :
225 : /* Header file */
226 : class nsAutoCompleteController : public nsIAutoCompleteController
227 : {
228 : public:
229 : NS_DECL_ISUPPORTS
230 : NS_DECL_NSIAUTOCOMPLETECONTROLLER
231 :
232 : nsAutoCompleteController();
233 :
234 : private:
235 : ~nsAutoCompleteController();
236 :
237 : protected:
238 : /* additional members */
239 : };
240 :
241 : /* Implementation file */
242 : NS_IMPL_ISUPPORTS(nsAutoCompleteController, nsIAutoCompleteController)
243 :
244 : nsAutoCompleteController::nsAutoCompleteController()
245 : {
246 : /* member initializers and constructor code */
247 : }
248 :
249 : nsAutoCompleteController::~nsAutoCompleteController()
250 : {
251 : /* destructor code */
252 : }
253 :
254 : /* attribute nsIAutoCompleteInput input; */
255 : NS_IMETHODIMP nsAutoCompleteController::GetInput(nsIAutoCompleteInput * *aInput)
256 : {
257 : return NS_ERROR_NOT_IMPLEMENTED;
258 : }
259 : NS_IMETHODIMP nsAutoCompleteController::SetInput(nsIAutoCompleteInput *aInput)
260 : {
261 : return NS_ERROR_NOT_IMPLEMENTED;
262 : }
263 :
264 : /* readonly attribute unsigned short searchStatus; */
265 : NS_IMETHODIMP nsAutoCompleteController::GetSearchStatus(uint16_t *aSearchStatus)
266 : {
267 : return NS_ERROR_NOT_IMPLEMENTED;
268 : }
269 :
270 : /* readonly attribute unsigned long matchCount; */
271 : NS_IMETHODIMP nsAutoCompleteController::GetMatchCount(uint32_t *aMatchCount)
272 : {
273 : return NS_ERROR_NOT_IMPLEMENTED;
274 : }
275 :
276 : /* void startSearch (in AString searchString); */
277 : NS_IMETHODIMP nsAutoCompleteController::StartSearch(const nsAString & searchString)
278 : {
279 : return NS_ERROR_NOT_IMPLEMENTED;
280 : }
281 :
282 : /* void stopSearch (); */
283 : NS_IMETHODIMP nsAutoCompleteController::StopSearch()
284 : {
285 : return NS_ERROR_NOT_IMPLEMENTED;
286 : }
287 :
288 : /* boolean handleText (); */
289 : NS_IMETHODIMP nsAutoCompleteController::HandleText(bool *_retval)
290 : {
291 : return NS_ERROR_NOT_IMPLEMENTED;
292 : }
293 :
294 : /* boolean handleEnter (in boolean aIsPopupSelection, [optional] in nsIDOMEvent aEvent); */
295 : NS_IMETHODIMP nsAutoCompleteController::HandleEnter(bool aIsPopupSelection, nsIDOMEvent *aEvent, bool *_retval)
296 : {
297 : return NS_ERROR_NOT_IMPLEMENTED;
298 : }
299 :
300 : /* boolean handleEscape (); */
301 : NS_IMETHODIMP nsAutoCompleteController::HandleEscape(bool *_retval)
302 : {
303 : return NS_ERROR_NOT_IMPLEMENTED;
304 : }
305 :
306 : /* void handleStartComposition (); */
307 : NS_IMETHODIMP nsAutoCompleteController::HandleStartComposition()
308 : {
309 : return NS_ERROR_NOT_IMPLEMENTED;
310 : }
311 :
312 : /* void handleEndComposition (); */
313 : NS_IMETHODIMP nsAutoCompleteController::HandleEndComposition()
314 : {
315 : return NS_ERROR_NOT_IMPLEMENTED;
316 : }
317 :
318 : /* void handleTab (); */
319 : NS_IMETHODIMP nsAutoCompleteController::HandleTab()
320 : {
321 : return NS_ERROR_NOT_IMPLEMENTED;
322 : }
323 :
324 : /* boolean handleKeyNavigation (in unsigned long key); */
325 : NS_IMETHODIMP nsAutoCompleteController::HandleKeyNavigation(uint32_t key, bool *_retval)
326 : {
327 : return NS_ERROR_NOT_IMPLEMENTED;
328 : }
329 :
330 : /* boolean handleDelete (); */
331 : NS_IMETHODIMP nsAutoCompleteController::HandleDelete(bool *_retval)
332 : {
333 : return NS_ERROR_NOT_IMPLEMENTED;
334 : }
335 :
336 : /* AString getValueAt (in long index); */
337 : NS_IMETHODIMP nsAutoCompleteController::GetValueAt(int32_t index, nsAString & _retval)
338 : {
339 : return NS_ERROR_NOT_IMPLEMENTED;
340 : }
341 :
342 : /* AString getLabelAt (in long index); */
343 : NS_IMETHODIMP nsAutoCompleteController::GetLabelAt(int32_t index, nsAString & _retval)
344 : {
345 : return NS_ERROR_NOT_IMPLEMENTED;
346 : }
347 :
348 : /* AString getCommentAt (in long index); */
349 : NS_IMETHODIMP nsAutoCompleteController::GetCommentAt(int32_t index, nsAString & _retval)
350 : {
351 : return NS_ERROR_NOT_IMPLEMENTED;
352 : }
353 :
354 : /* AString getStyleAt (in long index); */
355 : NS_IMETHODIMP nsAutoCompleteController::GetStyleAt(int32_t index, nsAString & _retval)
356 : {
357 : return NS_ERROR_NOT_IMPLEMENTED;
358 : }
359 :
360 : /* AString getImageAt (in long index); */
361 : NS_IMETHODIMP nsAutoCompleteController::GetImageAt(int32_t index, nsAString & _retval)
362 : {
363 : return NS_ERROR_NOT_IMPLEMENTED;
364 : }
365 :
366 : /* AString getFinalCompleteValueAt (in long index); */
367 : NS_IMETHODIMP nsAutoCompleteController::GetFinalCompleteValueAt(int32_t index, nsAString & _retval)
368 : {
369 : return NS_ERROR_NOT_IMPLEMENTED;
370 : }
371 :
372 : /* attribute AString searchString; */
373 : NS_IMETHODIMP nsAutoCompleteController::GetSearchString(nsAString & aSearchString)
374 : {
375 : return NS_ERROR_NOT_IMPLEMENTED;
376 : }
377 : NS_IMETHODIMP nsAutoCompleteController::SetSearchString(const nsAString & aSearchString)
378 : {
379 : return NS_ERROR_NOT_IMPLEMENTED;
380 : }
381 :
382 : /* void setInitiallySelectedIndex (in long index); */
383 : NS_IMETHODIMP nsAutoCompleteController::SetInitiallySelectedIndex(int32_t index)
384 : {
385 : return NS_ERROR_NOT_IMPLEMENTED;
386 : }
387 :
388 : /* void resetInternalState (); */
389 : NS_IMETHODIMP nsAutoCompleteController::ResetInternalState()
390 : {
391 : return NS_ERROR_NOT_IMPLEMENTED;
392 : }
393 :
394 : /* End of implementation class template. */
395 : #endif
396 :
397 :
398 : #endif /* __gen_nsIAutoCompleteController_h__ */
|