1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/widget/nsIGfxInfo.idl
3 : */
4 :
5 : #ifndef __gen_nsIGfxInfo_h__
6 : #define __gen_nsIGfxInfo_h__
7 :
8 :
9 : #ifndef __gen_nsISupports_h__
10 : #include "nsISupports.h"
11 : #endif
12 :
13 : #include "jspubtd.h"
14 :
15 : /* For IDL files that don't want to include root IDL files. */
16 : #ifndef NS_NO_VTABLE
17 : #define NS_NO_VTABLE
18 : #endif
19 :
20 : /* starting interface: nsIGfxInfo */
21 : #define NS_IGFXINFO_IID_STR "a67c77af-2952-4028-93ab-e7bc3b43cf81"
22 :
23 : #define NS_IGFXINFO_IID \
24 : {0xa67c77af, 0x2952, 0x4028, \
25 : { 0x93, 0xab, 0xe7, 0xbc, 0x3b, 0x43, 0xcf, 0x81 }}
26 :
27 26 : class NS_NO_VTABLE NS_SCRIPTABLE nsIGfxInfo : public nsISupports {
28 : public:
29 :
30 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IGFXINFO_IID)
31 :
32 : /* readonly attribute boolean D2DEnabled; */
33 : NS_SCRIPTABLE NS_IMETHOD GetD2DEnabled(bool *aD2DEnabled) = 0;
34 :
35 : /* readonly attribute boolean DWriteEnabled; */
36 : NS_SCRIPTABLE NS_IMETHOD GetDWriteEnabled(bool *aDWriteEnabled) = 0;
37 :
38 : /* readonly attribute boolean AzureEnabled; */
39 : NS_SCRIPTABLE NS_IMETHOD GetAzureEnabled(bool *aAzureEnabled) = 0;
40 :
41 : /* readonly attribute DOMString DWriteVersion; */
42 : NS_SCRIPTABLE NS_IMETHOD GetDWriteVersion(nsAString & aDWriteVersion) = 0;
43 :
44 : /* readonly attribute DOMString cleartypeParameters; */
45 : NS_SCRIPTABLE NS_IMETHOD GetCleartypeParameters(nsAString & aCleartypeParameters) = 0;
46 :
47 : /* readonly attribute DOMString adapterDescription; */
48 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDescription(nsAString & aAdapterDescription) = 0;
49 :
50 : /* readonly attribute DOMString adapterDescription2; */
51 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDescription2(nsAString & aAdapterDescription2) = 0;
52 :
53 : /* readonly attribute DOMString adapterDriver; */
54 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriver(nsAString & aAdapterDriver) = 0;
55 :
56 : /* readonly attribute DOMString adapterDriver2; */
57 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriver2(nsAString & aAdapterDriver2) = 0;
58 :
59 : /* readonly attribute DOMString adapterVendorID; */
60 : NS_SCRIPTABLE NS_IMETHOD GetAdapterVendorID(nsAString & aAdapterVendorID) = 0;
61 :
62 : /* readonly attribute DOMString adapterVendorID2; */
63 : NS_SCRIPTABLE NS_IMETHOD GetAdapterVendorID2(nsAString & aAdapterVendorID2) = 0;
64 :
65 : /* readonly attribute DOMString adapterDeviceID; */
66 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDeviceID(nsAString & aAdapterDeviceID) = 0;
67 :
68 : /* readonly attribute DOMString adapterDeviceID2; */
69 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDeviceID2(nsAString & aAdapterDeviceID2) = 0;
70 :
71 : /* readonly attribute DOMString adapterRAM; */
72 : NS_SCRIPTABLE NS_IMETHOD GetAdapterRAM(nsAString & aAdapterRAM) = 0;
73 :
74 : /* readonly attribute DOMString adapterRAM2; */
75 : NS_SCRIPTABLE NS_IMETHOD GetAdapterRAM2(nsAString & aAdapterRAM2) = 0;
76 :
77 : /* readonly attribute DOMString adapterDriverVersion; */
78 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverVersion(nsAString & aAdapterDriverVersion) = 0;
79 :
80 : /* readonly attribute DOMString adapterDriverVersion2; */
81 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverVersion2(nsAString & aAdapterDriverVersion2) = 0;
82 :
83 : /* readonly attribute DOMString adapterDriverDate; */
84 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverDate(nsAString & aAdapterDriverDate) = 0;
85 :
86 : /* readonly attribute DOMString adapterDriverDate2; */
87 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverDate2(nsAString & aAdapterDriverDate2) = 0;
88 :
89 : /* readonly attribute boolean isGPU2Active; */
90 : NS_SCRIPTABLE NS_IMETHOD GetIsGPU2Active(bool *aIsGPU2Active) = 0;
91 :
92 : /* void getFailures ([optional] out unsigned long failureCount, [array, size_is (failureCount), retval] out string failures); */
93 : NS_SCRIPTABLE NS_IMETHOD GetFailures(PRUint32 *failureCount NS_OUTPARAM, char * **failures NS_OUTPARAM) = 0;
94 :
95 : /* [noscript,notxpcom] void logFailure (in ACString failure); */
96 : NS_IMETHOD_(void) LogFailure(const nsACString & failure) = 0;
97 :
98 : enum {
99 : FEATURE_DIRECT2D = 1,
100 : FEATURE_DIRECT3D_9_LAYERS = 2,
101 : FEATURE_DIRECT3D_10_LAYERS = 3,
102 : FEATURE_DIRECT3D_10_1_LAYERS = 4,
103 : FEATURE_OPENGL_LAYERS = 5,
104 : FEATURE_WEBGL_OPENGL = 6,
105 : FEATURE_WEBGL_ANGLE = 7,
106 : FEATURE_WEBGL_MSAA = 8,
107 : FEATURE_NO_INFO = 1,
108 : FEATURE_STATUS_UNKNOWN = 2,
109 : FEATURE_BLOCKED_DRIVER_VERSION = 3,
110 : FEATURE_BLOCKED_DEVICE = 4,
111 : FEATURE_DISCOURAGED = 5,
112 : FEATURE_BLOCKED_OS_VERSION = 6
113 : };
114 :
115 : /* long getFeatureStatus (in long aFeature); */
116 : NS_SCRIPTABLE NS_IMETHOD GetFeatureStatus(PRInt32 aFeature, PRInt32 *_retval NS_OUTPARAM) = 0;
117 :
118 : /* DOMString getFeatureSuggestedDriverVersion (in long aFeature); */
119 : NS_SCRIPTABLE NS_IMETHOD GetFeatureSuggestedDriverVersion(PRInt32 aFeature, nsAString & _retval NS_OUTPARAM) = 0;
120 :
121 : /* DOMString getWebGLParameter (in DOMString aParam); */
122 : NS_SCRIPTABLE NS_IMETHOD GetWebGLParameter(const nsAString & aParam, nsAString & _retval NS_OUTPARAM) = 0;
123 :
124 : /* [noscript,notxpcom] void GetData (); */
125 : NS_IMETHOD_(void) GetData(void) = 0;
126 :
127 : /* [implicit_jscontext] jsval getInfo (); */
128 : NS_SCRIPTABLE NS_IMETHOD GetInfo(JSContext* cx, JS::Value *_retval NS_OUTPARAM) = 0;
129 :
130 : };
131 :
132 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIGfxInfo, NS_IGFXINFO_IID)
133 :
134 : /* Use this macro when declaring classes that implement this interface. */
135 : #define NS_DECL_NSIGFXINFO \
136 : NS_SCRIPTABLE NS_IMETHOD GetD2DEnabled(bool *aD2DEnabled); \
137 : NS_SCRIPTABLE NS_IMETHOD GetDWriteEnabled(bool *aDWriteEnabled); \
138 : NS_SCRIPTABLE NS_IMETHOD GetAzureEnabled(bool *aAzureEnabled); \
139 : NS_SCRIPTABLE NS_IMETHOD GetDWriteVersion(nsAString & aDWriteVersion); \
140 : NS_SCRIPTABLE NS_IMETHOD GetCleartypeParameters(nsAString & aCleartypeParameters); \
141 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDescription(nsAString & aAdapterDescription); \
142 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDescription2(nsAString & aAdapterDescription2); \
143 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriver(nsAString & aAdapterDriver); \
144 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriver2(nsAString & aAdapterDriver2); \
145 : NS_SCRIPTABLE NS_IMETHOD GetAdapterVendorID(nsAString & aAdapterVendorID); \
146 : NS_SCRIPTABLE NS_IMETHOD GetAdapterVendorID2(nsAString & aAdapterVendorID2); \
147 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDeviceID(nsAString & aAdapterDeviceID); \
148 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDeviceID2(nsAString & aAdapterDeviceID2); \
149 : NS_SCRIPTABLE NS_IMETHOD GetAdapterRAM(nsAString & aAdapterRAM); \
150 : NS_SCRIPTABLE NS_IMETHOD GetAdapterRAM2(nsAString & aAdapterRAM2); \
151 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverVersion(nsAString & aAdapterDriverVersion); \
152 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverVersion2(nsAString & aAdapterDriverVersion2); \
153 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverDate(nsAString & aAdapterDriverDate); \
154 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverDate2(nsAString & aAdapterDriverDate2); \
155 : NS_SCRIPTABLE NS_IMETHOD GetIsGPU2Active(bool *aIsGPU2Active); \
156 : NS_SCRIPTABLE NS_IMETHOD GetFailures(PRUint32 *failureCount NS_OUTPARAM, char * **failures NS_OUTPARAM); \
157 : NS_IMETHOD_(void) LogFailure(const nsACString & failure); \
158 : NS_SCRIPTABLE NS_IMETHOD GetFeatureStatus(PRInt32 aFeature, PRInt32 *_retval NS_OUTPARAM); \
159 : NS_SCRIPTABLE NS_IMETHOD GetFeatureSuggestedDriverVersion(PRInt32 aFeature, nsAString & _retval NS_OUTPARAM); \
160 : NS_SCRIPTABLE NS_IMETHOD GetWebGLParameter(const nsAString & aParam, nsAString & _retval NS_OUTPARAM); \
161 : NS_IMETHOD_(void) GetData(void); \
162 : NS_SCRIPTABLE NS_IMETHOD GetInfo(JSContext* cx, JS::Value *_retval NS_OUTPARAM);
163 :
164 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
165 : #define NS_FORWARD_NSIGFXINFO(_to) \
166 : NS_SCRIPTABLE NS_IMETHOD GetD2DEnabled(bool *aD2DEnabled) { return _to GetD2DEnabled(aD2DEnabled); } \
167 : NS_SCRIPTABLE NS_IMETHOD GetDWriteEnabled(bool *aDWriteEnabled) { return _to GetDWriteEnabled(aDWriteEnabled); } \
168 : NS_SCRIPTABLE NS_IMETHOD GetAzureEnabled(bool *aAzureEnabled) { return _to GetAzureEnabled(aAzureEnabled); } \
169 : NS_SCRIPTABLE NS_IMETHOD GetDWriteVersion(nsAString & aDWriteVersion) { return _to GetDWriteVersion(aDWriteVersion); } \
170 : NS_SCRIPTABLE NS_IMETHOD GetCleartypeParameters(nsAString & aCleartypeParameters) { return _to GetCleartypeParameters(aCleartypeParameters); } \
171 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDescription(nsAString & aAdapterDescription) { return _to GetAdapterDescription(aAdapterDescription); } \
172 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDescription2(nsAString & aAdapterDescription2) { return _to GetAdapterDescription2(aAdapterDescription2); } \
173 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriver(nsAString & aAdapterDriver) { return _to GetAdapterDriver(aAdapterDriver); } \
174 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriver2(nsAString & aAdapterDriver2) { return _to GetAdapterDriver2(aAdapterDriver2); } \
175 : NS_SCRIPTABLE NS_IMETHOD GetAdapterVendorID(nsAString & aAdapterVendorID) { return _to GetAdapterVendorID(aAdapterVendorID); } \
176 : NS_SCRIPTABLE NS_IMETHOD GetAdapterVendorID2(nsAString & aAdapterVendorID2) { return _to GetAdapterVendorID2(aAdapterVendorID2); } \
177 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDeviceID(nsAString & aAdapterDeviceID) { return _to GetAdapterDeviceID(aAdapterDeviceID); } \
178 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDeviceID2(nsAString & aAdapterDeviceID2) { return _to GetAdapterDeviceID2(aAdapterDeviceID2); } \
179 : NS_SCRIPTABLE NS_IMETHOD GetAdapterRAM(nsAString & aAdapterRAM) { return _to GetAdapterRAM(aAdapterRAM); } \
180 : NS_SCRIPTABLE NS_IMETHOD GetAdapterRAM2(nsAString & aAdapterRAM2) { return _to GetAdapterRAM2(aAdapterRAM2); } \
181 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverVersion(nsAString & aAdapterDriverVersion) { return _to GetAdapterDriverVersion(aAdapterDriverVersion); } \
182 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverVersion2(nsAString & aAdapterDriverVersion2) { return _to GetAdapterDriverVersion2(aAdapterDriverVersion2); } \
183 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverDate(nsAString & aAdapterDriverDate) { return _to GetAdapterDriverDate(aAdapterDriverDate); } \
184 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverDate2(nsAString & aAdapterDriverDate2) { return _to GetAdapterDriverDate2(aAdapterDriverDate2); } \
185 : NS_SCRIPTABLE NS_IMETHOD GetIsGPU2Active(bool *aIsGPU2Active) { return _to GetIsGPU2Active(aIsGPU2Active); } \
186 : NS_SCRIPTABLE NS_IMETHOD GetFailures(PRUint32 *failureCount NS_OUTPARAM, char * **failures NS_OUTPARAM) { return _to GetFailures(failureCount, failures); } \
187 : NS_IMETHOD_(void) LogFailure(const nsACString & failure) { return _to LogFailure(failure); } \
188 : NS_SCRIPTABLE NS_IMETHOD GetFeatureStatus(PRInt32 aFeature, PRInt32 *_retval NS_OUTPARAM) { return _to GetFeatureStatus(aFeature, _retval); } \
189 : NS_SCRIPTABLE NS_IMETHOD GetFeatureSuggestedDriverVersion(PRInt32 aFeature, nsAString & _retval NS_OUTPARAM) { return _to GetFeatureSuggestedDriverVersion(aFeature, _retval); } \
190 : NS_SCRIPTABLE NS_IMETHOD GetWebGLParameter(const nsAString & aParam, nsAString & _retval NS_OUTPARAM) { return _to GetWebGLParameter(aParam, _retval); } \
191 : NS_IMETHOD_(void) GetData(void) { return _to GetData(); } \
192 : NS_SCRIPTABLE NS_IMETHOD GetInfo(JSContext* cx, JS::Value *_retval NS_OUTPARAM) { return _to GetInfo(cx, _retval); }
193 :
194 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
195 : #define NS_FORWARD_SAFE_NSIGFXINFO(_to) \
196 : NS_SCRIPTABLE NS_IMETHOD GetD2DEnabled(bool *aD2DEnabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetD2DEnabled(aD2DEnabled); } \
197 : NS_SCRIPTABLE NS_IMETHOD GetDWriteEnabled(bool *aDWriteEnabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDWriteEnabled(aDWriteEnabled); } \
198 : NS_SCRIPTABLE NS_IMETHOD GetAzureEnabled(bool *aAzureEnabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAzureEnabled(aAzureEnabled); } \
199 : NS_SCRIPTABLE NS_IMETHOD GetDWriteVersion(nsAString & aDWriteVersion) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDWriteVersion(aDWriteVersion); } \
200 : NS_SCRIPTABLE NS_IMETHOD GetCleartypeParameters(nsAString & aCleartypeParameters) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCleartypeParameters(aCleartypeParameters); } \
201 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDescription(nsAString & aAdapterDescription) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterDescription(aAdapterDescription); } \
202 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDescription2(nsAString & aAdapterDescription2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterDescription2(aAdapterDescription2); } \
203 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriver(nsAString & aAdapterDriver) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterDriver(aAdapterDriver); } \
204 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriver2(nsAString & aAdapterDriver2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterDriver2(aAdapterDriver2); } \
205 : NS_SCRIPTABLE NS_IMETHOD GetAdapterVendorID(nsAString & aAdapterVendorID) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterVendorID(aAdapterVendorID); } \
206 : NS_SCRIPTABLE NS_IMETHOD GetAdapterVendorID2(nsAString & aAdapterVendorID2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterVendorID2(aAdapterVendorID2); } \
207 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDeviceID(nsAString & aAdapterDeviceID) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterDeviceID(aAdapterDeviceID); } \
208 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDeviceID2(nsAString & aAdapterDeviceID2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterDeviceID2(aAdapterDeviceID2); } \
209 : NS_SCRIPTABLE NS_IMETHOD GetAdapterRAM(nsAString & aAdapterRAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterRAM(aAdapterRAM); } \
210 : NS_SCRIPTABLE NS_IMETHOD GetAdapterRAM2(nsAString & aAdapterRAM2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterRAM2(aAdapterRAM2); } \
211 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverVersion(nsAString & aAdapterDriverVersion) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterDriverVersion(aAdapterDriverVersion); } \
212 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverVersion2(nsAString & aAdapterDriverVersion2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterDriverVersion2(aAdapterDriverVersion2); } \
213 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverDate(nsAString & aAdapterDriverDate) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterDriverDate(aAdapterDriverDate); } \
214 : NS_SCRIPTABLE NS_IMETHOD GetAdapterDriverDate2(nsAString & aAdapterDriverDate2) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAdapterDriverDate2(aAdapterDriverDate2); } \
215 : NS_SCRIPTABLE NS_IMETHOD GetIsGPU2Active(bool *aIsGPU2Active) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsGPU2Active(aIsGPU2Active); } \
216 : NS_SCRIPTABLE NS_IMETHOD GetFailures(PRUint32 *failureCount NS_OUTPARAM, char * **failures NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFailures(failureCount, failures); } \
217 : NS_IMETHOD_(void) LogFailure(const nsACString & failure) { return !_to ? NS_ERROR_NULL_POINTER : _to->LogFailure(failure); } \
218 : NS_SCRIPTABLE NS_IMETHOD GetFeatureStatus(PRInt32 aFeature, PRInt32 *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFeatureStatus(aFeature, _retval); } \
219 : NS_SCRIPTABLE NS_IMETHOD GetFeatureSuggestedDriverVersion(PRInt32 aFeature, nsAString & _retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetFeatureSuggestedDriverVersion(aFeature, _retval); } \
220 : NS_SCRIPTABLE NS_IMETHOD GetWebGLParameter(const nsAString & aParam, nsAString & _retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetWebGLParameter(aParam, _retval); } \
221 : NS_IMETHOD_(void) GetData(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetData(); } \
222 : NS_SCRIPTABLE NS_IMETHOD GetInfo(JSContext* cx, JS::Value *_retval NS_OUTPARAM) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInfo(cx, _retval); }
223 :
224 : #if 0
225 : /* Use the code below as a template for the implementation class for this interface. */
226 :
227 : /* Header file */
228 : class nsGfxInfo : public nsIGfxInfo
229 : {
230 : public:
231 : NS_DECL_ISUPPORTS
232 : NS_DECL_NSIGFXINFO
233 :
234 : nsGfxInfo();
235 :
236 : private:
237 : ~nsGfxInfo();
238 :
239 : protected:
240 : /* additional members */
241 : };
242 :
243 : /* Implementation file */
244 : NS_IMPL_ISUPPORTS1(nsGfxInfo, nsIGfxInfo)
245 :
246 : nsGfxInfo::nsGfxInfo()
247 : {
248 : /* member initializers and constructor code */
249 : }
250 :
251 : nsGfxInfo::~nsGfxInfo()
252 : {
253 : /* destructor code */
254 : }
255 :
256 : /* readonly attribute boolean D2DEnabled; */
257 : NS_IMETHODIMP nsGfxInfo::GetD2DEnabled(bool *aD2DEnabled)
258 : {
259 : return NS_ERROR_NOT_IMPLEMENTED;
260 : }
261 :
262 : /* readonly attribute boolean DWriteEnabled; */
263 : NS_IMETHODIMP nsGfxInfo::GetDWriteEnabled(bool *aDWriteEnabled)
264 : {
265 : return NS_ERROR_NOT_IMPLEMENTED;
266 : }
267 :
268 : /* readonly attribute boolean AzureEnabled; */
269 : NS_IMETHODIMP nsGfxInfo::GetAzureEnabled(bool *aAzureEnabled)
270 : {
271 : return NS_ERROR_NOT_IMPLEMENTED;
272 : }
273 :
274 : /* readonly attribute DOMString DWriteVersion; */
275 : NS_IMETHODIMP nsGfxInfo::GetDWriteVersion(nsAString & aDWriteVersion)
276 : {
277 : return NS_ERROR_NOT_IMPLEMENTED;
278 : }
279 :
280 : /* readonly attribute DOMString cleartypeParameters; */
281 : NS_IMETHODIMP nsGfxInfo::GetCleartypeParameters(nsAString & aCleartypeParameters)
282 : {
283 : return NS_ERROR_NOT_IMPLEMENTED;
284 : }
285 :
286 : /* readonly attribute DOMString adapterDescription; */
287 : NS_IMETHODIMP nsGfxInfo::GetAdapterDescription(nsAString & aAdapterDescription)
288 : {
289 : return NS_ERROR_NOT_IMPLEMENTED;
290 : }
291 :
292 : /* readonly attribute DOMString adapterDescription2; */
293 : NS_IMETHODIMP nsGfxInfo::GetAdapterDescription2(nsAString & aAdapterDescription2)
294 : {
295 : return NS_ERROR_NOT_IMPLEMENTED;
296 : }
297 :
298 : /* readonly attribute DOMString adapterDriver; */
299 : NS_IMETHODIMP nsGfxInfo::GetAdapterDriver(nsAString & aAdapterDriver)
300 : {
301 : return NS_ERROR_NOT_IMPLEMENTED;
302 : }
303 :
304 : /* readonly attribute DOMString adapterDriver2; */
305 : NS_IMETHODIMP nsGfxInfo::GetAdapterDriver2(nsAString & aAdapterDriver2)
306 : {
307 : return NS_ERROR_NOT_IMPLEMENTED;
308 : }
309 :
310 : /* readonly attribute DOMString adapterVendorID; */
311 : NS_IMETHODIMP nsGfxInfo::GetAdapterVendorID(nsAString & aAdapterVendorID)
312 : {
313 : return NS_ERROR_NOT_IMPLEMENTED;
314 : }
315 :
316 : /* readonly attribute DOMString adapterVendorID2; */
317 : NS_IMETHODIMP nsGfxInfo::GetAdapterVendorID2(nsAString & aAdapterVendorID2)
318 : {
319 : return NS_ERROR_NOT_IMPLEMENTED;
320 : }
321 :
322 : /* readonly attribute DOMString adapterDeviceID; */
323 : NS_IMETHODIMP nsGfxInfo::GetAdapterDeviceID(nsAString & aAdapterDeviceID)
324 : {
325 : return NS_ERROR_NOT_IMPLEMENTED;
326 : }
327 :
328 : /* readonly attribute DOMString adapterDeviceID2; */
329 : NS_IMETHODIMP nsGfxInfo::GetAdapterDeviceID2(nsAString & aAdapterDeviceID2)
330 : {
331 : return NS_ERROR_NOT_IMPLEMENTED;
332 : }
333 :
334 : /* readonly attribute DOMString adapterRAM; */
335 : NS_IMETHODIMP nsGfxInfo::GetAdapterRAM(nsAString & aAdapterRAM)
336 : {
337 : return NS_ERROR_NOT_IMPLEMENTED;
338 : }
339 :
340 : /* readonly attribute DOMString adapterRAM2; */
341 : NS_IMETHODIMP nsGfxInfo::GetAdapterRAM2(nsAString & aAdapterRAM2)
342 : {
343 : return NS_ERROR_NOT_IMPLEMENTED;
344 : }
345 :
346 : /* readonly attribute DOMString adapterDriverVersion; */
347 : NS_IMETHODIMP nsGfxInfo::GetAdapterDriverVersion(nsAString & aAdapterDriverVersion)
348 : {
349 : return NS_ERROR_NOT_IMPLEMENTED;
350 : }
351 :
352 : /* readonly attribute DOMString adapterDriverVersion2; */
353 : NS_IMETHODIMP nsGfxInfo::GetAdapterDriverVersion2(nsAString & aAdapterDriverVersion2)
354 : {
355 : return NS_ERROR_NOT_IMPLEMENTED;
356 : }
357 :
358 : /* readonly attribute DOMString adapterDriverDate; */
359 : NS_IMETHODIMP nsGfxInfo::GetAdapterDriverDate(nsAString & aAdapterDriverDate)
360 : {
361 : return NS_ERROR_NOT_IMPLEMENTED;
362 : }
363 :
364 : /* readonly attribute DOMString adapterDriverDate2; */
365 : NS_IMETHODIMP nsGfxInfo::GetAdapterDriverDate2(nsAString & aAdapterDriverDate2)
366 : {
367 : return NS_ERROR_NOT_IMPLEMENTED;
368 : }
369 :
370 : /* readonly attribute boolean isGPU2Active; */
371 : NS_IMETHODIMP nsGfxInfo::GetIsGPU2Active(bool *aIsGPU2Active)
372 : {
373 : return NS_ERROR_NOT_IMPLEMENTED;
374 : }
375 :
376 : /* void getFailures ([optional] out unsigned long failureCount, [array, size_is (failureCount), retval] out string failures); */
377 : NS_IMETHODIMP nsGfxInfo::GetFailures(PRUint32 *failureCount NS_OUTPARAM, char * **failures NS_OUTPARAM)
378 : {
379 : return NS_ERROR_NOT_IMPLEMENTED;
380 : }
381 :
382 : /* [noscript,notxpcom] void logFailure (in ACString failure); */
383 : NS_IMETHODIMP_(void) nsGfxInfo::LogFailure(const nsACString & failure)
384 : {
385 : return NS_ERROR_NOT_IMPLEMENTED;
386 : }
387 :
388 : /* long getFeatureStatus (in long aFeature); */
389 : NS_IMETHODIMP nsGfxInfo::GetFeatureStatus(PRInt32 aFeature, PRInt32 *_retval NS_OUTPARAM)
390 : {
391 : return NS_ERROR_NOT_IMPLEMENTED;
392 : }
393 :
394 : /* DOMString getFeatureSuggestedDriverVersion (in long aFeature); */
395 : NS_IMETHODIMP nsGfxInfo::GetFeatureSuggestedDriverVersion(PRInt32 aFeature, nsAString & _retval NS_OUTPARAM)
396 : {
397 : return NS_ERROR_NOT_IMPLEMENTED;
398 : }
399 :
400 : /* DOMString getWebGLParameter (in DOMString aParam); */
401 : NS_IMETHODIMP nsGfxInfo::GetWebGLParameter(const nsAString & aParam, nsAString & _retval NS_OUTPARAM)
402 : {
403 : return NS_ERROR_NOT_IMPLEMENTED;
404 : }
405 :
406 : /* [noscript,notxpcom] void GetData (); */
407 : NS_IMETHODIMP_(void) nsGfxInfo::GetData()
408 : {
409 : return NS_ERROR_NOT_IMPLEMENTED;
410 : }
411 :
412 : /* [implicit_jscontext] jsval getInfo (); */
413 : NS_IMETHODIMP nsGfxInfo::GetInfo(JSContext* cx, JS::Value *_retval NS_OUTPARAM)
414 : {
415 : return NS_ERROR_NOT_IMPLEMENTED;
416 : }
417 :
418 : /* End of implementation class template. */
419 : #endif
420 :
421 :
422 : #endif /* __gen_nsIGfxInfo_h__ */
|