script/dom/
xmlhttprequesteventtarget.rs1use dom_struct::dom_struct;
6
7use crate::dom::bindings::codegen::Bindings::XMLHttpRequestEventTargetBinding::XMLHttpRequestEventTargetMethods;
8use crate::dom::eventtarget::EventTarget;
9
10#[dom_struct]
11pub(crate) struct XMLHttpRequestEventTarget {
12 eventtarget: EventTarget,
13}
14
15impl XMLHttpRequestEventTarget {
16 pub(crate) fn new_inherited() -> XMLHttpRequestEventTarget {
17 XMLHttpRequestEventTarget {
18 eventtarget: EventTarget::new_inherited(),
19 }
20 }
21}
22
23impl XMLHttpRequestEventTargetMethods<crate::DomTypeHolder> for XMLHttpRequestEventTarget {
24 event_handler!(loadstart, GetOnloadstart, SetOnloadstart);
26
27 event_handler!(progress, GetOnprogress, SetOnprogress);
29
30 event_handler!(abort, GetOnabort, SetOnabort);
32
33 event_handler!(error, GetOnerror, SetOnerror);
35
36 event_handler!(load, GetOnload, SetOnload);
38
39 event_handler!(timeout, GetOntimeout, SetOntimeout);
41
42 event_handler!(loadend, GetOnloadend, SetOnloadend);
44}