sig
  external new_fill : fill_style:SWF.fill_style -> SWF.fill = "ml_newswffill"
  external destroy : fill:SWF.fill -> unit = "ml_destroyswffill"
  external scale_xy_to : fill:SWF.fill -> x:float -> y:float -> unit
    = "ml_swffill_scalexyto"
  external scale_xy : fill:SWF.fill -> x:float -> y:float -> unit
    = "ml_swffill_scalexy"
  external scale_x_to : fill:SWF.fill -> x:float -> unit
    = "ml_swffill_scalexto"
  external scale_x : fill:SWF.fill -> x:float -> unit = "ml_swffill_scalex"
  external scale_y_to : fill:SWF.fill -> y:float -> unit
    = "ml_swffill_scaleyto"
  external scale_y : fill:SWF.fill -> y:float -> unit = "ml_swffill_scaley"
  external skew_x_to : fill:SWF.fill -> x:float -> unit
    = "ml_swffill_skewxto"
  external skew_x : fill:SWF.fill -> x:float -> unit = "ml_swffill_skewx"
  external skew_y_to : fill:SWF.fill -> y:float -> unit
    = "ml_swffill_skewyto"
  external skew_y : fill:SWF.fill -> y:float -> unit = "ml_swffill_skewy"
  external move_to : fill:SWF.fill -> x:float -> y:float -> unit
    = "ml_swffill_moveto"
  external move : fill:SWF.fill -> x:float -> y:float -> unit
    = "ml_swffill_move"
  external rotate_to : fill:SWF.fill -> degrees:float -> unit
    = "ml_swffill_rotateto"
  external rotate : fill:SWF.fill -> degrees:float -> unit
    = "ml_swffill_rotate"
end