`sig
val boolean : bool Gobject.data_conv
val char : char Gobject.data_conv
val uchar : char Gobject.data_conv
val int : int Gobject.data_conv
val uint : int Gobject.data_conv
val long : int Gobject.data_conv
val ulong : int Gobject.data_conv
val flags :
([> ] as 'a) Gpointer.variant_table -> 'a list Gobject.data_conv
val enum : ([> ] as 'a) Gpointer.variant_table -> 'a Gobject.data_conv
val int32 : int32 Gobject.data_conv
val uint32 : int32 Gobject.data_conv
val int64 : int64 Gobject.data_conv
val uint64 : int64 Gobject.data_conv
val float : float Gobject.data_conv
val double : float Gobject.data_conv
val string : string Gobject.data_conv
val string_option : string option Gobject.data_conv
val pointer : Gpointer.boxed option Gobject.data_conv
val unsafe_pointer : 'a Gobject.data_conv
val unsafe_pointer_option : 'a option Gobject.data_conv
val boxed : Gobject.g_type -> Gpointer.boxed option Gobject.data_conv
val unsafe_boxed : Gobject.g_type -> 'a Gobject.data_conv
val unsafe_boxed_option : Gobject.g_type -> 'a option Gobject.data_conv
val gobject : 'a Gobject.obj Gobject.data_conv
val gobject_option : 'a Gobject.obj option Gobject.data_conv
val gobject_by_name : string -> 'a Gobject.obj Gobject.data_conv
val caml : 'a Gobject.data_conv
val caml_option : 'a option Gobject.data_conv
val wrap :
inj:('a -> 'b) ->
proj:('b -> 'a) -> 'b Gobject.data_conv -> 'a Gobject.data_conv
val of_value : 'a Gobject.data_conv -> Gobject.g_value -> 'a
val to_value : 'a Gobject.data_conv -> 'a -> Gobject.g_value
val get_type : 'a Gobject.data_conv -> Gobject.g_type
end`