# Module Gobject.Value

    module Value: sig .. end

    val create_empty : unit -> Gobject.g_value

    val init : Gobject.g_value -> Gobject.g_type -> unit

    val create : Gobject.g_type -> Gobject.g_value

    val release : Gobject.g_value -> unit

    val get_type : Gobject.g_value -> Gobject.g_type

    val copy : Gobject.g_value -> Gobject.g_value -> unit

    val reset : Gobject.g_value -> unit

    val type_compatible : Gobject.g_type -> Gobject.g_type -> bool

    val type_transformable : Gobject.g_type -> Gobject.g_type -> bool

    val transform : Gobject.g_value -> Gobject.g_value -> bool

    val get : Gobject.g_value -> Gobject.data_get

    val set : Gobject.g_value -> 'a Gobject.data_set -> unit

    val get_pointer : Gobject.g_value -> Gpointer.boxed

    val get_nativeint : Gobject.g_value -> nativeint

    val get_int32 : Gobject.g_value -> int32

    val get_conv : Gobject.data_kind -> Gobject.g_value -> Gobject.data_conv_get