1 module libwasm.bindings.AccessibleNode; 2 3 import libwasm.types; 4 5 import memutils.ct: tuple; 6 import libwasm.bindings.Node; 7 8 @safe: 9 nothrow: 10 11 struct AccessibleNode { 12 nothrow: 13 JsHandle handle; 14 alias handle this; 15 this(Handle h) { 16 this.handle = JsHandle(h); 17 } 18 string computedRole()() { 19 return Object_Getter__string(this.handle, "computedRole"); 20 } 21 auto states()() { 22 return Sequence!(string)(Object_Getter__Handle(this.handle, "states")); 23 } 24 auto attributes()() { 25 return Sequence!(string)(Object_Getter__Handle(this.handle, "attributes")); 26 } 27 auto DOMNode()() { 28 return recastOpt!(Node)(Object_Getter__OptionalHandle(this.handle, "DOMNode")); 29 } 30 bool is_()(string states) { 31 return Object_Call_string__bool(this.handle, "is", states); 32 } 33 bool has()(string attributes) { 34 return Object_Call_string__bool(this.handle, "has", attributes); 35 } 36 auto get()(string attribute) { 37 return Any(Object_Call_string__Handle(this.handle, "get", attribute)); 38 } 39 void role(T0)(scope auto ref Optional!(T0) role) if (isTOrPointer!(T0, string)) { 40 Serialize_Object_VarArgCall!void(this.handle, "role", "Optional!(string)", tuple(!role.empty, role.front)); 41 } 42 Optional!(string) role()() { 43 return Object_Getter__OptionalString(this.handle, "role"); 44 } 45 void roleDescription(T0)(scope auto ref Optional!(T0) roleDescription) if (isTOrPointer!(T0, string)) { 46 Serialize_Object_VarArgCall!void(this.handle, "roleDescription", "Optional!(string)", tuple(!roleDescription.empty, roleDescription.front)); 47 } 48 Optional!(string) roleDescription()() { 49 return Object_Getter__OptionalString(this.handle, "roleDescription"); 50 } 51 void label(T0)(scope auto ref Optional!(T0) label) if (isTOrPointer!(T0, string)) { 52 Serialize_Object_VarArgCall!void(this.handle, "label", "Optional!(string)", tuple(!label.empty, label.front)); 53 } 54 Optional!(string) label()() { 55 return Object_Getter__OptionalString(this.handle, "label"); 56 } 57 void current(T0)(scope auto ref Optional!(T0) current) if (isTOrPointer!(T0, string)) { 58 Serialize_Object_VarArgCall!void(this.handle, "current", "Optional!(string)", tuple(!current.empty, current.front)); 59 } 60 Optional!(string) current()() { 61 return Object_Getter__OptionalString(this.handle, "current"); 62 } 63 void autocomplete(T0)(scope auto ref Optional!(T0) autocomplete) if (isTOrPointer!(T0, string)) { 64 Serialize_Object_VarArgCall!void(this.handle, "autocomplete", "Optional!(string)", tuple(!autocomplete.empty, autocomplete.front)); 65 } 66 Optional!(string) autocomplete()() { 67 return Object_Getter__OptionalString(this.handle, "autocomplete"); 68 } 69 void keyShortcuts(T0)(scope auto ref Optional!(T0) keyShortcuts) if (isTOrPointer!(T0, string)) { 70 Serialize_Object_VarArgCall!void(this.handle, "keyShortcuts", "Optional!(string)", tuple(!keyShortcuts.empty, keyShortcuts.front)); 71 } 72 Optional!(string) keyShortcuts()() { 73 return Object_Getter__OptionalString(this.handle, "keyShortcuts"); 74 } 75 void modal(T0)(scope auto ref Optional!(T0) modal) if (isTOrPointer!(T0, bool)) { 76 Serialize_Object_VarArgCall!void(this.handle, "modal", "Optional!(bool)", tuple(!modal.empty, modal.front)); 77 } 78 Optional!(bool) modal()() { 79 return Object_Getter__OptionalBool(this.handle, "modal"); 80 } 81 void multiline(T0)(scope auto ref Optional!(T0) multiline) if (isTOrPointer!(T0, bool)) { 82 Serialize_Object_VarArgCall!void(this.handle, "multiline", "Optional!(bool)", tuple(!multiline.empty, multiline.front)); 83 } 84 Optional!(bool) multiline()() { 85 return Object_Getter__OptionalBool(this.handle, "multiline"); 86 } 87 void multiselectable(T0)(scope auto ref Optional!(T0) multiselectable) if (isTOrPointer!(T0, bool)) { 88 Serialize_Object_VarArgCall!void(this.handle, "multiselectable", "Optional!(bool)", tuple(!multiselectable.empty, multiselectable.front)); 89 } 90 Optional!(bool) multiselectable()() { 91 return Object_Getter__OptionalBool(this.handle, "multiselectable"); 92 } 93 void orientation(T0)(scope auto ref Optional!(T0) orientation) if (isTOrPointer!(T0, string)) { 94 Serialize_Object_VarArgCall!void(this.handle, "orientation", "Optional!(string)", tuple(!orientation.empty, orientation.front)); 95 } 96 Optional!(string) orientation()() { 97 return Object_Getter__OptionalString(this.handle, "orientation"); 98 } 99 void readOnly(T0)(scope auto ref Optional!(T0) readOnly) if (isTOrPointer!(T0, bool)) { 100 Serialize_Object_VarArgCall!void(this.handle, "readOnly", "Optional!(bool)", tuple(!readOnly.empty, readOnly.front)); 101 } 102 Optional!(bool) readOnly()() { 103 return Object_Getter__OptionalBool(this.handle, "readOnly"); 104 } 105 void required(T0)(scope auto ref Optional!(T0) required) if (isTOrPointer!(T0, bool)) { 106 Serialize_Object_VarArgCall!void(this.handle, "required", "Optional!(bool)", tuple(!required.empty, required.front)); 107 } 108 Optional!(bool) required()() { 109 return Object_Getter__OptionalBool(this.handle, "required"); 110 } 111 void sort(T0)(scope auto ref Optional!(T0) sort) if (isTOrPointer!(T0, string)) { 112 Serialize_Object_VarArgCall!void(this.handle, "sort", "Optional!(string)", tuple(!sort.empty, sort.front)); 113 } 114 Optional!(string) sort()() { 115 return Object_Getter__OptionalString(this.handle, "sort"); 116 } 117 void placeholder(T0)(scope auto ref Optional!(T0) placeholder) if (isTOrPointer!(T0, string)) { 118 Serialize_Object_VarArgCall!void(this.handle, "placeholder", "Optional!(string)", tuple(!placeholder.empty, placeholder.front)); 119 } 120 Optional!(string) placeholder()() { 121 return Object_Getter__OptionalString(this.handle, "placeholder"); 122 } 123 void valueMax(T0)(scope auto ref Optional!(T0) valueMax) if (isTOrPointer!(T0, double)) { 124 Serialize_Object_VarArgCall!void(this.handle, "valueMax", "Optional!(double)", tuple(!valueMax.empty, valueMax.front)); 125 } 126 Optional!(double) valueMax()() { 127 return Object_Getter__OptionalDouble(this.handle, "valueMax"); 128 } 129 void valueMin(T0)(scope auto ref Optional!(T0) valueMin) if (isTOrPointer!(T0, double)) { 130 Serialize_Object_VarArgCall!void(this.handle, "valueMin", "Optional!(double)", tuple(!valueMin.empty, valueMin.front)); 131 } 132 Optional!(double) valueMin()() { 133 return Object_Getter__OptionalDouble(this.handle, "valueMin"); 134 } 135 void valueNow(T0)(scope auto ref Optional!(T0) valueNow) if (isTOrPointer!(T0, double)) { 136 Serialize_Object_VarArgCall!void(this.handle, "valueNow", "Optional!(double)", tuple(!valueNow.empty, valueNow.front)); 137 } 138 Optional!(double) valueNow()() { 139 return Object_Getter__OptionalDouble(this.handle, "valueNow"); 140 } 141 void valueText(T0)(scope auto ref Optional!(T0) valueText) if (isTOrPointer!(T0, string)) { 142 Serialize_Object_VarArgCall!void(this.handle, "valueText", "Optional!(string)", tuple(!valueText.empty, valueText.front)); 143 } 144 Optional!(string) valueText()() { 145 return Object_Getter__OptionalString(this.handle, "valueText"); 146 } 147 void checked(T0)(scope auto ref Optional!(T0) checked) if (isTOrPointer!(T0, string)) { 148 Serialize_Object_VarArgCall!void(this.handle, "checked", "Optional!(string)", tuple(!checked.empty, checked.front)); 149 } 150 Optional!(string) checked()() { 151 return Object_Getter__OptionalString(this.handle, "checked"); 152 } 153 void disabled(T0)(scope auto ref Optional!(T0) disabled) if (isTOrPointer!(T0, bool)) { 154 Serialize_Object_VarArgCall!void(this.handle, "disabled", "Optional!(bool)", tuple(!disabled.empty, disabled.front)); 155 } 156 Optional!(bool) disabled()() { 157 return Object_Getter__OptionalBool(this.handle, "disabled"); 158 } 159 void expanded(T0)(scope auto ref Optional!(T0) expanded) if (isTOrPointer!(T0, bool)) { 160 Serialize_Object_VarArgCall!void(this.handle, "expanded", "Optional!(bool)", tuple(!expanded.empty, expanded.front)); 161 } 162 Optional!(bool) expanded()() { 163 return Object_Getter__OptionalBool(this.handle, "expanded"); 164 } 165 void hasPopUp(T0)(scope auto ref Optional!(T0) hasPopUp) if (isTOrPointer!(T0, string)) { 166 Serialize_Object_VarArgCall!void(this.handle, "hasPopUp", "Optional!(string)", tuple(!hasPopUp.empty, hasPopUp.front)); 167 } 168 Optional!(string) hasPopUp()() { 169 return Object_Getter__OptionalString(this.handle, "hasPopUp"); 170 } 171 void hidden(T0)(scope auto ref Optional!(T0) hidden) if (isTOrPointer!(T0, bool)) { 172 Serialize_Object_VarArgCall!void(this.handle, "hidden", "Optional!(bool)", tuple(!hidden.empty, hidden.front)); 173 } 174 Optional!(bool) hidden()() { 175 return Object_Getter__OptionalBool(this.handle, "hidden"); 176 } 177 void invalid(T0)(scope auto ref Optional!(T0) invalid) if (isTOrPointer!(T0, string)) { 178 Serialize_Object_VarArgCall!void(this.handle, "invalid", "Optional!(string)", tuple(!invalid.empty, invalid.front)); 179 } 180 Optional!(string) invalid()() { 181 return Object_Getter__OptionalString(this.handle, "invalid"); 182 } 183 void pressed(T0)(scope auto ref Optional!(T0) pressed) if (isTOrPointer!(T0, string)) { 184 Serialize_Object_VarArgCall!void(this.handle, "pressed", "Optional!(string)", tuple(!pressed.empty, pressed.front)); 185 } 186 Optional!(string) pressed()() { 187 return Object_Getter__OptionalString(this.handle, "pressed"); 188 } 189 void selected(T0)(scope auto ref Optional!(T0) selected) if (isTOrPointer!(T0, bool)) { 190 Serialize_Object_VarArgCall!void(this.handle, "selected", "Optional!(bool)", tuple(!selected.empty, selected.front)); 191 } 192 Optional!(bool) selected()() { 193 return Object_Getter__OptionalBool(this.handle, "selected"); 194 } 195 void atomic(T0)(scope auto ref Optional!(T0) atomic) if (isTOrPointer!(T0, bool)) { 196 Serialize_Object_VarArgCall!void(this.handle, "atomic", "Optional!(bool)", tuple(!atomic.empty, atomic.front)); 197 } 198 Optional!(bool) atomic()() { 199 return Object_Getter__OptionalBool(this.handle, "atomic"); 200 } 201 void busy(T0)(scope auto ref Optional!(T0) busy) if (isTOrPointer!(T0, bool)) { 202 Serialize_Object_VarArgCall!void(this.handle, "busy", "Optional!(bool)", tuple(!busy.empty, busy.front)); 203 } 204 Optional!(bool) busy()() { 205 return Object_Getter__OptionalBool(this.handle, "busy"); 206 } 207 void live(T0)(scope auto ref Optional!(T0) live) if (isTOrPointer!(T0, string)) { 208 Serialize_Object_VarArgCall!void(this.handle, "live", "Optional!(string)", tuple(!live.empty, live.front)); 209 } 210 Optional!(string) live()() { 211 return Object_Getter__OptionalString(this.handle, "live"); 212 } 213 void relevant(T0)(scope auto ref Optional!(T0) relevant) if (isTOrPointer!(T0, string)) { 214 Serialize_Object_VarArgCall!void(this.handle, "relevant", "Optional!(string)", tuple(!relevant.empty, relevant.front)); 215 } 216 Optional!(string) relevant()() { 217 return Object_Getter__OptionalString(this.handle, "relevant"); 218 } 219 void activeDescendant(T0)(scope auto ref Optional!(T0) activeDescendant) if (isTOrPointer!(T0, AccessibleNode)) { 220 Serialize_Object_VarArgCall!void(this.handle, "activeDescendant", "Optional!Handle", tuple(!activeDescendant.empty, cast(Handle)activeDescendant.front.handle)); 221 } 222 auto activeDescendant()() { 223 return recastOpt!(AccessibleNode)(Object_Getter__OptionalHandle(this.handle, "activeDescendant")); 224 } 225 void details(T0)(scope auto ref Optional!(T0) details) if (isTOrPointer!(T0, AccessibleNode)) { 226 Serialize_Object_VarArgCall!void(this.handle, "details", "Optional!Handle", tuple(!details.empty, cast(Handle)details.front.handle)); 227 } 228 auto details()() { 229 return recastOpt!(AccessibleNode)(Object_Getter__OptionalHandle(this.handle, "details")); 230 } 231 void errorMessage(T0)(scope auto ref Optional!(T0) errorMessage) if (isTOrPointer!(T0, AccessibleNode)) { 232 Serialize_Object_VarArgCall!void(this.handle, "errorMessage", "Optional!Handle", tuple(!errorMessage.empty, cast(Handle)errorMessage.front.handle)); 233 } 234 auto errorMessage()() { 235 return recastOpt!(AccessibleNode)(Object_Getter__OptionalHandle(this.handle, "errorMessage")); 236 } 237 void colCount(T0)(scope auto ref Optional!(T0) colCount) if (isTOrPointer!(T0, int)) { 238 Serialize_Object_VarArgCall!void(this.handle, "colCount", "Optional!(int)", tuple(!colCount.empty, colCount.front)); 239 } 240 Optional!(int) colCount()() { 241 return AccessibleNode_colCount_Get(this.handle); 242 } 243 void colIndex(T0)(scope auto ref Optional!(T0) colIndex) if (isTOrPointer!(T0, uint)) { 244 Serialize_Object_VarArgCall!void(this.handle, "colIndex", "Optional!(uint)", tuple(!colIndex.empty, colIndex.front)); 245 } 246 Optional!(uint) colIndex()() { 247 return Object_Getter__OptionalUint(this.handle, "colIndex"); 248 } 249 void colSpan(T0)(scope auto ref Optional!(T0) colSpan) if (isTOrPointer!(T0, uint)) { 250 Serialize_Object_VarArgCall!void(this.handle, "colSpan", "Optional!(uint)", tuple(!colSpan.empty, colSpan.front)); 251 } 252 Optional!(uint) colSpan()() { 253 return Object_Getter__OptionalUint(this.handle, "colSpan"); 254 } 255 void level(T0)(scope auto ref Optional!(T0) level) if (isTOrPointer!(T0, uint)) { 256 Serialize_Object_VarArgCall!void(this.handle, "level", "Optional!(uint)", tuple(!level.empty, level.front)); 257 } 258 Optional!(uint) level()() { 259 return Object_Getter__OptionalUint(this.handle, "level"); 260 } 261 void posInSet(T0)(scope auto ref Optional!(T0) posInSet) if (isTOrPointer!(T0, uint)) { 262 Serialize_Object_VarArgCall!void(this.handle, "posInSet", "Optional!(uint)", tuple(!posInSet.empty, posInSet.front)); 263 } 264 Optional!(uint) posInSet()() { 265 return Object_Getter__OptionalUint(this.handle, "posInSet"); 266 } 267 void rowCount(T0)(scope auto ref Optional!(T0) rowCount) if (isTOrPointer!(T0, int)) { 268 Serialize_Object_VarArgCall!void(this.handle, "rowCount", "Optional!(int)", tuple(!rowCount.empty, rowCount.front)); 269 } 270 Optional!(int) rowCount()() { 271 return AccessibleNode_rowCount_Get(this.handle); 272 } 273 void rowIndex(T0)(scope auto ref Optional!(T0) rowIndex) if (isTOrPointer!(T0, uint)) { 274 Serialize_Object_VarArgCall!void(this.handle, "rowIndex", "Optional!(uint)", tuple(!rowIndex.empty, rowIndex.front)); 275 } 276 Optional!(uint) rowIndex()() { 277 return Object_Getter__OptionalUint(this.handle, "rowIndex"); 278 } 279 void rowSpan(T0)(scope auto ref Optional!(T0) rowSpan) if (isTOrPointer!(T0, uint)) { 280 Serialize_Object_VarArgCall!void(this.handle, "rowSpan", "Optional!(uint)", tuple(!rowSpan.empty, rowSpan.front)); 281 } 282 Optional!(uint) rowSpan()() { 283 return Object_Getter__OptionalUint(this.handle, "rowSpan"); 284 } 285 void setSize(T0)(scope auto ref Optional!(T0) setSize) if (isTOrPointer!(T0, int)) { 286 Serialize_Object_VarArgCall!void(this.handle, "setSize", "Optional!(int)", tuple(!setSize.empty, setSize.front)); 287 } 288 Optional!(int) setSize()() { 289 return AccessibleNode_setSize_Get(this.handle); 290 } 291 } 292 293 294 extern (C) Optional!(int) AccessibleNode_colCount_Get(Handle); 295 extern (C) Optional!(int) AccessibleNode_rowCount_Get(Handle); 296 extern (C) Optional!(int) AccessibleNode_setSize_Get(Handle);