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