1 module libwasm.bindings.SVGFEDisplacementMapElement; 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 SVGFEDisplacementMapElement { 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_CHANNEL_UNKNOWN = 0; 24 enum ushort SVG_CHANNEL_R = 1; 25 enum ushort SVG_CHANNEL_G = 2; 26 enum ushort SVG_CHANNEL_B = 3; 27 enum ushort SVG_CHANNEL_A = 4; 28 auto in1()() { 29 return SVGAnimatedString(Object_Getter__Handle(this._parent, "in1")); 30 } 31 auto in2()() { 32 return SVGAnimatedString(Object_Getter__Handle(this._parent, "in2")); 33 } 34 auto scale()() { 35 return SVGAnimatedNumber(Object_Getter__Handle(this._parent, "scale")); 36 } 37 auto xChannelSelector()() { 38 return SVGAnimatedEnumeration(Object_Getter__Handle(this._parent, "xChannelSelector")); 39 } 40 auto yChannelSelector()() { 41 return SVGAnimatedEnumeration(Object_Getter__Handle(this._parent, "yChannelSelector")); 42 } 43 auto x()() { 44 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "x")); 45 } 46 auto y()() { 47 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "y")); 48 } 49 auto width()() { 50 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "width")); 51 } 52 auto height()() { 53 return SVGAnimatedLength(Object_Getter__Handle(this._parent, "height")); 54 } 55 auto result()() { 56 return SVGAnimatedString(Object_Getter__Handle(this._parent, "result")); 57 } 58 } 59 60