1 module libwasm.bindings.SVGLength; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 @safe: 7 nothrow: 8 9 struct SVGLength { 10 nothrow: 11 JsHandle handle; 12 alias handle this; 13 this(Handle h) { 14 this.handle = JsHandle(h); 15 } 16 enum ushort SVG_LENGTHTYPE_UNKNOWN = 0; 17 enum ushort SVG_LENGTHTYPE_NUMBER = 1; 18 enum ushort SVG_LENGTHTYPE_PERCENTAGE = 2; 19 enum ushort SVG_LENGTHTYPE_EMS = 3; 20 enum ushort SVG_LENGTHTYPE_EXS = 4; 21 enum ushort SVG_LENGTHTYPE_PX = 5; 22 enum ushort SVG_LENGTHTYPE_CM = 6; 23 enum ushort SVG_LENGTHTYPE_MM = 7; 24 enum ushort SVG_LENGTHTYPE_IN = 8; 25 enum ushort SVG_LENGTHTYPE_PT = 9; 26 enum ushort SVG_LENGTHTYPE_PC = 10; 27 ushort unitType()() { 28 return Object_Getter__ushort(this.handle, "unitType"); 29 } 30 void value()(float value) { 31 Object_Call_float__void(this.handle, "value", value); 32 } 33 float value()() { 34 return Object_Getter__float(this.handle, "value"); 35 } 36 void valueInSpecifiedUnits()(float valueInSpecifiedUnits) { 37 Object_Call_float__void(this.handle, "valueInSpecifiedUnits", valueInSpecifiedUnits); 38 } 39 float valueInSpecifiedUnits()() { 40 return Object_Getter__float(this.handle, "valueInSpecifiedUnits"); 41 } 42 void valueAsString()(string valueAsString) { 43 Object_Call_string__void(this.handle, "valueAsString", valueAsString); 44 } 45 string valueAsString()() { 46 return Object_Getter__string(this.handle, "valueAsString"); 47 } 48 void newValueSpecifiedUnits()(ushort unitType, float valueInSpecifiedUnits) { 49 Serialize_Object_VarArgCall!void(this.handle, "newValueSpecifiedUnits", "ushort;float", tuple(unitType, valueInSpecifiedUnits)); 50 } 51 void convertToSpecifiedUnits()(ushort unitType) { 52 Serialize_Object_VarArgCall!void(this.handle, "convertToSpecifiedUnits", "ushort", tuple(unitType)); 53 } 54 } 55 56