Module Graphv_core__.State

type t = {
mutable composite_operation : Graphv_core_lib.CompositeOperationState.t;
mutable shape_anti_alias : bool;
mutable fill : Graphv_core_lib.Paint.t;
mutable stroke : Graphv_core_lib.Paint.t;
mutable stroke_width : float;
mutable miter_limit : float;
mutable line_join : Graphv_core__.LineJoin.t;
mutable line_cap : Graphv_core__.LineCap.t;
mutable alpha : float;
xform : Graphv_core_lib.Matrix.t;
mutable scissor : Graphv_core_lib.Scissor.t;
mutable font_size : float;
mutable letter_spacing : float;
mutable line_height : float;
mutable font_blur : float;
mutable text_align : Graphv_core_lib.Align.t;
mutable font_id : int;
}
val create : unit -> t
val copy : t -> t
val reset : t -> unit