1 module libwasm.bindings.HTMLEmbedElement;
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.HTMLImageElement;
11 import libwasm.bindings.HTMLObjectElement;
12 import libwasm.bindings.MozFrameLoaderOwner;
13 
14 @safe:
15 nothrow:
16 
17 struct HTMLEmbedElement {
18   nothrow:
19   libwasm.bindings.HTMLElement.HTMLElement _parent;
20   alias _parent this;
21   this(Handle h) {
22     _parent = .HTMLElement(h);
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 type()(string type) {
31     Object_Call_string__void(this._parent, "type", type);
32   }
33   string type()() {
34     return Object_Getter__string(this._parent, "type");
35   }
36   void width()(string width) {
37     Object_Call_string__void(this._parent, "width", width);
38   }
39   string width()() {
40     return Object_Getter__string(this._parent, "width");
41   }
42   void height()(string height) {
43     Object_Call_string__void(this._parent, "height", height);
44   }
45   string height()() {
46     return Object_Getter__string(this._parent, "height");
47   }
48   void align_()(string align_) {
49     Object_Call_string__void(this._parent, "align", align_);
50   }
51   string align_()() {
52     return Object_Getter__string(this._parent, "align");
53   }
54   void name()(string name) {
55     Object_Call_string__void(this._parent, "name", name);
56   }
57   string name()() {
58     return Object_Getter__string(this._parent, "name");
59   }
60   auto getSVGDocument()() {
61     return recastOpt!(Document)(Object_Getter__OptionalHandle(this._parent, "getSVGDocument"));
62   }
63   enum int UNKNOWN_REQUEST = -1;
64   enum int CURRENT_REQUEST = 0;
65   enum int PENDING_REQUEST = 1;
66   void loadingEnabled()(bool loadingEnabled) {
67     Object_Call_bool__void(this._parent, "loadingEnabled", loadingEnabled);
68   }
69   bool loadingEnabled()() {
70     return Object_Getter__bool(this._parent, "loadingEnabled");
71   }
72   short imageBlockingStatus()() {
73     return Serialize_Object_VarArgCall!short(this._parent, "imageBlockingStatus", "", tuple());
74   }
75   void addObserver()(scope ref imgINotificationObserver aObserver) {
76     Object_Call_Handle__void(this._parent, "addObserver", aObserver.handle);
77   }
78   void removeObserver()(scope ref imgINotificationObserver aObserver) {
79     Object_Call_Handle__void(this._parent, "removeObserver", aObserver.handle);
80   }
81   auto getRequest()(int aRequestType) {
82     return recastOpt!(imgIRequest)(Object_Call_int__OptionalHandle(this._parent, "getRequest", aRequestType));
83   }
84   int getRequestType()(scope ref imgIRequest aRequest) {
85     return Serialize_Object_VarArgCall!int(this._parent, "getRequestType", "Handle", tuple(cast(Handle)aRequest.handle));
86   }
87   auto currentURI()() {
88     return recastOpt!(URI)(Object_Getter__OptionalHandle(this._parent, "currentURI"));
89   }
90   auto currentRequestFinalURI()() {
91     return recastOpt!(URI)(Object_Getter__OptionalHandle(this._parent, "currentRequestFinalURI"));
92   }
93   void forceReload()(bool aNotify /* = true */) {
94     Object_Call_bool__void(this._parent, "forceReload", aNotify);
95   }
96   void forceReload()() {
97     Object_Call__void(this._parent, "forceReload");
98   }
99   void forceImageState()(bool aForce, uint aState) {
100     Serialize_Object_VarArgCall!void(this._parent, "forceImageState", "bool;uint", tuple(aForce, aState));
101   }
102   auto frameLoader()() {
103     return recastOpt!(FrameLoader)(Object_Getter__OptionalHandle(this._parent, "frameLoader"));
104   }
105   void presetOpenerWindow(T0)(scope auto ref Optional!(T0) window) if (isTOrPointer!(T0, WindowProxy)) {
106     Serialize_Object_VarArgCall!void(this._parent, "presetOpenerWindow", "Optional!Handle", tuple(!window.empty, cast(Handle)window.front.handle));
107   }
108   void swapFrameLoaders()(scope ref XULFrameElement aOtherLoaderOwner) {
109     Object_Call_Handle__void(this._parent, "swapFrameLoaders", aOtherLoaderOwner.handle);
110   }
111   void swapFrameLoaders()(scope ref HTMLIFrameElement aOtherLoaderOwner) {
112     Object_Call_Handle__void(this._parent, "swapFrameLoaders", aOtherLoaderOwner._parent);
113   }
114   enum uint TYPE_LOADING = 0;
115   enum uint TYPE_IMAGE = 1;
116   enum uint TYPE_PLUGIN = 2;
117   enum uint TYPE_FAKE_PLUGIN = 3;
118   enum uint TYPE_DOCUMENT = 4;
119   enum uint TYPE_NULL = 5;
120   enum uint PLUGIN_UNSUPPORTED = 0;
121   enum uint PLUGIN_ALTERNATE = 1;
122   enum uint PLUGIN_DISABLED = 2;
123   enum uint PLUGIN_BLOCKLISTED = 3;
124   enum uint PLUGIN_OUTDATED = 4;
125   enum uint PLUGIN_CRASHED = 5;
126   enum uint PLUGIN_SUPPRESSED = 6;
127   enum uint PLUGIN_USER_DISABLED = 7;
128   enum uint PLUGIN_CLICK_TO_PLAY = 8;
129   enum uint PLUGIN_VULNERABLE_UPDATABLE = 9;
130   enum uint PLUGIN_VULNERABLE_NO_UPDATE = 10;
131   string actualType()() {
132     return Object_Getter__string(this._parent, "actualType");
133   }
134   uint displayedType()() {
135     return Object_Getter__uint(this._parent, "displayedType");
136   }
137   uint getContentTypeForMIMEType()(string aMimeType) {
138     return Serialize_Object_VarArgCall!uint(this._parent, "getContentTypeForMIMEType", "string", tuple(aMimeType));
139   }
140   auto getPluginAttributes()() {
141     return Sequence!(MozPluginParameter)(Object_Getter__Handle(this._parent, "getPluginAttributes"));
142   }
143   auto getPluginParameters()() {
144     return Sequence!(MozPluginParameter)(Object_Getter__Handle(this._parent, "getPluginParameters"));
145   }
146   void playPlugin()() {
147     Object_Call__void(this._parent, "playPlugin");
148   }
149   void reload()(bool aClearActivation) {
150     Object_Call_bool__void(this._parent, "reload", aClearActivation);
151   }
152   bool activated()() {
153     return Object_Getter__bool(this._parent, "activated");
154   }
155   auto srcURI()() {
156     return recastOpt!(URI)(Object_Getter__OptionalHandle(this._parent, "srcURI"));
157   }
158   uint defaultFallbackType()() {
159     return Object_Getter__uint(this._parent, "defaultFallbackType");
160   }
161   uint pluginFallbackType()() {
162     return Object_Getter__uint(this._parent, "pluginFallbackType");
163   }
164   bool hasRunningPlugin()() {
165     return Object_Getter__bool(this._parent, "hasRunningPlugin");
166   }
167   void skipFakePlugins()() {
168     Object_Call__void(this._parent, "skipFakePlugins");
169   }
170   uint runID()() {
171     return Object_Getter__uint(this._parent, "runID");
172   }
173 }
174 
175