# Module GtkBaseProps.Container

    module Container: sig .. end

    val cast : 'a Gobject.obj -> Gtk.container Gtk.obj

    module P: sig .. end

    module S: sig .. end

    val check_resize : [> `container ] Gtk.obj -> unit

    val add : [> `container ] Gtk.obj -> [> `widget ] Gtk.obj -> unit

    val remove : [> `container ] Gtk.obj -> [> `widget ] Gtk.obj -> unit

    val forall : [> `container ] Gtk.obj -> f:(Gtk.widget Gtk.obj -> unit) -> unit

    val foreach : [> `container ] Gtk.obj -> f:(Gtk.widget Gtk.obj -> unit) -> unit

    val set_focus_child : [> `container ] Gtk.obj -> [> `widget ] Gtk.optobj -> unit

    val set_focus_vadjustment : [> `container ] Gtk.obj -> [> `adjustment ] Gtk.optobj -> unit

    val set_focus_hadjustment : [> `container ] Gtk.obj -> [> `adjustment ] Gtk.optobj -> unit

    val child_set_property : [> `container ] Gtk.obj ->
           [> `widget ] Gtk.obj -> string -> Gobject.g_value -> unit

    val child_get_property : [> `container ] Gtk.obj ->
           [> `widget ] Gtk.obj -> string -> Gobject.g_value -> unit