1 module libwasm.bindings.SVGFECompositeElement;
2 
3 import libwasm.types;
4 
5 import memutils.ct: tuple;
6 import libwasm.bindings.SVGAnimatedEnumeration;
7 import libwasm.bindings.SVGAnimatedLength;
8 import libwasm.bindings.SVGAnimatedNumber;
9 import libwasm.bindings.SVGAnimatedString;
10 import libwasm.bindings.SVGElement;
11 import libwasm.bindings.SVGFilterPrimitiveStandardAttributes;
12 
13 @safe:
14 nothrow:
15 
16 struct SVGFECompositeElement {
17   nothrow:
18   libwasm.bindings.SVGElement.SVGElement _parent;
19   alias _parent this;
20   this(Handle h) {
21     _parent = .SVGElement(h);
22   }
23   enum ushort SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0;
24   enum ushort SVG_FECOMPOSITE_OPERATOR_OVER = 1;
25   enum ushort SVG_FECOMPOSITE_OPERATOR_IN = 2;
26   enum ushort SVG_FECOMPOSITE_OPERATOR_OUT = 3;
27   enum ushort SVG_FECOMPOSITE_OPERATOR_ATOP = 4;
28   enum ushort SVG_FECOMPOSITE_OPERATOR_XOR = 5;
29   enum ushort SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6;
30   auto in1()() {
31     return SVGAnimatedString(Object_Getter__Handle(this._parent, "in1"));
32   }
33   auto in2()() {
34     return SVGAnimatedString(Object_Getter__Handle(this._parent, "in2"));
35   }
36   auto operator()() {
37     return SVGAnimatedEnumeration(Object_Getter__Handle(this._parent, "operator"));
38   }
39   auto k1()() {
40     return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "k1"));
41   }
42   auto k2()() {
43     return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "k2"));
44   }
45   auto k3()() {
46     return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "k3"));
47   }
48   auto k4()() {
49     return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "k4"));
50   }
51   auto x()() {
52     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "x"));
53   }
54   auto y()() {
55     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "y"));
56   }
57   auto width()() {
58     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "width"));
59   }
60   auto height()() {
61     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "height"));
62   }
63   auto result()() {
64     return SVGAnimatedString(Object_Getter__Handle(this._parent, "result"));
65   }
66 }
67 
68