# Module GContainer

    module GContainer: sig .. end

Widgets which contain other widgets

    class focus : [> `container ] Gtk.obj -> object .. end

#### GtkContainer

    class container : [> Gtk.container ] Gtk.obj -> object .. end

Base class for widgets which contain other widgets

    class [[> Gtk.container ]] container_impl : ([> Gtk.container ] as 'a) Gtk.obj -> object .. end

    class type container_signals = object .. end

    class container_signals_impl : [> Gtk.container ] Gtk.obj -> object .. end

    class container_full : [> Gtk.container ] Gtk.obj -> object .. end

    val cast_container : GObj.widget -> container_full

- Raises `Gtk.Cannot_cast` "GtkContainer"

    val pack_container : create:(([> Gtk.container ] as 'a) Gobject.param list -> (#GObj.widget as 'b)) ->
           'a Gobject.param list ->
           ?border_width:int ->
           ?width:int ->
           ?height:int -> ?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> 'b

#### GtkBin

    class bin : [> Gtk.bin ] Gtk.obj -> object .. end

    class [[> Gtk.bin ]] bin_impl : ([> Gtk.bin ] as 'a) Gtk.obj -> object .. end

#### GtkItem

    class virtual [< as_item : [> `widget ] Gtk.obj; .. >] item_container : [> Gtk.container ] Gtk.obj -> object .. end

    class item_signals : [> Gtk.item ] Gtk.obj -> object .. end