pub trait TouchEventMethods<D>where
    D: DomTypes,{
    // Required methods
    fn Touches(&self) -> Root<Dom<<D as DomTypes>::TouchList>>;
    fn TargetTouches(&self) -> Root<Dom<<D as DomTypes>::TouchList>>;
    fn ChangedTouches(&self) -> Root<Dom<<D as DomTypes>::TouchList>>;
    fn AltKey(&self) -> bool;
    fn MetaKey(&self) -> bool;
    fn CtrlKey(&self) -> bool;
    fn ShiftKey(&self) -> bool;
    fn IsTrusted(&self) -> bool;
}