1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/image/decoders/icon/nsIIconURI.idl
3 : */
4 :
5 : #ifndef __gen_nsIIconURI_h__
6 : #define __gen_nsIIconURI_h__
7 :
8 :
9 : #ifndef __gen_nsIURL_h__
10 : #include "nsIURL.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 :
18 : /* starting interface: nsIMozIconURI */
19 : #define NS_IMOZICONURI_IID_STR "da53adda-cbe3-41bc-a57d-fdd7a0ff448b"
20 :
21 : #define NS_IMOZICONURI_IID \
22 : {0xda53adda, 0xcbe3, 0x41bc, \
23 : { 0xa5, 0x7d, 0xfd, 0xd7, 0xa0, 0xff, 0x44, 0x8b }}
24 :
25 1634 : class NS_NO_VTABLE NS_SCRIPTABLE nsIMozIconURI : public nsIURI {
26 : public:
27 :
28 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IMOZICONURI_IID)
29 :
30 : /* attribute nsIURL iconURL; */
31 : NS_SCRIPTABLE NS_IMETHOD GetIconURL(nsIURL * *aIconURL) = 0;
32 : NS_SCRIPTABLE NS_IMETHOD SetIconURL(nsIURL *aIconURL) = 0;
33 :
34 : /* attribute unsigned long imageSize; */
35 : NS_SCRIPTABLE NS_IMETHOD GetImageSize(PRUint32 *aImageSize) = 0;
36 : NS_SCRIPTABLE NS_IMETHOD SetImageSize(PRUint32 aImageSize) = 0;
37 :
38 : /* readonly attribute ACString stockIcon; */
39 : NS_SCRIPTABLE NS_IMETHOD GetStockIcon(nsACString & aStockIcon) = 0;
40 :
41 : /* readonly attribute ACString iconSize; */
42 : NS_SCRIPTABLE NS_IMETHOD GetIconSize(nsACString & aIconSize) = 0;
43 :
44 : /* readonly attribute ACString iconState; */
45 : NS_SCRIPTABLE NS_IMETHOD GetIconState(nsACString & aIconState) = 0;
46 :
47 : /* attribute ACString contentType; */
48 : NS_SCRIPTABLE NS_IMETHOD GetContentType(nsACString & aContentType) = 0;
49 : NS_SCRIPTABLE NS_IMETHOD SetContentType(const nsACString & aContentType) = 0;
50 :
51 : /* readonly attribute ACString fileExtension; */
52 : NS_SCRIPTABLE NS_IMETHOD GetFileExtension(nsACString & aFileExtension) = 0;
53 :
54 : };
55 :
56 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIMozIconURI, NS_IMOZICONURI_IID)
57 :
58 : /* Use this macro when declaring classes that implement this interface. */
59 : #define NS_DECL_NSIMOZICONURI \
60 : NS_SCRIPTABLE NS_IMETHOD GetIconURL(nsIURL * *aIconURL); \
61 : NS_SCRIPTABLE NS_IMETHOD SetIconURL(nsIURL *aIconURL); \
62 : NS_SCRIPTABLE NS_IMETHOD GetImageSize(PRUint32 *aImageSize); \
63 : NS_SCRIPTABLE NS_IMETHOD SetImageSize(PRUint32 aImageSize); \
64 : NS_SCRIPTABLE NS_IMETHOD GetStockIcon(nsACString & aStockIcon); \
65 : NS_SCRIPTABLE NS_IMETHOD GetIconSize(nsACString & aIconSize); \
66 : NS_SCRIPTABLE NS_IMETHOD GetIconState(nsACString & aIconState); \
67 : NS_SCRIPTABLE NS_IMETHOD GetContentType(nsACString & aContentType); \
68 : NS_SCRIPTABLE NS_IMETHOD SetContentType(const nsACString & aContentType); \
69 : NS_SCRIPTABLE NS_IMETHOD GetFileExtension(nsACString & aFileExtension);
70 :
71 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
72 : #define NS_FORWARD_NSIMOZICONURI(_to) \
73 : NS_SCRIPTABLE NS_IMETHOD GetIconURL(nsIURL * *aIconURL) { return _to GetIconURL(aIconURL); } \
74 : NS_SCRIPTABLE NS_IMETHOD SetIconURL(nsIURL *aIconURL) { return _to SetIconURL(aIconURL); } \
75 : NS_SCRIPTABLE NS_IMETHOD GetImageSize(PRUint32 *aImageSize) { return _to GetImageSize(aImageSize); } \
76 : NS_SCRIPTABLE NS_IMETHOD SetImageSize(PRUint32 aImageSize) { return _to SetImageSize(aImageSize); } \
77 : NS_SCRIPTABLE NS_IMETHOD GetStockIcon(nsACString & aStockIcon) { return _to GetStockIcon(aStockIcon); } \
78 : NS_SCRIPTABLE NS_IMETHOD GetIconSize(nsACString & aIconSize) { return _to GetIconSize(aIconSize); } \
79 : NS_SCRIPTABLE NS_IMETHOD GetIconState(nsACString & aIconState) { return _to GetIconState(aIconState); } \
80 : NS_SCRIPTABLE NS_IMETHOD GetContentType(nsACString & aContentType) { return _to GetContentType(aContentType); } \
81 : NS_SCRIPTABLE NS_IMETHOD SetContentType(const nsACString & aContentType) { return _to SetContentType(aContentType); } \
82 : NS_SCRIPTABLE NS_IMETHOD GetFileExtension(nsACString & aFileExtension) { return _to GetFileExtension(aFileExtension); }
83 :
84 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
85 : #define NS_FORWARD_SAFE_NSIMOZICONURI(_to) \
86 : NS_SCRIPTABLE NS_IMETHOD GetIconURL(nsIURL * *aIconURL) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIconURL(aIconURL); } \
87 : NS_SCRIPTABLE NS_IMETHOD SetIconURL(nsIURL *aIconURL) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetIconURL(aIconURL); } \
88 : NS_SCRIPTABLE NS_IMETHOD GetImageSize(PRUint32 *aImageSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetImageSize(aImageSize); } \
89 : NS_SCRIPTABLE NS_IMETHOD SetImageSize(PRUint32 aImageSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetImageSize(aImageSize); } \
90 : NS_SCRIPTABLE NS_IMETHOD GetStockIcon(nsACString & aStockIcon) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetStockIcon(aStockIcon); } \
91 : NS_SCRIPTABLE NS_IMETHOD GetIconSize(nsACString & aIconSize) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIconSize(aIconSize); } \
92 : NS_SCRIPTABLE NS_IMETHOD GetIconState(nsACString & aIconState) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIconState(aIconState); } \
93 : NS_SCRIPTABLE NS_IMETHOD GetContentType(nsACString & aContentType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetContentType(aContentType); } \
94 : NS_SCRIPTABLE NS_IMETHOD SetContentType(const nsACString & aContentType) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetContentType(aContentType); } \
95 : NS_SCRIPTABLE NS_IMETHOD GetFileExtension(nsACString & aFileExtension) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFileExtension(aFileExtension); }
96 :
97 : #if 0
98 : /* Use the code below as a template for the implementation class for this interface. */
99 :
100 : /* Header file */
101 : class nsMozIconURI : public nsIMozIconURI
102 : {
103 : public:
104 : NS_DECL_ISUPPORTS
105 : NS_DECL_NSIMOZICONURI
106 :
107 : nsMozIconURI();
108 :
109 : private:
110 : ~nsMozIconURI();
111 :
112 : protected:
113 : /* additional members */
114 : };
115 :
116 : /* Implementation file */
117 : NS_IMPL_ISUPPORTS1(nsMozIconURI, nsIMozIconURI)
118 :
119 : nsMozIconURI::nsMozIconURI()
120 : {
121 : /* member initializers and constructor code */
122 : }
123 :
124 : nsMozIconURI::~nsMozIconURI()
125 : {
126 : /* destructor code */
127 : }
128 :
129 : /* attribute nsIURL iconURL; */
130 : NS_IMETHODIMP nsMozIconURI::GetIconURL(nsIURL * *aIconURL)
131 : {
132 : return NS_ERROR_NOT_IMPLEMENTED;
133 : }
134 : NS_IMETHODIMP nsMozIconURI::SetIconURL(nsIURL *aIconURL)
135 : {
136 : return NS_ERROR_NOT_IMPLEMENTED;
137 : }
138 :
139 : /* attribute unsigned long imageSize; */
140 : NS_IMETHODIMP nsMozIconURI::GetImageSize(PRUint32 *aImageSize)
141 : {
142 : return NS_ERROR_NOT_IMPLEMENTED;
143 : }
144 : NS_IMETHODIMP nsMozIconURI::SetImageSize(PRUint32 aImageSize)
145 : {
146 : return NS_ERROR_NOT_IMPLEMENTED;
147 : }
148 :
149 : /* readonly attribute ACString stockIcon; */
150 : NS_IMETHODIMP nsMozIconURI::GetStockIcon(nsACString & aStockIcon)
151 : {
152 : return NS_ERROR_NOT_IMPLEMENTED;
153 : }
154 :
155 : /* readonly attribute ACString iconSize; */
156 : NS_IMETHODIMP nsMozIconURI::GetIconSize(nsACString & aIconSize)
157 : {
158 : return NS_ERROR_NOT_IMPLEMENTED;
159 : }
160 :
161 : /* readonly attribute ACString iconState; */
162 : NS_IMETHODIMP nsMozIconURI::GetIconState(nsACString & aIconState)
163 : {
164 : return NS_ERROR_NOT_IMPLEMENTED;
165 : }
166 :
167 : /* attribute ACString contentType; */
168 : NS_IMETHODIMP nsMozIconURI::GetContentType(nsACString & aContentType)
169 : {
170 : return NS_ERROR_NOT_IMPLEMENTED;
171 : }
172 : NS_IMETHODIMP nsMozIconURI::SetContentType(const nsACString & aContentType)
173 : {
174 : return NS_ERROR_NOT_IMPLEMENTED;
175 : }
176 :
177 : /* readonly attribute ACString fileExtension; */
178 : NS_IMETHODIMP nsMozIconURI::GetFileExtension(nsACString & aFileExtension)
179 : {
180 : return NS_ERROR_NOT_IMPLEMENTED;
181 : }
182 :
183 : /* End of implementation class template. */
184 : #endif
185 :
186 :
187 : #endif /* __gen_nsIIconURI_h__ */
|