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