sig
  val cast : 'Gobject.obj -> Gtk.socket Gtk.obj
  module S :
    sig
      val plug_added : ([> `socket ], unit -> unit) GtkSignal.t
      val plug_removed : ([> `socket ], unit -> unit) GtkSignal.t
    end
  val create : Gtk.socket Gobject.param list -> Gtk.socket Gtk.obj
end