1 module libwasm.bindings.HTMLImageElement;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.HTMLElement;
7 
8 @safe:
9 nothrow:
10 
11 struct HTMLImageElement {
12   nothrow:
13   libwasm.bindings.HTMLElement.HTMLElement _parent;
14   alias _parent this;
15   this(Handle h) {
16     _parent = .HTMLElement(h);
17   }
18   void alt()(string alt) {
19     Object_Call_string__void(this._parent, "alt", alt);
20   }
21   string alt()() {
22     return Object_Getter__string(this._parent, "alt");
23   }
24   void src()(string src) {
25     Object_Call_string__void(this._parent, "src", src);
26   }
27   string src()() {
28     return Object_Getter__string(this._parent, "src");
29   }
30   void srcset()(string srcset) {
31     Object_Call_string__void(this._parent, "srcset", srcset);
32   }
33   string srcset()() {
34     return Object_Getter__string(this._parent, "srcset");
35   }
36   void crossOrigin(T0)(scope auto ref Optional!(T0) crossOrigin) if (isTOrPointer!(T0, string)) {
37     Serialize_Object_VarArgCall!void(this._parent, "crossOrigin", "Optional!(string)", tuple(!crossOrigin.empty, crossOrigin.front));
38   }
39   Optional!(string) crossOrigin()() {
40     return Object_Getter__OptionalString(this._parent, "crossOrigin");
41   }
42   void useMap()(string useMap) {
43     Object_Call_string__void(this._parent, "useMap", useMap);
44   }
45   string useMap()() {
46     return Object_Getter__string(this._parent, "useMap");
47   }
48   void referrerPolicy()(string referrerPolicy) {
49     Object_Call_string__void(this._parent, "referrerPolicy", referrerPolicy);
50   }
51   string referrerPolicy()() {
52     return Object_Getter__string(this._parent, "referrerPolicy");
53   }
54   void isMap()(bool isMap) {
55     Object_Call_bool__void(this._parent, "isMap", isMap);
56   }
57   bool isMap()() {
58     return Object_Getter__bool(this._parent, "isMap");
59   }
60   void width()(uint width) {
61     Object_Call_uint__void(this._parent, "width", width);
62   }
63   uint width()() {
64     return Object_Getter__uint(this._parent, "width");
65   }
66   void height()(uint height) {
67     Object_Call_uint__void(this._parent, "height", height);
68   }
69   uint height()() {
70     return Object_Getter__uint(this._parent, "height");
71   }
72   void decoding()(string decoding) {
73     Object_Call_string__void(this._parent, "decoding", decoding);
74   }
75   string decoding()() {
76     return Object_Getter__string(this._parent, "decoding");
77   }
78   uint naturalWidth()() {
79     return Object_Getter__uint(this._parent, "naturalWidth");
80   }
81   uint naturalHeight()() {
82     return Object_Getter__uint(this._parent, "naturalHeight");
83   }
84   bool complete()() {
85     return Object_Getter__bool(this._parent, "complete");
86   }
87   void name()(string name) {
88     Object_Call_string__void(this._parent, "name", name);
89   }
90   string name()() {
91     return Object_Getter__string(this._parent, "name");
92   }
93   void align_()(string align_) {
94     Object_Call_string__void(this._parent, "align", align_);
95   }
96   string align_()() {
97     return Object_Getter__string(this._parent, "align");
98   }
99   void hspace()(uint hspace) {
100     Object_Call_uint__void(this._parent, "hspace", hspace);
101   }
102   uint hspace()() {
103     return Object_Getter__uint(this._parent, "hspace");
104   }
105   void vspace()(uint vspace) {
106     Object_Call_uint__void(this._parent, "vspace", vspace);
107   }
108   uint vspace()() {
109     return Object_Getter__uint(this._parent, "vspace");
110   }
111   void longDesc()(string longDesc) {
112     Object_Call_string__void(this._parent, "longDesc", longDesc);
113   }
114   string longDesc()() {
115     return Object_Getter__string(this._parent, "longDesc");
116   }
117   void border()(string border) {
118     Object_Call_string__void(this._parent, "border", border);
119   }
120   string border()() {
121     return Object_Getter__string(this._parent, "border");
122   }
123   void sizes()(string sizes) {
124     Object_Call_string__void(this._parent, "sizes", sizes);
125   }
126   string sizes()() {
127     return Object_Getter__string(this._parent, "sizes");
128   }
129   string currentSrc()() {
130     return Object_Getter__string(this._parent, "currentSrc");
131   }
132   void lowsrc()(string lowsrc) {
133     Object_Call_string__void(this._parent, "lowsrc", lowsrc);
134   }
135   string lowsrc()() {
136     return Object_Getter__string(this._parent, "lowsrc");
137   }
138   int x()() {
139     return Object_Getter__int(this._parent, "x");
140   }
141   int y()() {
142     return Object_Getter__int(this._parent, "y");
143   }
144   enum int UNKNOWN_REQUEST = -1;
145   enum int CURRENT_REQUEST = 0;
146   enum int PENDING_REQUEST = 1;
147   void loadingEnabled()(bool loadingEnabled) {
148     Object_Call_bool__void(this._parent, "loadingEnabled", loadingEnabled);
149   }
150   bool loadingEnabled()() {
151     return Object_Getter__bool(this._parent, "loadingEnabled");
152   }
153   short imageBlockingStatus()() {
154     return Serialize_Object_VarArgCall!short(this._parent, "imageBlockingStatus", "", tuple());
155   }
156   void addObserver()(scope ref imgINotificationObserver aObserver) {
157     Object_Call_Handle__void(this._parent, "addObserver", aObserver.handle);
158   }
159   void removeObserver()(scope ref imgINotificationObserver aObserver) {
160     Object_Call_Handle__void(this._parent, "removeObserver", aObserver.handle);
161   }
162   auto getRequest()(int aRequestType) {
163     return recastOpt!(imgIRequest)(Object_Call_int__OptionalHandle(this._parent, "getRequest", aRequestType));
164   }
165   int getRequestType()(scope ref imgIRequest aRequest) {
166     return Serialize_Object_VarArgCall!int(this._parent, "getRequestType", "Handle", tuple(cast(Handle)aRequest.handle));
167   }
168   auto currentURI()() {
169     return recastOpt!(URI)(Object_Getter__OptionalHandle(this._parent, "currentURI"));
170   }
171   auto currentRequestFinalURI()() {
172     return recastOpt!(URI)(Object_Getter__OptionalHandle(this._parent, "currentRequestFinalURI"));
173   }
174   void forceReload()(bool aNotify /* = true */) {
175     Object_Call_bool__void(this._parent, "forceReload", aNotify);
176   }
177   void forceReload()() {
178     Object_Call__void(this._parent, "forceReload");
179   }
180   void forceImageState()(bool aForce, uint aState) {
181     Serialize_Object_VarArgCall!void(this._parent, "forceImageState", "bool;uint", tuple(aForce, aState));
182   }
183 }
184 struct MozImageLoadingContent {
185   nothrow:
186   JsHandle handle;
187   alias handle this;
188   this(Handle h) {
189     this.handle = JsHandle(h);
190   }
191   enum int UNKNOWN_REQUEST = -1;
192   enum int CURRENT_REQUEST = 0;
193   enum int PENDING_REQUEST = 1;
194   void loadingEnabled()(bool loadingEnabled) {
195     Object_Call_bool__void(this.handle, "loadingEnabled", loadingEnabled);
196   }
197   bool loadingEnabled()() {
198     return Object_Getter__bool(this.handle, "loadingEnabled");
199   }
200   short imageBlockingStatus()() {
201     return Serialize_Object_VarArgCall!short(this.handle, "imageBlockingStatus", "", tuple());
202   }
203   void addObserver()(scope ref imgINotificationObserver aObserver) {
204     Object_Call_Handle__void(this.handle, "addObserver", aObserver.handle);
205   }
206   void removeObserver()(scope ref imgINotificationObserver aObserver) {
207     Object_Call_Handle__void(this.handle, "removeObserver", aObserver.handle);
208   }
209   auto getRequest()(int aRequestType) {
210     return recastOpt!(imgIRequest)(Object_Call_int__OptionalHandle(this.handle, "getRequest", aRequestType));
211   }
212   int getRequestType()(scope ref imgIRequest aRequest) {
213     return Serialize_Object_VarArgCall!int(this.handle, "getRequestType", "Handle", tuple(cast(Handle)aRequest.handle));
214   }
215   auto currentURI()() {
216     return recastOpt!(URI)(Object_Getter__OptionalHandle(this.handle, "currentURI"));
217   }
218   auto currentRequestFinalURI()() {
219     return recastOpt!(URI)(Object_Getter__OptionalHandle(this.handle, "currentRequestFinalURI"));
220   }
221   void forceReload()(bool aNotify /* = true */) {
222     Object_Call_bool__void(this.handle, "forceReload", aNotify);
223   }
224   void forceReload()() {
225     Object_Call__void(this.handle, "forceReload");
226   }
227   void forceImageState()(bool aForce, uint aState) {
228     Serialize_Object_VarArgCall!void(this.handle, "forceImageState", "bool;uint", tuple(aForce, aState));
229   }
230 }
231 
232