sig
type elt = Color.rgba
type rawimage
type t = {
width : int;
height : int;
rawimage : Rgba32.rawimage;
mutable infos : Info.info list;
}
val resize : (float -> unit) option -> Rgba32.t -> int -> int -> Rgba32.t
val dump : Rgba32.t -> string
val unsafe_access : Rgba32.t -> int -> int -> string * int
val get_strip : Rgba32.t -> int -> int -> int -> string
val set_strip : Rgba32.t -> int -> int -> int -> string -> unit
val get_scanline : Rgba32.t -> int -> string
val set_scanline : Rgba32.t -> int -> string -> unit
val unsafe_get : Rgba32.t -> int -> int -> Rgba32.elt
val unsafe_set : Rgba32.t -> int -> int -> Rgba32.elt -> unit
val get : Rgba32.t -> int -> int -> Rgba32.elt
val set : Rgba32.t -> int -> int -> Rgba32.elt -> unit
val destroy : Rgba32.t -> unit
val blit :
Rgba32.t -> int -> int -> Rgba32.t -> int -> int -> int -> int -> unit
val map :
(Rgba32.elt -> Rgba32.elt -> Rgba32.elt) ->
Rgba32.t -> int -> int -> Rgba32.t -> int -> int -> int -> int -> unit
val blocks : Rgba32.t -> int * int
val dump_block : Rgba32.t -> int -> int -> Bitmap.Block.t
val create_with : int -> int -> Info.info list -> string -> Rgba32.t
val create_with_scanlines :
int -> int -> Info.info list -> string array -> Rgba32.t
val create : int -> int -> Rgba32.t
val make : int -> int -> Rgba32.elt -> Rgba32.t
val copy : Rgba32.t -> Rgba32.t
val sub : Rgba32.t -> int -> int -> int -> int -> Rgba32.t
end