1 module libwasm.bindings.FontFace; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 @safe: 7 nothrow: 8 9 alias BinaryData = SumType!(ArrayBuffer, ArrayBufferView); 10 struct FontFace { 11 nothrow: 12 JsHandle handle; 13 alias handle this; 14 this(Handle h) { 15 this.handle = JsHandle(h); 16 } 17 void family()(string family) { 18 Object_Call_string__void(this.handle, "family", family); 19 } 20 string family()() { 21 return Object_Getter__string(this.handle, "family"); 22 } 23 void style()(string style) { 24 Object_Call_string__void(this.handle, "style", style); 25 } 26 string style()() { 27 return Object_Getter__string(this.handle, "style"); 28 } 29 void weight()(string weight) { 30 Object_Call_string__void(this.handle, "weight", weight); 31 } 32 string weight()() { 33 return Object_Getter__string(this.handle, "weight"); 34 } 35 void stretch()(string stretch) { 36 Object_Call_string__void(this.handle, "stretch", stretch); 37 } 38 string stretch()() { 39 return Object_Getter__string(this.handle, "stretch"); 40 } 41 void unicodeRange()(string unicodeRange) { 42 Object_Call_string__void(this.handle, "unicodeRange", unicodeRange); 43 } 44 string unicodeRange()() { 45 return Object_Getter__string(this.handle, "unicodeRange"); 46 } 47 void variant()(string variant) { 48 Object_Call_string__void(this.handle, "variant", variant); 49 } 50 string variant()() { 51 return Object_Getter__string(this.handle, "variant"); 52 } 53 void featureSettings()(string featureSettings) { 54 Object_Call_string__void(this.handle, "featureSettings", featureSettings); 55 } 56 string featureSettings()() { 57 return Object_Getter__string(this.handle, "featureSettings"); 58 } 59 void variationSettings()(string variationSettings) { 60 Object_Call_string__void(this.handle, "variationSettings", variationSettings); 61 } 62 string variationSettings()() { 63 return Object_Getter__string(this.handle, "variationSettings"); 64 } 65 void display()(string display) { 66 Object_Call_string__void(this.handle, "display", display); 67 } 68 string display()() { 69 return Object_Getter__string(this.handle, "display"); 70 } 71 FontFaceLoadStatus status()() { 72 return Object_Getter__int(this.handle, "status"); 73 } 74 auto load()() { 75 return JsPromise!(FontFace)(Object_Getter__Handle(this.handle, "load")); 76 } 77 auto loaded()() { 78 return JsPromise!(FontFace)(Object_Getter__Handle(this.handle, "loaded")); 79 } 80 } 81 struct FontFaceDescriptors { 82 nothrow: 83 JsHandle handle; 84 alias handle this; 85 this(Handle h) { 86 this.handle = JsHandle(h); 87 } 88 static auto create() { 89 return FontFaceDescriptors(libwasm_add__object()); 90 } 91 void style()(string style) { 92 Object_Call_string__void(this.handle, "style", style); 93 } 94 string style()() { 95 return Object_Getter__string(this.handle, "style"); 96 } 97 void weight()(string weight) { 98 Object_Call_string__void(this.handle, "weight", weight); 99 } 100 string weight()() { 101 return Object_Getter__string(this.handle, "weight"); 102 } 103 void stretch()(string stretch) { 104 Object_Call_string__void(this.handle, "stretch", stretch); 105 } 106 string stretch()() { 107 return Object_Getter__string(this.handle, "stretch"); 108 } 109 void unicodeRange()(string unicodeRange) { 110 Object_Call_string__void(this.handle, "unicodeRange", unicodeRange); 111 } 112 string unicodeRange()() { 113 return Object_Getter__string(this.handle, "unicodeRange"); 114 } 115 void variant()(string variant) { 116 Object_Call_string__void(this.handle, "variant", variant); 117 } 118 string variant()() { 119 return Object_Getter__string(this.handle, "variant"); 120 } 121 void featureSettings()(string featureSettings) { 122 Object_Call_string__void(this.handle, "featureSettings", featureSettings); 123 } 124 string featureSettings()() { 125 return Object_Getter__string(this.handle, "featureSettings"); 126 } 127 void variationSettings()(string variationSettings) { 128 Object_Call_string__void(this.handle, "variationSettings", variationSettings); 129 } 130 string variationSettings()() { 131 return Object_Getter__string(this.handle, "variationSettings"); 132 } 133 void display()(string display) { 134 Object_Call_string__void(this.handle, "display", display); 135 } 136 string display()() { 137 return Object_Getter__string(this.handle, "display"); 138 } 139 } 140 enum FontFaceLoadStatus { 141 unloaded, 142 loading, 143 loaded, 144 error 145 } 146 147