public extern void Arc(HaxeFloat x, HaxeFloat y, HaxeFloat radius, HaxeFloat startAngle, HaxeFloat endAngle, HaxeBool anticlockwise);
[Name("setUint32")] public extern void SetUint32(HaxeInt byteOffset, HaxeInt value, HaxeBool littleEndian);
[Name("setFloat64")] public extern void SetFloat64(HaxeInt byteOffset, HaxeFloat value, HaxeBool littleEndian);
[Name("getFloat64")] public extern HaxeFloat GetFloat64(HaxeInt byteOffset, HaxeBool littleEndian);
[Name("setInt16")] public extern void SetInt16(HaxeInt byteOffset, HaxeInt value, HaxeBool littleEndian);
[Name("getInt16")] public extern HaxeInt GetInt16(HaxeInt byteOffset, HaxeBool littleEndian);
[Name("getUint32")] public extern HaxeInt GetUint32(HaxeInt byteOffset, HaxeBool littleEndian);
[Name("removeEventListener")] public extern void RemoveEventListener(HaxeString type, Delegate listener, HaxeBool capture);
[Name("addEventListener")] public extern void AddEventListener(HaxeString type, Delegate listener, HaxeBool capture, bool wantsUntrusted);
[Name("addEventListener")] public extern void AddEventListener(HaxeString type, EventListener listener, HaxeBool capture);
[Name("initEvent")] public extern void InitEvent(HaxeString type, HaxeBool bubbles, HaxeBool cancelable);
public extern void Open(HaxeString method, HaxeString url, HaxeBool async, HaxeString user = null, HaxeString password = null);