1 module libwasm.bindings.SVGFEMorphologyElement; 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 SVGFEMorphologyElement { 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_MORPHOLOGY_OPERATOR_UNKNOWN = 0; 24 enum ushort SVG_MORPHOLOGY_OPERATOR_ERODE = 1; 25 enum ushort SVG_MORPHOLOGY_OPERATOR_DILATE = 2; 26 auto in1()() { 27 return SVGAnimatedString(Object_Getter__Handle(this._parent, "in1")); 28 } 29 auto operator()() { 30 return SVGAnimatedEnumeration(Object_Getter__Handle(this._parent, "operator")); 31 } 32 auto radiusX()() { 33 return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "radiusX")); 34 } 35 auto radiusY()() { 36 return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "radiusY")); 37 } 38 auto x()() { 39 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "x")); 40 } 41 auto y()() { 42 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "y")); 43 } 44 auto width()() { 45 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "width")); 46 } 47 auto height()() { 48 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "height")); 49 } 50 auto result()() { 51 return SVGAnimatedString(Object_Getter__Handle(this._parent, "result")); 52 } 53 } 54 55