1 module libwasm.bindings.SVGFEBlendElement;
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.SVGAnimatedString;
9 import libwasm.bindings.SVGElement;
10 import libwasm.bindings.SVGFilterPrimitiveStandardAttributes;
11 
12 @safe:
13 nothrow:
14 
15 struct SVGFEBlendElement {
16   nothrow:
17   libwasm.bindings.SVGElement.SVGElement _parent;
18   alias _parent this;
19   this(Handle h) {
20     _parent = .SVGElement(h);
21   }
22   enum ushort SVG_FEBLEND_MODE_UNKNOWN = 0;
23   enum ushort SVG_FEBLEND_MODE_NORMAL = 1;
24   enum ushort SVG_FEBLEND_MODE_MULTIPLY = 2;
25   enum ushort SVG_FEBLEND_MODE_SCREEN = 3;
26   enum ushort SVG_FEBLEND_MODE_DARKEN = 4;
27   enum ushort SVG_FEBLEND_MODE_LIGHTEN = 5;
28   enum ushort SVG_FEBLEND_MODE_OVERLAY = 6;
29   enum ushort SVG_FEBLEND_MODE_COLOR_DODGE = 7;
30   enum ushort SVG_FEBLEND_MODE_COLOR_BURN = 8;
31   enum ushort SVG_FEBLEND_MODE_HARD_LIGHT = 9;
32   enum ushort SVG_FEBLEND_MODE_SOFT_LIGHT = 10;
33   enum ushort SVG_FEBLEND_MODE_DIFFERENCE = 11;
34   enum ushort SVG_FEBLEND_MODE_EXCLUSION = 12;
35   enum ushort SVG_FEBLEND_MODE_HUE = 13;
36   enum ushort SVG_FEBLEND_MODE_SATURATION = 14;
37   enum ushort SVG_FEBLEND_MODE_COLOR = 15;
38   enum ushort SVG_FEBLEND_MODE_LUMINOSITY = 16;
39   auto in1()() {
40     return SVGAnimatedString(Object_Getter__Handle(this._parent, "in1"));
41   }
42   auto in2()() {
43     return SVGAnimatedString(Object_Getter__Handle(this._parent, "in2"));
44   }
45   auto mode()() {
46     return SVGAnimatedEnumeration(Object_Getter__Handle(this._parent, "mode"));
47   }
48   auto x()() {
49     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "x"));
50   }
51   auto y()() {
52     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "y"));
53   }
54   auto width()() {
55     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "width"));
56   }
57   auto height()() {
58     return SVGAnimatedLength(Object_Getter__Handle(this._parent, "height"));
59   }
60   auto result()() {
61     return SVGAnimatedString(Object_Getter__Handle(this._parent, "result"));
62   }
63 }
64 
65