Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsIFilePicker.idl
3 : */
4 :
5 : #ifndef __gen_nsIFilePicker_h__
6 : #define __gen_nsIFilePicker_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 nsIFile; /* forward declaration */
18 :
19 : class nsIURI; /* forward declaration */
20 :
21 : class mozIDOMWindowProxy; /* forward declaration */
22 :
23 : class nsISimpleEnumerator; /* forward declaration */
24 :
25 :
26 : /* starting interface: nsIFilePickerShownCallback */
27 : #define NS_IFILEPICKERSHOWNCALLBACK_IID_STR "0d79adad-b244-49a5-9997-2a8cad93fc44"
28 :
29 : #define NS_IFILEPICKERSHOWNCALLBACK_IID \
30 : {0x0d79adad, 0xb244, 0x49a5, \
31 : { 0x99, 0x97, 0x2a, 0x8c, 0xad, 0x93, 0xfc, 0x44 }}
32 :
33 0 : class NS_NO_VTABLE nsIFilePickerShownCallback : public nsISupports {
34 : public:
35 :
36 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IFILEPICKERSHOWNCALLBACK_IID)
37 :
38 : /* void done (in short aResult); */
39 : NS_IMETHOD Done(int16_t aResult) = 0;
40 :
41 : };
42 :
43 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIFilePickerShownCallback, NS_IFILEPICKERSHOWNCALLBACK_IID)
44 :
45 : /* Use this macro when declaring classes that implement this interface. */
46 : #define NS_DECL_NSIFILEPICKERSHOWNCALLBACK \
47 : NS_IMETHOD Done(int16_t aResult) override;
48 :
49 : /* Use this macro when declaring the members of this interface when the
50 : class doesn't implement the interface. This is useful for forwarding. */
51 : #define NS_DECL_NON_VIRTUAL_NSIFILEPICKERSHOWNCALLBACK \
52 : nsresult Done(int16_t aResult);
53 :
54 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
55 : #define NS_FORWARD_NSIFILEPICKERSHOWNCALLBACK(_to) \
56 : NS_IMETHOD Done(int16_t aResult) override { return _to Done(aResult); }
57 :
58 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
59 : #define NS_FORWARD_SAFE_NSIFILEPICKERSHOWNCALLBACK(_to) \
60 : NS_IMETHOD Done(int16_t aResult) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Done(aResult); }
61 :
62 : #if 0
63 : /* Use the code below as a template for the implementation class for this interface. */
64 :
65 : /* Header file */
66 : class nsFilePickerShownCallback : public nsIFilePickerShownCallback
67 : {
68 : public:
69 : NS_DECL_ISUPPORTS
70 : NS_DECL_NSIFILEPICKERSHOWNCALLBACK
71 :
72 : nsFilePickerShownCallback();
73 :
74 : private:
75 : ~nsFilePickerShownCallback();
76 :
77 : protected:
78 : /* additional members */
79 : };
80 :
81 : /* Implementation file */
82 : NS_IMPL_ISUPPORTS(nsFilePickerShownCallback, nsIFilePickerShownCallback)
83 :
84 : nsFilePickerShownCallback::nsFilePickerShownCallback()
85 : {
86 : /* member initializers and constructor code */
87 : }
88 :
89 : nsFilePickerShownCallback::~nsFilePickerShownCallback()
90 : {
91 : /* destructor code */
92 : }
93 :
94 : /* void done (in short aResult); */
95 : NS_IMETHODIMP nsFilePickerShownCallback::Done(int16_t aResult)
96 : {
97 : return NS_ERROR_NOT_IMPLEMENTED;
98 : }
99 :
100 : /* End of implementation class template. */
101 : #endif
102 :
103 :
104 : /* starting interface: nsIFilePicker */
105 : #define NS_IFILEPICKER_IID_STR "9285b984-02d3-46b4-9514-7da8c471a747"
106 :
107 : #define NS_IFILEPICKER_IID \
108 : {0x9285b984, 0x02d3, 0x46b4, \
109 : { 0x95, 0x14, 0x7d, 0xa8, 0xc4, 0x71, 0xa7, 0x47 }}
110 :
111 0 : class NS_NO_VTABLE nsIFilePicker : public nsISupports {
112 : public:
113 :
114 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IFILEPICKER_IID)
115 :
116 : enum {
117 : modeOpen = 0,
118 : modeSave = 1,
119 : modeGetFolder = 2,
120 : modeOpenMultiple = 3,
121 : returnOK = 0,
122 : returnCancel = 1,
123 : returnReplace = 2,
124 : filterAll = 1,
125 : filterHTML = 2,
126 : filterText = 4,
127 : filterImages = 8,
128 : filterXML = 16,
129 : filterXUL = 32,
130 : filterApps = 64,
131 : filterAllowURLs = 128,
132 : filterAudio = 256,
133 : filterVideo = 512
134 : };
135 :
136 : /* void init (in mozIDOMWindowProxy parent, in AString title, in short mode); */
137 : NS_IMETHOD Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode) = 0;
138 :
139 : /* void appendFilters (in long filterMask); */
140 : NS_IMETHOD AppendFilters(int32_t filterMask) = 0;
141 :
142 : /* void appendFilter (in AString title, in AString filter); */
143 : NS_IMETHOD AppendFilter(const nsAString & title, const nsAString & filter) = 0;
144 :
145 : /* attribute AString defaultString; */
146 : NS_IMETHOD GetDefaultString(nsAString & aDefaultString) = 0;
147 : NS_IMETHOD SetDefaultString(const nsAString & aDefaultString) = 0;
148 :
149 : /* attribute AString defaultExtension; */
150 : NS_IMETHOD GetDefaultExtension(nsAString & aDefaultExtension) = 0;
151 : NS_IMETHOD SetDefaultExtension(const nsAString & aDefaultExtension) = 0;
152 :
153 : /* attribute long filterIndex; */
154 : NS_IMETHOD GetFilterIndex(int32_t *aFilterIndex) = 0;
155 : NS_IMETHOD SetFilterIndex(int32_t aFilterIndex) = 0;
156 :
157 : /* attribute nsIFile displayDirectory; */
158 : NS_IMETHOD GetDisplayDirectory(nsIFile * *aDisplayDirectory) = 0;
159 : NS_IMETHOD SetDisplayDirectory(nsIFile *aDisplayDirectory) = 0;
160 :
161 : /* attribute AString displaySpecialDirectory; */
162 : NS_IMETHOD GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory) = 0;
163 : NS_IMETHOD SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory) = 0;
164 :
165 : /* readonly attribute nsIFile file; */
166 : NS_IMETHOD GetFile(nsIFile * *aFile) = 0;
167 :
168 : /* readonly attribute nsIURI fileURL; */
169 : NS_IMETHOD GetFileURL(nsIURI * *aFileURL) = 0;
170 :
171 : /* readonly attribute nsISimpleEnumerator files; */
172 : NS_IMETHOD GetFiles(nsISimpleEnumerator * *aFiles) = 0;
173 :
174 : /* readonly attribute nsISupports domFileOrDirectory; */
175 : NS_IMETHOD GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory) = 0;
176 :
177 : /* readonly attribute nsISimpleEnumerator domFileOrDirectoryEnumerator; */
178 : NS_IMETHOD GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator) = 0;
179 :
180 : /* attribute boolean addToRecentDocs; */
181 : NS_IMETHOD GetAddToRecentDocs(bool *aAddToRecentDocs) = 0;
182 : NS_IMETHOD SetAddToRecentDocs(bool aAddToRecentDocs) = 0;
183 :
184 : /* [deprecated] short show (); */
185 : NS_IMETHOD Show(int16_t *_retval) = 0;
186 :
187 : /* void open (in nsIFilePickerShownCallback aFilePickerShownCallback); */
188 : NS_IMETHOD Open(nsIFilePickerShownCallback *aFilePickerShownCallback) = 0;
189 :
190 : /* readonly attribute short mode; */
191 : NS_IMETHOD GetMode(int16_t *aMode) = 0;
192 :
193 : /* attribute AString okButtonLabel; */
194 : NS_IMETHOD GetOkButtonLabel(nsAString & aOkButtonLabel) = 0;
195 : NS_IMETHOD SetOkButtonLabel(const nsAString & aOkButtonLabel) = 0;
196 :
197 : };
198 :
199 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIFilePicker, NS_IFILEPICKER_IID)
200 :
201 : /* Use this macro when declaring classes that implement this interface. */
202 : #define NS_DECL_NSIFILEPICKER \
203 : NS_IMETHOD Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode) override; \
204 : NS_IMETHOD AppendFilters(int32_t filterMask) override; \
205 : NS_IMETHOD AppendFilter(const nsAString & title, const nsAString & filter) override; \
206 : NS_IMETHOD GetDefaultString(nsAString & aDefaultString) override; \
207 : NS_IMETHOD SetDefaultString(const nsAString & aDefaultString) override; \
208 : NS_IMETHOD GetDefaultExtension(nsAString & aDefaultExtension) override; \
209 : NS_IMETHOD SetDefaultExtension(const nsAString & aDefaultExtension) override; \
210 : NS_IMETHOD GetFilterIndex(int32_t *aFilterIndex) override; \
211 : NS_IMETHOD SetFilterIndex(int32_t aFilterIndex) override; \
212 : NS_IMETHOD GetDisplayDirectory(nsIFile * *aDisplayDirectory) override; \
213 : NS_IMETHOD SetDisplayDirectory(nsIFile *aDisplayDirectory) override; \
214 : NS_IMETHOD GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory) override; \
215 : NS_IMETHOD SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory) override; \
216 : NS_IMETHOD GetFile(nsIFile * *aFile) override; \
217 : NS_IMETHOD GetFileURL(nsIURI * *aFileURL) override; \
218 : NS_IMETHOD GetFiles(nsISimpleEnumerator * *aFiles) override; \
219 : NS_IMETHOD GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory) override; \
220 : NS_IMETHOD GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator) override; \
221 : NS_IMETHOD GetAddToRecentDocs(bool *aAddToRecentDocs) override; \
222 : NS_IMETHOD SetAddToRecentDocs(bool aAddToRecentDocs) override; \
223 : NS_IMETHOD Show(int16_t *_retval) override; \
224 : NS_IMETHOD Open(nsIFilePickerShownCallback *aFilePickerShownCallback) override; \
225 : NS_IMETHOD GetMode(int16_t *aMode) override; \
226 : NS_IMETHOD GetOkButtonLabel(nsAString & aOkButtonLabel) override; \
227 : NS_IMETHOD SetOkButtonLabel(const nsAString & aOkButtonLabel) override;
228 :
229 : /* Use this macro when declaring the members of this interface when the
230 : class doesn't implement the interface. This is useful for forwarding. */
231 : #define NS_DECL_NON_VIRTUAL_NSIFILEPICKER \
232 : nsresult Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode); \
233 : nsresult AppendFilters(int32_t filterMask); \
234 : nsresult AppendFilter(const nsAString & title, const nsAString & filter); \
235 : nsresult GetDefaultString(nsAString & aDefaultString); \
236 : nsresult SetDefaultString(const nsAString & aDefaultString); \
237 : nsresult GetDefaultExtension(nsAString & aDefaultExtension); \
238 : nsresult SetDefaultExtension(const nsAString & aDefaultExtension); \
239 : nsresult GetFilterIndex(int32_t *aFilterIndex); \
240 : nsresult SetFilterIndex(int32_t aFilterIndex); \
241 : nsresult GetDisplayDirectory(nsIFile * *aDisplayDirectory); \
242 : nsresult SetDisplayDirectory(nsIFile *aDisplayDirectory); \
243 : nsresult GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory); \
244 : nsresult SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory); \
245 : nsresult GetFile(nsIFile * *aFile); \
246 : nsresult GetFileURL(nsIURI * *aFileURL); \
247 : nsresult GetFiles(nsISimpleEnumerator * *aFiles); \
248 : nsresult GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory); \
249 : nsresult GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator); \
250 : nsresult GetAddToRecentDocs(bool *aAddToRecentDocs); \
251 : nsresult SetAddToRecentDocs(bool aAddToRecentDocs); \
252 : nsresult Show(int16_t *_retval); \
253 : nsresult Open(nsIFilePickerShownCallback *aFilePickerShownCallback); \
254 : nsresult GetMode(int16_t *aMode); \
255 : nsresult GetOkButtonLabel(nsAString & aOkButtonLabel); \
256 : nsresult SetOkButtonLabel(const nsAString & aOkButtonLabel);
257 :
258 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
259 : #define NS_FORWARD_NSIFILEPICKER(_to) \
260 : NS_IMETHOD Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode) override { return _to Init(parent, title, mode); } \
261 : NS_IMETHOD AppendFilters(int32_t filterMask) override { return _to AppendFilters(filterMask); } \
262 : NS_IMETHOD AppendFilter(const nsAString & title, const nsAString & filter) override { return _to AppendFilter(title, filter); } \
263 : NS_IMETHOD GetDefaultString(nsAString & aDefaultString) override { return _to GetDefaultString(aDefaultString); } \
264 : NS_IMETHOD SetDefaultString(const nsAString & aDefaultString) override { return _to SetDefaultString(aDefaultString); } \
265 : NS_IMETHOD GetDefaultExtension(nsAString & aDefaultExtension) override { return _to GetDefaultExtension(aDefaultExtension); } \
266 : NS_IMETHOD SetDefaultExtension(const nsAString & aDefaultExtension) override { return _to SetDefaultExtension(aDefaultExtension); } \
267 : NS_IMETHOD GetFilterIndex(int32_t *aFilterIndex) override { return _to GetFilterIndex(aFilterIndex); } \
268 : NS_IMETHOD SetFilterIndex(int32_t aFilterIndex) override { return _to SetFilterIndex(aFilterIndex); } \
269 : NS_IMETHOD GetDisplayDirectory(nsIFile * *aDisplayDirectory) override { return _to GetDisplayDirectory(aDisplayDirectory); } \
270 : NS_IMETHOD SetDisplayDirectory(nsIFile *aDisplayDirectory) override { return _to SetDisplayDirectory(aDisplayDirectory); } \
271 : NS_IMETHOD GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory) override { return _to GetDisplaySpecialDirectory(aDisplaySpecialDirectory); } \
272 : NS_IMETHOD SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory) override { return _to SetDisplaySpecialDirectory(aDisplaySpecialDirectory); } \
273 : NS_IMETHOD GetFile(nsIFile * *aFile) override { return _to GetFile(aFile); } \
274 : NS_IMETHOD GetFileURL(nsIURI * *aFileURL) override { return _to GetFileURL(aFileURL); } \
275 : NS_IMETHOD GetFiles(nsISimpleEnumerator * *aFiles) override { return _to GetFiles(aFiles); } \
276 : NS_IMETHOD GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory) override { return _to GetDomFileOrDirectory(aDomFileOrDirectory); } \
277 : NS_IMETHOD GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator) override { return _to GetDomFileOrDirectoryEnumerator(aDomFileOrDirectoryEnumerator); } \
278 : NS_IMETHOD GetAddToRecentDocs(bool *aAddToRecentDocs) override { return _to GetAddToRecentDocs(aAddToRecentDocs); } \
279 : NS_IMETHOD SetAddToRecentDocs(bool aAddToRecentDocs) override { return _to SetAddToRecentDocs(aAddToRecentDocs); } \
280 : NS_IMETHOD Show(int16_t *_retval) override { return _to Show(_retval); } \
281 : NS_IMETHOD Open(nsIFilePickerShownCallback *aFilePickerShownCallback) override { return _to Open(aFilePickerShownCallback); } \
282 : NS_IMETHOD GetMode(int16_t *aMode) override { return _to GetMode(aMode); } \
283 : NS_IMETHOD GetOkButtonLabel(nsAString & aOkButtonLabel) override { return _to GetOkButtonLabel(aOkButtonLabel); } \
284 : NS_IMETHOD SetOkButtonLabel(const nsAString & aOkButtonLabel) override { return _to SetOkButtonLabel(aOkButtonLabel); }
285 :
286 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
287 : #define NS_FORWARD_SAFE_NSIFILEPICKER(_to) \
288 : NS_IMETHOD Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Init(parent, title, mode); } \
289 : NS_IMETHOD AppendFilters(int32_t filterMask) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendFilters(filterMask); } \
290 : NS_IMETHOD AppendFilter(const nsAString & title, const nsAString & filter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AppendFilter(title, filter); } \
291 : NS_IMETHOD GetDefaultString(nsAString & aDefaultString) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultString(aDefaultString); } \
292 : NS_IMETHOD SetDefaultString(const nsAString & aDefaultString) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDefaultString(aDefaultString); } \
293 : NS_IMETHOD GetDefaultExtension(nsAString & aDefaultExtension) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDefaultExtension(aDefaultExtension); } \
294 : NS_IMETHOD SetDefaultExtension(const nsAString & aDefaultExtension) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDefaultExtension(aDefaultExtension); } \
295 : NS_IMETHOD GetFilterIndex(int32_t *aFilterIndex) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFilterIndex(aFilterIndex); } \
296 : NS_IMETHOD SetFilterIndex(int32_t aFilterIndex) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetFilterIndex(aFilterIndex); } \
297 : NS_IMETHOD GetDisplayDirectory(nsIFile * *aDisplayDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisplayDirectory(aDisplayDirectory); } \
298 : NS_IMETHOD SetDisplayDirectory(nsIFile *aDisplayDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisplayDirectory(aDisplayDirectory); } \
299 : NS_IMETHOD GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDisplaySpecialDirectory(aDisplaySpecialDirectory); } \
300 : NS_IMETHOD SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetDisplaySpecialDirectory(aDisplaySpecialDirectory); } \
301 : NS_IMETHOD GetFile(nsIFile * *aFile) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFile(aFile); } \
302 : NS_IMETHOD GetFileURL(nsIURI * *aFileURL) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFileURL(aFileURL); } \
303 : NS_IMETHOD GetFiles(nsISimpleEnumerator * *aFiles) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFiles(aFiles); } \
304 : NS_IMETHOD GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDomFileOrDirectory(aDomFileOrDirectory); } \
305 : NS_IMETHOD GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDomFileOrDirectoryEnumerator(aDomFileOrDirectoryEnumerator); } \
306 : NS_IMETHOD GetAddToRecentDocs(bool *aAddToRecentDocs) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAddToRecentDocs(aAddToRecentDocs); } \
307 : NS_IMETHOD SetAddToRecentDocs(bool aAddToRecentDocs) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetAddToRecentDocs(aAddToRecentDocs); } \
308 : NS_IMETHOD Show(int16_t *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Show(_retval); } \
309 : NS_IMETHOD Open(nsIFilePickerShownCallback *aFilePickerShownCallback) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Open(aFilePickerShownCallback); } \
310 : NS_IMETHOD GetMode(int16_t *aMode) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetMode(aMode); } \
311 : NS_IMETHOD GetOkButtonLabel(nsAString & aOkButtonLabel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetOkButtonLabel(aOkButtonLabel); } \
312 : NS_IMETHOD SetOkButtonLabel(const nsAString & aOkButtonLabel) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetOkButtonLabel(aOkButtonLabel); }
313 :
314 : #if 0
315 : /* Use the code below as a template for the implementation class for this interface. */
316 :
317 : /* Header file */
318 : class nsFilePicker : public nsIFilePicker
319 : {
320 : public:
321 : NS_DECL_ISUPPORTS
322 : NS_DECL_NSIFILEPICKER
323 :
324 : nsFilePicker();
325 :
326 : private:
327 : ~nsFilePicker();
328 :
329 : protected:
330 : /* additional members */
331 : };
332 :
333 : /* Implementation file */
334 : NS_IMPL_ISUPPORTS(nsFilePicker, nsIFilePicker)
335 :
336 : nsFilePicker::nsFilePicker()
337 : {
338 : /* member initializers and constructor code */
339 : }
340 :
341 : nsFilePicker::~nsFilePicker()
342 : {
343 : /* destructor code */
344 : }
345 :
346 : /* void init (in mozIDOMWindowProxy parent, in AString title, in short mode); */
347 : NS_IMETHODIMP nsFilePicker::Init(mozIDOMWindowProxy *parent, const nsAString & title, int16_t mode)
348 : {
349 : return NS_ERROR_NOT_IMPLEMENTED;
350 : }
351 :
352 : /* void appendFilters (in long filterMask); */
353 : NS_IMETHODIMP nsFilePicker::AppendFilters(int32_t filterMask)
354 : {
355 : return NS_ERROR_NOT_IMPLEMENTED;
356 : }
357 :
358 : /* void appendFilter (in AString title, in AString filter); */
359 : NS_IMETHODIMP nsFilePicker::AppendFilter(const nsAString & title, const nsAString & filter)
360 : {
361 : return NS_ERROR_NOT_IMPLEMENTED;
362 : }
363 :
364 : /* attribute AString defaultString; */
365 : NS_IMETHODIMP nsFilePicker::GetDefaultString(nsAString & aDefaultString)
366 : {
367 : return NS_ERROR_NOT_IMPLEMENTED;
368 : }
369 : NS_IMETHODIMP nsFilePicker::SetDefaultString(const nsAString & aDefaultString)
370 : {
371 : return NS_ERROR_NOT_IMPLEMENTED;
372 : }
373 :
374 : /* attribute AString defaultExtension; */
375 : NS_IMETHODIMP nsFilePicker::GetDefaultExtension(nsAString & aDefaultExtension)
376 : {
377 : return NS_ERROR_NOT_IMPLEMENTED;
378 : }
379 : NS_IMETHODIMP nsFilePicker::SetDefaultExtension(const nsAString & aDefaultExtension)
380 : {
381 : return NS_ERROR_NOT_IMPLEMENTED;
382 : }
383 :
384 : /* attribute long filterIndex; */
385 : NS_IMETHODIMP nsFilePicker::GetFilterIndex(int32_t *aFilterIndex)
386 : {
387 : return NS_ERROR_NOT_IMPLEMENTED;
388 : }
389 : NS_IMETHODIMP nsFilePicker::SetFilterIndex(int32_t aFilterIndex)
390 : {
391 : return NS_ERROR_NOT_IMPLEMENTED;
392 : }
393 :
394 : /* attribute nsIFile displayDirectory; */
395 : NS_IMETHODIMP nsFilePicker::GetDisplayDirectory(nsIFile * *aDisplayDirectory)
396 : {
397 : return NS_ERROR_NOT_IMPLEMENTED;
398 : }
399 : NS_IMETHODIMP nsFilePicker::SetDisplayDirectory(nsIFile *aDisplayDirectory)
400 : {
401 : return NS_ERROR_NOT_IMPLEMENTED;
402 : }
403 :
404 : /* attribute AString displaySpecialDirectory; */
405 : NS_IMETHODIMP nsFilePicker::GetDisplaySpecialDirectory(nsAString & aDisplaySpecialDirectory)
406 : {
407 : return NS_ERROR_NOT_IMPLEMENTED;
408 : }
409 : NS_IMETHODIMP nsFilePicker::SetDisplaySpecialDirectory(const nsAString & aDisplaySpecialDirectory)
410 : {
411 : return NS_ERROR_NOT_IMPLEMENTED;
412 : }
413 :
414 : /* readonly attribute nsIFile file; */
415 : NS_IMETHODIMP nsFilePicker::GetFile(nsIFile * *aFile)
416 : {
417 : return NS_ERROR_NOT_IMPLEMENTED;
418 : }
419 :
420 : /* readonly attribute nsIURI fileURL; */
421 : NS_IMETHODIMP nsFilePicker::GetFileURL(nsIURI * *aFileURL)
422 : {
423 : return NS_ERROR_NOT_IMPLEMENTED;
424 : }
425 :
426 : /* readonly attribute nsISimpleEnumerator files; */
427 : NS_IMETHODIMP nsFilePicker::GetFiles(nsISimpleEnumerator * *aFiles)
428 : {
429 : return NS_ERROR_NOT_IMPLEMENTED;
430 : }
431 :
432 : /* readonly attribute nsISupports domFileOrDirectory; */
433 : NS_IMETHODIMP nsFilePicker::GetDomFileOrDirectory(nsISupports * *aDomFileOrDirectory)
434 : {
435 : return NS_ERROR_NOT_IMPLEMENTED;
436 : }
437 :
438 : /* readonly attribute nsISimpleEnumerator domFileOrDirectoryEnumerator; */
439 : NS_IMETHODIMP nsFilePicker::GetDomFileOrDirectoryEnumerator(nsISimpleEnumerator * *aDomFileOrDirectoryEnumerator)
440 : {
441 : return NS_ERROR_NOT_IMPLEMENTED;
442 : }
443 :
444 : /* attribute boolean addToRecentDocs; */
445 : NS_IMETHODIMP nsFilePicker::GetAddToRecentDocs(bool *aAddToRecentDocs)
446 : {
447 : return NS_ERROR_NOT_IMPLEMENTED;
448 : }
449 : NS_IMETHODIMP nsFilePicker::SetAddToRecentDocs(bool aAddToRecentDocs)
450 : {
451 : return NS_ERROR_NOT_IMPLEMENTED;
452 : }
453 :
454 : /* [deprecated] short show (); */
455 : NS_IMETHODIMP nsFilePicker::Show(int16_t *_retval)
456 : {
457 : return NS_ERROR_NOT_IMPLEMENTED;
458 : }
459 :
460 : /* void open (in nsIFilePickerShownCallback aFilePickerShownCallback); */
461 : NS_IMETHODIMP nsFilePicker::Open(nsIFilePickerShownCallback *aFilePickerShownCallback)
462 : {
463 : return NS_ERROR_NOT_IMPLEMENTED;
464 : }
465 :
466 : /* readonly attribute short mode; */
467 : NS_IMETHODIMP nsFilePicker::GetMode(int16_t *aMode)
468 : {
469 : return NS_ERROR_NOT_IMPLEMENTED;
470 : }
471 :
472 : /* attribute AString okButtonLabel; */
473 : NS_IMETHODIMP nsFilePicker::GetOkButtonLabel(nsAString & aOkButtonLabel)
474 : {
475 : return NS_ERROR_NOT_IMPLEMENTED;
476 : }
477 : NS_IMETHODIMP nsFilePicker::SetOkButtonLabel(const nsAString & aOkButtonLabel)
478 : {
479 : return NS_ERROR_NOT_IMPLEMENTED;
480 : }
481 :
482 : /* End of implementation class template. */
483 : #endif
484 :
485 :
486 : #endif /* __gen_nsIFilePicker_h__ */
|