1 : /*
2 : * DO NOT EDIT. THIS FILE IS GENERATED FROM /builds/slave/m-beta-lnx-codecoverage/build/dom/interfaces/svg/nsIDOMSVGAngle.idl
3 : */
4 :
5 : #ifndef __gen_nsIDOMSVGAngle_h__
6 : #define __gen_nsIDOMSVGAngle_h__
7 :
8 :
9 : #ifndef __gen_domstubs_h__
10 : #include "domstubs.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: nsIDOMSVGAngle */
19 : #define NS_IDOMSVGANGLE_IID_STR "58b6190e-37b3-412a-ba02-1d5ad6c6ea7c"
20 :
21 : #define NS_IDOMSVGANGLE_IID \
22 : {0x58b6190e, 0x37b3, 0x412a, \
23 : { 0xba, 0x02, 0x1d, 0x5a, 0xd6, 0xc6, 0xea, 0x7c }}
24 :
25 0 : class NS_NO_VTABLE NS_SCRIPTABLE nsIDOMSVGAngle : public nsISupports {
26 : public:
27 :
28 : NS_DECLARE_STATIC_IID_ACCESSOR(NS_IDOMSVGANGLE_IID)
29 :
30 : enum {
31 : SVG_ANGLETYPE_UNKNOWN = 0U,
32 : SVG_ANGLETYPE_UNSPECIFIED = 1U,
33 : SVG_ANGLETYPE_DEG = 2U,
34 : SVG_ANGLETYPE_RAD = 3U,
35 : SVG_ANGLETYPE_GRAD = 4U
36 : };
37 :
38 : /* readonly attribute unsigned short unitType; */
39 : NS_SCRIPTABLE NS_IMETHOD GetUnitType(PRUint16 *aUnitType) = 0;
40 :
41 : /* attribute float value; */
42 : NS_SCRIPTABLE NS_IMETHOD GetValue(float *aValue) = 0;
43 : NS_SCRIPTABLE NS_IMETHOD SetValue(float aValue) = 0;
44 :
45 : /* attribute float valueInSpecifiedUnits; */
46 : NS_SCRIPTABLE NS_IMETHOD GetValueInSpecifiedUnits(float *aValueInSpecifiedUnits) = 0;
47 : NS_SCRIPTABLE NS_IMETHOD SetValueInSpecifiedUnits(float aValueInSpecifiedUnits) = 0;
48 :
49 : /* attribute DOMString valueAsString; */
50 : NS_SCRIPTABLE NS_IMETHOD GetValueAsString(nsAString & aValueAsString) = 0;
51 : NS_SCRIPTABLE NS_IMETHOD SetValueAsString(const nsAString & aValueAsString) = 0;
52 :
53 : /* void newValueSpecifiedUnits (in unsigned short unitType, in float valueInSpecifiedUnits); */
54 : NS_SCRIPTABLE NS_IMETHOD NewValueSpecifiedUnits(PRUint16 unitType, float valueInSpecifiedUnits) = 0;
55 :
56 : /* void convertToSpecifiedUnits (in unsigned short unitType); */
57 : NS_SCRIPTABLE NS_IMETHOD ConvertToSpecifiedUnits(PRUint16 unitType) = 0;
58 :
59 : };
60 :
61 : NS_DEFINE_STATIC_IID_ACCESSOR(nsIDOMSVGAngle, NS_IDOMSVGANGLE_IID)
62 :
63 : /* Use this macro when declaring classes that implement this interface. */
64 : #define NS_DECL_NSIDOMSVGANGLE \
65 : NS_SCRIPTABLE NS_IMETHOD GetUnitType(PRUint16 *aUnitType); \
66 : NS_SCRIPTABLE NS_IMETHOD GetValue(float *aValue); \
67 : NS_SCRIPTABLE NS_IMETHOD SetValue(float aValue); \
68 : NS_SCRIPTABLE NS_IMETHOD GetValueInSpecifiedUnits(float *aValueInSpecifiedUnits); \
69 : NS_SCRIPTABLE NS_IMETHOD SetValueInSpecifiedUnits(float aValueInSpecifiedUnits); \
70 : NS_SCRIPTABLE NS_IMETHOD GetValueAsString(nsAString & aValueAsString); \
71 : NS_SCRIPTABLE NS_IMETHOD SetValueAsString(const nsAString & aValueAsString); \
72 : NS_SCRIPTABLE NS_IMETHOD NewValueSpecifiedUnits(PRUint16 unitType, float valueInSpecifiedUnits); \
73 : NS_SCRIPTABLE NS_IMETHOD ConvertToSpecifiedUnits(PRUint16 unitType);
74 :
75 : /* Use this macro to declare functions that forward the behavior of this interface to another object. */
76 : #define NS_FORWARD_NSIDOMSVGANGLE(_to) \
77 : NS_SCRIPTABLE NS_IMETHOD GetUnitType(PRUint16 *aUnitType) { return _to GetUnitType(aUnitType); } \
78 : NS_SCRIPTABLE NS_IMETHOD GetValue(float *aValue) { return _to GetValue(aValue); } \
79 : NS_SCRIPTABLE NS_IMETHOD SetValue(float aValue) { return _to SetValue(aValue); } \
80 : NS_SCRIPTABLE NS_IMETHOD GetValueInSpecifiedUnits(float *aValueInSpecifiedUnits) { return _to GetValueInSpecifiedUnits(aValueInSpecifiedUnits); } \
81 : NS_SCRIPTABLE NS_IMETHOD SetValueInSpecifiedUnits(float aValueInSpecifiedUnits) { return _to SetValueInSpecifiedUnits(aValueInSpecifiedUnits); } \
82 : NS_SCRIPTABLE NS_IMETHOD GetValueAsString(nsAString & aValueAsString) { return _to GetValueAsString(aValueAsString); } \
83 : NS_SCRIPTABLE NS_IMETHOD SetValueAsString(const nsAString & aValueAsString) { return _to SetValueAsString(aValueAsString); } \
84 : NS_SCRIPTABLE NS_IMETHOD NewValueSpecifiedUnits(PRUint16 unitType, float valueInSpecifiedUnits) { return _to NewValueSpecifiedUnits(unitType, valueInSpecifiedUnits); } \
85 : NS_SCRIPTABLE NS_IMETHOD ConvertToSpecifiedUnits(PRUint16 unitType) { return _to ConvertToSpecifiedUnits(unitType); }
86 :
87 : /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
88 : #define NS_FORWARD_SAFE_NSIDOMSVGANGLE(_to) \
89 : NS_SCRIPTABLE NS_IMETHOD GetUnitType(PRUint16 *aUnitType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnitType(aUnitType); } \
90 : NS_SCRIPTABLE NS_IMETHOD GetValue(float *aValue) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValue(aValue); } \
91 : NS_SCRIPTABLE NS_IMETHOD SetValue(float aValue) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetValue(aValue); } \
92 : NS_SCRIPTABLE NS_IMETHOD GetValueInSpecifiedUnits(float *aValueInSpecifiedUnits) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValueInSpecifiedUnits(aValueInSpecifiedUnits); } \
93 : NS_SCRIPTABLE NS_IMETHOD SetValueInSpecifiedUnits(float aValueInSpecifiedUnits) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetValueInSpecifiedUnits(aValueInSpecifiedUnits); } \
94 : NS_SCRIPTABLE NS_IMETHOD GetValueAsString(nsAString & aValueAsString) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValueAsString(aValueAsString); } \
95 : NS_SCRIPTABLE NS_IMETHOD SetValueAsString(const nsAString & aValueAsString) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetValueAsString(aValueAsString); } \
96 : NS_SCRIPTABLE NS_IMETHOD NewValueSpecifiedUnits(PRUint16 unitType, float valueInSpecifiedUnits) { return !_to ? NS_ERROR_NULL_POINTER : _to->NewValueSpecifiedUnits(unitType, valueInSpecifiedUnits); } \
97 : NS_SCRIPTABLE NS_IMETHOD ConvertToSpecifiedUnits(PRUint16 unitType) { return !_to ? NS_ERROR_NULL_POINTER : _to->ConvertToSpecifiedUnits(unitType); }
98 :
99 : #if 0
100 : /* Use the code below as a template for the implementation class for this interface. */
101 :
102 : /* Header file */
103 : class nsDOMSVGAngle : public nsIDOMSVGAngle
104 : {
105 : public:
106 : NS_DECL_ISUPPORTS
107 : NS_DECL_NSIDOMSVGANGLE
108 :
109 : nsDOMSVGAngle();
110 :
111 : private:
112 : ~nsDOMSVGAngle();
113 :
114 : protected:
115 : /* additional members */
116 : };
117 :
118 : /* Implementation file */
119 : NS_IMPL_ISUPPORTS1(nsDOMSVGAngle, nsIDOMSVGAngle)
120 :
121 : nsDOMSVGAngle::nsDOMSVGAngle()
122 : {
123 : /* member initializers and constructor code */
124 : }
125 :
126 : nsDOMSVGAngle::~nsDOMSVGAngle()
127 : {
128 : /* destructor code */
129 : }
130 :
131 : /* readonly attribute unsigned short unitType; */
132 : NS_IMETHODIMP nsDOMSVGAngle::GetUnitType(PRUint16 *aUnitType)
133 : {
134 : return NS_ERROR_NOT_IMPLEMENTED;
135 : }
136 :
137 : /* attribute float value; */
138 : NS_IMETHODIMP nsDOMSVGAngle::GetValue(float *aValue)
139 : {
140 : return NS_ERROR_NOT_IMPLEMENTED;
141 : }
142 : NS_IMETHODIMP nsDOMSVGAngle::SetValue(float aValue)
143 : {
144 : return NS_ERROR_NOT_IMPLEMENTED;
145 : }
146 :
147 : /* attribute float valueInSpecifiedUnits; */
148 : NS_IMETHODIMP nsDOMSVGAngle::GetValueInSpecifiedUnits(float *aValueInSpecifiedUnits)
149 : {
150 : return NS_ERROR_NOT_IMPLEMENTED;
151 : }
152 : NS_IMETHODIMP nsDOMSVGAngle::SetValueInSpecifiedUnits(float aValueInSpecifiedUnits)
153 : {
154 : return NS_ERROR_NOT_IMPLEMENTED;
155 : }
156 :
157 : /* attribute DOMString valueAsString; */
158 : NS_IMETHODIMP nsDOMSVGAngle::GetValueAsString(nsAString & aValueAsString)
159 : {
160 : return NS_ERROR_NOT_IMPLEMENTED;
161 : }
162 : NS_IMETHODIMP nsDOMSVGAngle::SetValueAsString(const nsAString & aValueAsString)
163 : {
164 : return NS_ERROR_NOT_IMPLEMENTED;
165 : }
166 :
167 : /* void newValueSpecifiedUnits (in unsigned short unitType, in float valueInSpecifiedUnits); */
168 : NS_IMETHODIMP nsDOMSVGAngle::NewValueSpecifiedUnits(PRUint16 unitType, float valueInSpecifiedUnits)
169 : {
170 : return NS_ERROR_NOT_IMPLEMENTED;
171 : }
172 :
173 : /* void convertToSpecifiedUnits (in unsigned short unitType); */
174 : NS_IMETHODIMP nsDOMSVGAngle::ConvertToSpecifiedUnits(PRUint16 unitType)
175 : {
176 : return NS_ERROR_NOT_IMPLEMENTED;
177 : }
178 :
179 : /* End of implementation class template. */
180 : #endif
181 :
182 :
183 : #endif /* __gen_nsIDOMSVGAngle_h__ */
|