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