object
  method _get_canvas : Dom.canvas
  method _get_fillStyle : string
  method _get_fillStyle_canvasGradient_ : Dom.canvasGradient
  method _get_fillStyle_canvasPattern_ : Dom.canvasPattern
  method _get_font : string
  method _get_globalAlpha : float
  method _get_globalCompositeOperation : string
  method _get_lineCap : string
  method _get_lineWidth : float
  method _get_miterLimit : float
  method _get_shadowBlur : float
  method _get_shadowColor : string
  method _get_shadowOffsetX : float
  method _get_shadowOffsetY : float
  method _get_strokeStyle : string
  method _get_strokeStyle_canvasGradient_ : Dom.canvasGradient
  method _get_strokeStyle_canvasPattern_ : Dom.canvasPattern
  method _get_textAlign : string
  method _get_textBaseline : string
  method _set_fillStyle : string -> unit
  method _set_fillStyle_canvasGradient_ : Dom.canvasGradient -> unit
  method _set_fillStyle_canvasPattern_ : Dom.canvasPattern -> unit
  method _set_font : string -> unit
  method _set_globalAlpha : float -> unit
  method _set_globalCompositeOperation : string -> unit
  method _set_lineCap : string -> unit
  method _set_lineWidth : float -> unit
  method _set_miterLimit : float -> unit
  method _set_shadowBlur : float -> unit
  method _set_shadowColor : string -> unit
  method _set_shadowOffsetX : float -> unit
  method _set_shadowOffsetY : float -> unit
  method _set_strokeStyle : string -> unit
  method _set_strokeStyle_canvasGradient_ : Dom.canvasGradient -> unit
  method _set_strokeStyle_canvasPattern_ : Dom.canvasPattern -> unit
  method _set_textAlign : string -> unit
  method _set_textBaseline : string -> unit
  method arc : float -> float -> float -> float -> float -> bool -> unit
  method arcTo : float -> float -> float -> float -> float -> unit
  method beginPath : unit
  method bezierCurveTo :
    float -> float -> float -> float -> float -> float -> unit
  method clearRect : float -> float -> float -> float -> unit
  method clip : unit
  method closePath : unit
  method createImageData : float -> float -> Dom.imageData
  method createLinearGradient :
    float -> float -> float -> float -> Dom.canvasGradient
  method createPattern : Dom.image -> string -> Dom.canvasPattern
  method createPattern_canvas_ : Dom.canvas -> string -> Dom.canvasPattern
  method createRadialGradient :
    float -> float -> float -> float -> float -> float -> Dom.canvasGradient
  method drawImage : Dom.image -> float -> float -> unit
  method drawImage_5_ : Dom.image -> float -> float -> float -> float -> unit
  method drawImage_9_ :
    Dom.image ->
    float ->
    float -> float -> float -> float -> float -> float -> float -> unit
  method drawImage_canvas5_ :
    Dom.canvas -> float -> float -> float -> float -> unit
  method drawImage_canvas9_ :
    Dom.canvas ->
    float ->
    float -> float -> float -> float -> float -> float -> float -> unit
  method drawImage_canvas_ : Dom.canvas -> float -> float -> unit
  method fill : unit
  method fillRect : float -> float -> float -> float -> unit
  method fillText : string -> float -> float -> unit
  method fillText_maxWidth_ : string -> float -> float -> float -> unit
  method getImageData : float -> float -> float -> float -> Dom.imageData
  method isPointInPath : float -> float -> bool
  method lineTo : float -> float -> unit
  method measureText : string -> Dom.textMetrics
  method moveTo : float -> float -> unit
  method putImageData : Dom.imageData -> float -> float -> unit
  method putImageData_7_ :
    Dom.imageData ->
    float -> float -> float -> float -> float -> float -> unit
  method quadraticCurveTo : float -> float -> float -> float -> unit
  method rect : float -> float -> float -> float -> unit
  method restore : unit
  method rotate : float -> unit
  method save : unit
  method scale : float -> float -> unit
  method setTransform :
    float -> float -> float -> float -> float -> float -> unit
  method stroke : unit
  method strokeRect : float -> float -> float -> float -> unit
  method strokeText : string -> float -> float -> unit
  method strokeText_maxWidth_ : string -> float -> float -> float -> unit
  method transform :
    float -> float -> float -> float -> float -> float -> unit
  method translate : float -> float -> unit
end