1 module libwasm.bindings.HTMLFrameElement; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.Document; 7 import libwasm.bindings.FrameLoader; 8 import libwasm.bindings.HTMLElement; 9 import libwasm.bindings.HTMLIFrameElement; 10 import libwasm.bindings.MozFrameLoaderOwner; 11 12 @safe: 13 nothrow: 14 15 struct HTMLFrameElement { 16 nothrow: 17 libwasm.bindings.HTMLElement.HTMLElement _parent; 18 alias _parent this; 19 this(Handle h) { 20 _parent = .HTMLElement(h); 21 } 22 void name()(string name) { 23 Object_Call_string__void(this._parent, "name", name); 24 } 25 string name()() { 26 return Object_Getter__string(this._parent, "name"); 27 } 28 void scrolling()(string scrolling) { 29 Object_Call_string__void(this._parent, "scrolling", scrolling); 30 } 31 string scrolling()() { 32 return Object_Getter__string(this._parent, "scrolling"); 33 } 34 void src()(string src) { 35 Object_Call_string__void(this._parent, "src", src); 36 } 37 string src()() { 38 return Object_Getter__string(this._parent, "src"); 39 } 40 void frameBorder()(string frameBorder) { 41 Object_Call_string__void(this._parent, "frameBorder", frameBorder); 42 } 43 string frameBorder()() { 44 return Object_Getter__string(this._parent, "frameBorder"); 45 } 46 void longDesc()(string longDesc) { 47 Object_Call_string__void(this._parent, "longDesc", longDesc); 48 } 49 string longDesc()() { 50 return Object_Getter__string(this._parent, "longDesc"); 51 } 52 void noResize()(bool noResize) { 53 Object_Call_bool__void(this._parent, "noResize", noResize); 54 } 55 bool noResize()() { 56 return Object_Getter__bool(this._parent, "noResize"); 57 } 58 auto contentDocument()() { 59 return recastOpt!(Document)(Object_Getter__OptionalHandle(this._parent, "contentDocument")); 60 } 61 auto contentWindow()() { 62 return recastOpt!(WindowProxy)(Object_Getter__OptionalHandle(this._parent, "contentWindow")); 63 } 64 void marginHeight()(string marginHeight) { 65 Object_Call_string__void(this._parent, "marginHeight", marginHeight); 66 } 67 string marginHeight()() { 68 return Object_Getter__string(this._parent, "marginHeight"); 69 } 70 void marginWidth()(string marginWidth) { 71 Object_Call_string__void(this._parent, "marginWidth", marginWidth); 72 } 73 string marginWidth()() { 74 return Object_Getter__string(this._parent, "marginWidth"); 75 } 76 auto frameLoader()() { 77 return recastOpt!(FrameLoader)(Object_Getter__OptionalHandle(this._parent, "frameLoader")); 78 } 79 void presetOpenerWindow(T0)(scope auto ref Optional!(T0) window) if (isTOrPointer!(T0, WindowProxy)) { 80 Serialize_Object_VarArgCall!void(this._parent, "presetOpenerWindow", "Optional!Handle", tuple(!window.empty, cast(Handle)window.front.handle)); 81 } 82 void swapFrameLoaders()(scope ref XULFrameElement aOtherLoaderOwner) { 83 Object_Call_Handle__void(this._parent, "swapFrameLoaders", aOtherLoaderOwner.handle); 84 } 85 void swapFrameLoaders()(scope ref HTMLIFrameElement aOtherLoaderOwner) { 86 Object_Call_Handle__void(this._parent, "swapFrameLoaders", aOtherLoaderOwner._parent); 87 } 88 } 89 90