Line data Source code
1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM ../../../dist/idl/nsITransferable.idl
3 : */
4 :
5 : #ifndef __gen_nsITransferable_h__
6 : #define __gen_nsITransferable_h__
7 :
8 :
9 : #ifndef __gen_nsIArray_h__
10 : #include "nsIArray.h"
11 : #endif
12 :
13 : #ifndef __gen_nsISupports_h__
14 : #include "nsISupports.h"
15 : #endif
16 :
17 : #ifndef __gen_nsIFormatConverter_h__
18 : #include "nsIFormatConverter.h"
19 : #endif
20 :
21 : #ifndef __gen_nsIContentPolicyBase_h__
22 : #include "nsIContentPolicyBase.h"
23 : #endif
24 :
25 : /* For IDL files that don't want to include root IDL files. */
26 : #ifndef NS_NO_VTABLE
27 : #define NS_NO_VTABLE
28 : #endif
29 : class nsIPrincipal; /* forward declaration */
30 :
31 :
32 : // these probably shouldn't live here, but in some central repository shared
33 : // by the entire app.
34 : #define kTextMime "text/plain"
35 : #define kRTFMime "text/rtf"
36 : #define kUnicodeMime "text/unicode"
37 : #define kMozTextInternal "text/x-moz-text-internal" // text data which isn't suppoed to be parsed by other apps.
38 : #define kHTMLMime "text/html"
39 : #define kAOLMailMime "AOLMAIL"
40 : #define kPNGImageMime "image/png"
41 : #define kJPEGImageMime "image/jpeg"
42 : #define kJPGImageMime "image/jpg"
43 : #define kGIFImageMime "image/gif"
44 : #define kFileMime "application/x-moz-file"
45 : #define kURLMime "text/x-moz-url" // data contains url\ntitle
46 : #define kURLDataMime "text/x-moz-url-data" // data contains url only
47 : #define kURLDescriptionMime "text/x-moz-url-desc" // data contains description
48 : #define kURLPrivateMime "text/x-moz-url-priv" // same as kURLDataMime but for private uses
49 : #define kNativeImageMime "application/x-moz-nativeimage"
50 : #define kNativeHTMLMime "application/x-moz-nativehtml"
51 : // These are used to indicate the context for a fragment of HTML source, such
52 : // that some parent structure and style can be preserved. kHTMLContext
53 : // contains the serialized ancestor elements, whereas kHTMLInfo are numbers
54 : // identifying where in the context the fragment was from.
55 : #define kHTMLContext "text/_moz_htmlcontext"
56 : #define kHTMLInfo "text/_moz_htmlinfo"
57 : // the source URL for a file promise
58 : #define kFilePromiseURLMime "application/x-moz-file-promise-url"
59 : // the destination filename for a file promise
60 : #define kFilePromiseDestFilename "application/x-moz-file-promise-dest-filename"
61 : // a dataless flavor used to interact with the OS during file drags
62 : #define kFilePromiseMime "application/x-moz-file-promise"
63 : // a synthetic flavor, put into the transferable once we know the destination directory of a file drag
64 : #define kFilePromiseDirectoryMime "application/x-moz-file-promise-dir"
65 : #define kCustomTypesMime "application/x-moz-custom-clipdata"
66 : class nsITransferable; /* forward declaration */
67 :
68 : class nsILoadContext; /* forward declaration */
69 :
70 :
71 : /* starting interface: nsIFlavorDataProvider */
72 : #define NS_IFLAVORDATAPROVIDER_IID_STR "7e225e5f-711c-11d7-9fae-000393636592"
73 :
74 : #define NS_IFLAVORDATAPROVIDER_IID \
75 : {0x7e225e5f, 0x711c, 0x11d7, \
76 : { 0x9f, 0xae, 0x00, 0x03, 0x93, 0x63, 0x65, 0x92 }}
77 :
78 0 : class NS_NO_VTABLE nsIFlavorDataProvider : public nsISupports {
79 : public:
80 :
81 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IFLAVORDATAPROVIDER_IID)
82 :
83 : /* void getFlavorData (in nsITransferable aTransferable, in string aFlavor, out nsISupports aData, out unsigned long aDataLen); */
84 : NS_IMETHOD GetFlavorData(nsITransferable *aTransferable, const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen) = 0;
85 :
86 : };
87 :
88 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIFlavorDataProvider, NS_IFLAVORDATAPROVIDER_IID)
89 :
90 : /* Use this macro when declaring classes that implement this interface. */
91 : #define NS_DECL_NSIFLAVORDATAPROVIDER \
92 : NS_IMETHOD GetFlavorData(nsITransferable *aTransferable, const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen) override;
93 :
94 : /* Use this macro when declaring the members of this interface when the
95 : class doesn't implement the interface. This is useful for forwarding. */
96 : #define NS_DECL_NON_VIRTUAL_NSIFLAVORDATAPROVIDER \
97 : nsresult GetFlavorData(nsITransferable *aTransferable, const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen);
98 :
99 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
100 : #define NS_FORWARD_NSIFLAVORDATAPROVIDER(_to) \
101 : NS_IMETHOD GetFlavorData(nsITransferable *aTransferable, const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen) override { return _to GetFlavorData(aTransferable, aFlavor, aData, aDataLen); }
102 :
103 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
104 : #define NS_FORWARD_SAFE_NSIFLAVORDATAPROVIDER(_to) \
105 : NS_IMETHOD GetFlavorData(nsITransferable *aTransferable, const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFlavorData(aTransferable, aFlavor, aData, aDataLen); }
106 :
107 : #if 0
108 : /* Use the code below as a template for the implementation class for this interface. */
109 :
110 : /* Header file */
111 : class nsFlavorDataProvider : public nsIFlavorDataProvider
112 : {
113 : public:
114 : NS_DECL_ISUPPORTS
115 : NS_DECL_NSIFLAVORDATAPROVIDER
116 :
117 : nsFlavorDataProvider();
118 :
119 : private:
120 : ~nsFlavorDataProvider();
121 :
122 : protected:
123 : /* additional members */
124 : };
125 :
126 : /* Implementation file */
127 : NS_IMPL_ISUPPORTS(nsFlavorDataProvider, nsIFlavorDataProvider)
128 :
129 : nsFlavorDataProvider::nsFlavorDataProvider()
130 : {
131 : /* member initializers and constructor code */
132 : }
133 :
134 : nsFlavorDataProvider::~nsFlavorDataProvider()
135 : {
136 : /* destructor code */
137 : }
138 :
139 : /* void getFlavorData (in nsITransferable aTransferable, in string aFlavor, out nsISupports aData, out unsigned long aDataLen); */
140 : NS_IMETHODIMP nsFlavorDataProvider::GetFlavorData(nsITransferable *aTransferable, const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen)
141 : {
142 : return NS_ERROR_NOT_IMPLEMENTED;
143 : }
144 :
145 : /* End of implementation class template. */
146 : #endif
147 :
148 :
149 : /* starting interface: nsITransferable */
150 : #define NS_ITRANSFERABLE_IID_STR "97e0c418-1c1e-4106-bad1-9fcb11dff2fe"
151 :
152 : #define NS_ITRANSFERABLE_IID \
153 : {0x97e0c418, 0x1c1e, 0x4106, \
154 : { 0xba, 0xd1, 0x9f, 0xcb, 0x11, 0xdf, 0xf2, 0xfe }}
155 :
156 0 : class NS_NO_VTABLE nsITransferable : public nsISupports {
157 : public:
158 :
159 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_ITRANSFERABLE_IID)
160 :
161 : enum {
162 : kFlavorHasDataProvider = 0
163 : };
164 :
165 : /* void init (in nsILoadContext aContext); */
166 : NS_IMETHOD Init(nsILoadContext *aContext) = 0;
167 :
168 : /* nsIArray flavorsTransferableCanExport (); */
169 : NS_IMETHOD FlavorsTransferableCanExport(nsIArray * *_retval) = 0;
170 :
171 : /* void getTransferData (in string aFlavor, out nsISupports aData, out unsigned long aDataLen); */
172 : NS_IMETHOD GetTransferData(const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen) = 0;
173 :
174 : /* void getAnyTransferData (out ACString aFlavor, out nsISupports aData, out unsigned long aDataLen); */
175 : NS_IMETHOD GetAnyTransferData(nsACString & aFlavor, nsISupports * *aData, uint32_t *aDataLen) = 0;
176 :
177 : /* boolean isLargeDataSet (); */
178 : NS_IMETHOD IsLargeDataSet(bool *_retval) = 0;
179 :
180 : /* nsIArray flavorsTransferableCanImport (); */
181 : NS_IMETHOD FlavorsTransferableCanImport(nsIArray * *_retval) = 0;
182 :
183 : /* void setTransferData (in string aFlavor, in nsISupports aData, in unsigned long aDataLen); */
184 : NS_IMETHOD SetTransferData(const char * aFlavor, nsISupports *aData, uint32_t aDataLen) = 0;
185 :
186 : /* void addDataFlavor (in string aDataFlavor); */
187 : NS_IMETHOD AddDataFlavor(const char * aDataFlavor) = 0;
188 :
189 : /* void removeDataFlavor (in string aDataFlavor); */
190 : NS_IMETHOD RemoveDataFlavor(const char * aDataFlavor) = 0;
191 :
192 : /* attribute nsIFormatConverter converter; */
193 : NS_IMETHOD GetConverter(nsIFormatConverter * *aConverter) = 0;
194 : NS_IMETHOD SetConverter(nsIFormatConverter *aConverter) = 0;
195 :
196 : /* [noscript] attribute boolean isPrivateData; */
197 : NS_IMETHOD GetIsPrivateData(bool *aIsPrivateData) = 0;
198 : NS_IMETHOD SetIsPrivateData(bool aIsPrivateData) = 0;
199 :
200 : /* [noscript] attribute nsIPrincipal requestingPrincipal; */
201 : NS_IMETHOD GetRequestingPrincipal(nsIPrincipal * *aRequestingPrincipal) = 0;
202 : NS_IMETHOD SetRequestingPrincipal(nsIPrincipal *aRequestingPrincipal) = 0;
203 :
204 : /* [noscript] attribute nsContentPolicyType contentPolicyType; */
205 : NS_IMETHOD GetContentPolicyType(nsContentPolicyType *aContentPolicyType) = 0;
206 : NS_IMETHOD SetContentPolicyType(nsContentPolicyType aContentPolicyType) = 0;
207 :
208 : };
209 :
210 : NS_DEFINE_STATIC_IID_ACCESSOR(nsITransferable, NS_ITRANSFERABLE_IID)
211 :
212 : /* Use this macro when declaring classes that implement this interface. */
213 : #define NS_DECL_NSITRANSFERABLE \
214 : NS_IMETHOD Init(nsILoadContext *aContext) override; \
215 : NS_IMETHOD FlavorsTransferableCanExport(nsIArray * *_retval) override; \
216 : NS_IMETHOD GetTransferData(const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen) override; \
217 : NS_IMETHOD GetAnyTransferData(nsACString & aFlavor, nsISupports * *aData, uint32_t *aDataLen) override; \
218 : NS_IMETHOD IsLargeDataSet(bool *_retval) override; \
219 : NS_IMETHOD FlavorsTransferableCanImport(nsIArray * *_retval) override; \
220 : NS_IMETHOD SetTransferData(const char * aFlavor, nsISupports *aData, uint32_t aDataLen) override; \
221 : NS_IMETHOD AddDataFlavor(const char * aDataFlavor) override; \
222 : NS_IMETHOD RemoveDataFlavor(const char * aDataFlavor) override; \
223 : NS_IMETHOD GetConverter(nsIFormatConverter * *aConverter) override; \
224 : NS_IMETHOD SetConverter(nsIFormatConverter *aConverter) override; \
225 : NS_IMETHOD GetIsPrivateData(bool *aIsPrivateData) override; \
226 : NS_IMETHOD SetIsPrivateData(bool aIsPrivateData) override; \
227 : NS_IMETHOD GetRequestingPrincipal(nsIPrincipal * *aRequestingPrincipal) override; \
228 : NS_IMETHOD SetRequestingPrincipal(nsIPrincipal *aRequestingPrincipal) override; \
229 : NS_IMETHOD GetContentPolicyType(nsContentPolicyType *aContentPolicyType) override; \
230 : NS_IMETHOD SetContentPolicyType(nsContentPolicyType aContentPolicyType) override;
231 :
232 : /* Use this macro when declaring the members of this interface when the
233 : class doesn't implement the interface. This is useful for forwarding. */
234 : #define NS_DECL_NON_VIRTUAL_NSITRANSFERABLE \
235 : nsresult Init(nsILoadContext *aContext); \
236 : nsresult FlavorsTransferableCanExport(nsIArray * *_retval); \
237 : nsresult GetTransferData(const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen); \
238 : nsresult GetAnyTransferData(nsACString & aFlavor, nsISupports * *aData, uint32_t *aDataLen); \
239 : nsresult IsLargeDataSet(bool *_retval); \
240 : nsresult FlavorsTransferableCanImport(nsIArray * *_retval); \
241 : nsresult SetTransferData(const char * aFlavor, nsISupports *aData, uint32_t aDataLen); \
242 : nsresult AddDataFlavor(const char * aDataFlavor); \
243 : nsresult RemoveDataFlavor(const char * aDataFlavor); \
244 : nsresult GetConverter(nsIFormatConverter * *aConverter); \
245 : nsresult SetConverter(nsIFormatConverter *aConverter); \
246 : nsresult GetIsPrivateData(bool *aIsPrivateData); \
247 : nsresult SetIsPrivateData(bool aIsPrivateData); \
248 : nsresult GetRequestingPrincipal(nsIPrincipal * *aRequestingPrincipal); \
249 : nsresult SetRequestingPrincipal(nsIPrincipal *aRequestingPrincipal); \
250 : nsresult GetContentPolicyType(nsContentPolicyType *aContentPolicyType); \
251 : nsresult SetContentPolicyType(nsContentPolicyType aContentPolicyType);
252 :
253 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
254 : #define NS_FORWARD_NSITRANSFERABLE(_to) \
255 : NS_IMETHOD Init(nsILoadContext *aContext) override { return _to Init(aContext); } \
256 : NS_IMETHOD FlavorsTransferableCanExport(nsIArray * *_retval) override { return _to FlavorsTransferableCanExport(_retval); } \
257 : NS_IMETHOD GetTransferData(const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen) override { return _to GetTransferData(aFlavor, aData, aDataLen); } \
258 : NS_IMETHOD GetAnyTransferData(nsACString & aFlavor, nsISupports * *aData, uint32_t *aDataLen) override { return _to GetAnyTransferData(aFlavor, aData, aDataLen); } \
259 : NS_IMETHOD IsLargeDataSet(bool *_retval) override { return _to IsLargeDataSet(_retval); } \
260 : NS_IMETHOD FlavorsTransferableCanImport(nsIArray * *_retval) override { return _to FlavorsTransferableCanImport(_retval); } \
261 : NS_IMETHOD SetTransferData(const char * aFlavor, nsISupports *aData, uint32_t aDataLen) override { return _to SetTransferData(aFlavor, aData, aDataLen); } \
262 : NS_IMETHOD AddDataFlavor(const char * aDataFlavor) override { return _to AddDataFlavor(aDataFlavor); } \
263 : NS_IMETHOD RemoveDataFlavor(const char * aDataFlavor) override { return _to RemoveDataFlavor(aDataFlavor); } \
264 : NS_IMETHOD GetConverter(nsIFormatConverter * *aConverter) override { return _to GetConverter(aConverter); } \
265 : NS_IMETHOD SetConverter(nsIFormatConverter *aConverter) override { return _to SetConverter(aConverter); } \
266 : NS_IMETHOD GetIsPrivateData(bool *aIsPrivateData) override { return _to GetIsPrivateData(aIsPrivateData); } \
267 : NS_IMETHOD SetIsPrivateData(bool aIsPrivateData) override { return _to SetIsPrivateData(aIsPrivateData); } \
268 : NS_IMETHOD GetRequestingPrincipal(nsIPrincipal * *aRequestingPrincipal) override { return _to GetRequestingPrincipal(aRequestingPrincipal); } \
269 : NS_IMETHOD SetRequestingPrincipal(nsIPrincipal *aRequestingPrincipal) override { return _to SetRequestingPrincipal(aRequestingPrincipal); } \
270 : NS_IMETHOD GetContentPolicyType(nsContentPolicyType *aContentPolicyType) override { return _to GetContentPolicyType(aContentPolicyType); } \
271 : NS_IMETHOD SetContentPolicyType(nsContentPolicyType aContentPolicyType) override { return _to SetContentPolicyType(aContentPolicyType); }
272 :
273 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
274 : #define NS_FORWARD_SAFE_NSITRANSFERABLE(_to) \
275 : NS_IMETHOD Init(nsILoadContext *aContext) override { return !_to ? NS_ERROR_NULL_POINTER : _to->Init(aContext); } \
276 : NS_IMETHOD FlavorsTransferableCanExport(nsIArray * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->FlavorsTransferableCanExport(_retval); } \
277 : NS_IMETHOD GetTransferData(const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTransferData(aFlavor, aData, aDataLen); } \
278 : NS_IMETHOD GetAnyTransferData(nsACString & aFlavor, nsISupports * *aData, uint32_t *aDataLen) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAnyTransferData(aFlavor, aData, aDataLen); } \
279 : NS_IMETHOD IsLargeDataSet(bool *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->IsLargeDataSet(_retval); } \
280 : NS_IMETHOD FlavorsTransferableCanImport(nsIArray * *_retval) override { return !_to ? NS_ERROR_NULL_POINTER : _to->FlavorsTransferableCanImport(_retval); } \
281 : NS_IMETHOD SetTransferData(const char * aFlavor, nsISupports *aData, uint32_t aDataLen) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetTransferData(aFlavor, aData, aDataLen); } \
282 : NS_IMETHOD AddDataFlavor(const char * aDataFlavor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->AddDataFlavor(aDataFlavor); } \
283 : NS_IMETHOD RemoveDataFlavor(const char * aDataFlavor) override { return !_to ? NS_ERROR_NULL_POINTER : _to->RemoveDataFlavor(aDataFlavor); } \
284 : NS_IMETHOD GetConverter(nsIFormatConverter * *aConverter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetConverter(aConverter); } \
285 : NS_IMETHOD SetConverter(nsIFormatConverter *aConverter) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetConverter(aConverter); } \
286 : NS_IMETHOD GetIsPrivateData(bool *aIsPrivateData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsPrivateData(aIsPrivateData); } \
287 : NS_IMETHOD SetIsPrivateData(bool aIsPrivateData) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIsPrivateData(aIsPrivateData); } \
288 : NS_IMETHOD GetRequestingPrincipal(nsIPrincipal * *aRequestingPrincipal) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetRequestingPrincipal(aRequestingPrincipal); } \
289 : NS_IMETHOD SetRequestingPrincipal(nsIPrincipal *aRequestingPrincipal) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetRequestingPrincipal(aRequestingPrincipal); } \
290 : NS_IMETHOD GetContentPolicyType(nsContentPolicyType *aContentPolicyType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentPolicyType(aContentPolicyType); } \
291 : NS_IMETHOD SetContentPolicyType(nsContentPolicyType aContentPolicyType) override { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContentPolicyType(aContentPolicyType); }
292 :
293 : #if 0
294 : /* Use the code below as a template for the implementation class for this interface. */
295 :
296 : /* Header file */
297 : class nsTransferable : public nsITransferable
298 : {
299 : public:
300 : NS_DECL_ISUPPORTS
301 : NS_DECL_NSITRANSFERABLE
302 :
303 : nsTransferable();
304 :
305 : private:
306 : ~nsTransferable();
307 :
308 : protected:
309 : /* additional members */
310 : };
311 :
312 : /* Implementation file */
313 : NS_IMPL_ISUPPORTS(nsTransferable, nsITransferable)
314 :
315 : nsTransferable::nsTransferable()
316 : {
317 : /* member initializers and constructor code */
318 : }
319 :
320 : nsTransferable::~nsTransferable()
321 : {
322 : /* destructor code */
323 : }
324 :
325 : /* void init (in nsILoadContext aContext); */
326 : NS_IMETHODIMP nsTransferable::Init(nsILoadContext *aContext)
327 : {
328 : return NS_ERROR_NOT_IMPLEMENTED;
329 : }
330 :
331 : /* nsIArray flavorsTransferableCanExport (); */
332 : NS_IMETHODIMP nsTransferable::FlavorsTransferableCanExport(nsIArray * *_retval)
333 : {
334 : return NS_ERROR_NOT_IMPLEMENTED;
335 : }
336 :
337 : /* void getTransferData (in string aFlavor, out nsISupports aData, out unsigned long aDataLen); */
338 : NS_IMETHODIMP nsTransferable::GetTransferData(const char * aFlavor, nsISupports * *aData, uint32_t *aDataLen)
339 : {
340 : return NS_ERROR_NOT_IMPLEMENTED;
341 : }
342 :
343 : /* void getAnyTransferData (out ACString aFlavor, out nsISupports aData, out unsigned long aDataLen); */
344 : NS_IMETHODIMP nsTransferable::GetAnyTransferData(nsACString & aFlavor, nsISupports * *aData, uint32_t *aDataLen)
345 : {
346 : return NS_ERROR_NOT_IMPLEMENTED;
347 : }
348 :
349 : /* boolean isLargeDataSet (); */
350 : NS_IMETHODIMP nsTransferable::IsLargeDataSet(bool *_retval)
351 : {
352 : return NS_ERROR_NOT_IMPLEMENTED;
353 : }
354 :
355 : /* nsIArray flavorsTransferableCanImport (); */
356 : NS_IMETHODIMP nsTransferable::FlavorsTransferableCanImport(nsIArray * *_retval)
357 : {
358 : return NS_ERROR_NOT_IMPLEMENTED;
359 : }
360 :
361 : /* void setTransferData (in string aFlavor, in nsISupports aData, in unsigned long aDataLen); */
362 : NS_IMETHODIMP nsTransferable::SetTransferData(const char * aFlavor, nsISupports *aData, uint32_t aDataLen)
363 : {
364 : return NS_ERROR_NOT_IMPLEMENTED;
365 : }
366 :
367 : /* void addDataFlavor (in string aDataFlavor); */
368 : NS_IMETHODIMP nsTransferable::AddDataFlavor(const char * aDataFlavor)
369 : {
370 : return NS_ERROR_NOT_IMPLEMENTED;
371 : }
372 :
373 : /* void removeDataFlavor (in string aDataFlavor); */
374 : NS_IMETHODIMP nsTransferable::RemoveDataFlavor(const char * aDataFlavor)
375 : {
376 : return NS_ERROR_NOT_IMPLEMENTED;
377 : }
378 :
379 : /* attribute nsIFormatConverter converter; */
380 : NS_IMETHODIMP nsTransferable::GetConverter(nsIFormatConverter * *aConverter)
381 : {
382 : return NS_ERROR_NOT_IMPLEMENTED;
383 : }
384 : NS_IMETHODIMP nsTransferable::SetConverter(nsIFormatConverter *aConverter)
385 : {
386 : return NS_ERROR_NOT_IMPLEMENTED;
387 : }
388 :
389 : /* [noscript] attribute boolean isPrivateData; */
390 : NS_IMETHODIMP nsTransferable::GetIsPrivateData(bool *aIsPrivateData)
391 : {
392 : return NS_ERROR_NOT_IMPLEMENTED;
393 : }
394 : NS_IMETHODIMP nsTransferable::SetIsPrivateData(bool aIsPrivateData)
395 : {
396 : return NS_ERROR_NOT_IMPLEMENTED;
397 : }
398 :
399 : /* [noscript] attribute nsIPrincipal requestingPrincipal; */
400 : NS_IMETHODIMP nsTransferable::GetRequestingPrincipal(nsIPrincipal * *aRequestingPrincipal)
401 : {
402 : return NS_ERROR_NOT_IMPLEMENTED;
403 : }
404 : NS_IMETHODIMP nsTransferable::SetRequestingPrincipal(nsIPrincipal *aRequestingPrincipal)
405 : {
406 : return NS_ERROR_NOT_IMPLEMENTED;
407 : }
408 :
409 : /* [noscript] attribute nsContentPolicyType contentPolicyType; */
410 : NS_IMETHODIMP nsTransferable::GetContentPolicyType(nsContentPolicyType *aContentPolicyType)
411 : {
412 : return NS_ERROR_NOT_IMPLEMENTED;
413 : }
414 : NS_IMETHODIMP nsTransferable::SetContentPolicyType(nsContentPolicyType aContentPolicyType)
415 : {
416 : return NS_ERROR_NOT_IMPLEMENTED;
417 : }
418 :
419 : /* End of implementation class template. */
420 : #endif
421 :
422 :
423 : #endif /* __gen_nsITransferable_h__ */
|