`sig
val freeze_notify : 'a Gobject.obj -> unit
val thaw_notify : 'a Gobject.obj -> unit
val notify : 'a Gobject.obj -> string -> unit
val set_value : 'a Gobject.obj -> string -> Gobject.g_value -> unit
val get_value : 'a Gobject.obj -> string -> Gobject.g_value -> unit
val get_type : 'a Gobject.obj -> string -> Gobject.g_type
val set_dyn : 'a Gobject.obj -> string -> 'b Gobject.data_set -> unit
val get_dyn : 'a Gobject.obj -> string -> Gobject.data_get
val set : 'a Gobject.obj -> ('a, 'b) Gobject.property -> 'b -> unit
val get : 'a Gobject.obj -> ('a, 'b) Gobject.property -> 'b
val get_some : 'a Gobject.obj -> ('a, 'b option) Gobject.property -> 'b
val check : 'a Gobject.obj -> ('a, 'b) Gobject.property -> unit
val may_cons :
('a, 'b) Gobject.property ->
'b option -> 'a Gobject.param list -> 'a Gobject.param list
val may_cons_opt :
('a, 'b option) Gobject.property ->
'b option -> 'a Gobject.param list -> 'a Gobject.param list
end`