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