# Module GObj

    module GObj: sig .. end

Base classes for objects and widgets

Base classes for objects and widgets

### GObject

    class gobject_ops : 'a Gtk.obj -> object .. end

    class ['a] gobject_signals : 'a Gtk.obj -> object .. end

### GtkObject

    class type ['a] objvar = object .. end

    class gtkobj : [> `gtk ] Gtk.obj -> object .. end

    class gtkobj_signals_impl : [> `gtk ] Gtk.obj -> object .. end

    class type gtkobj_signals = object .. end

### GtkWidget

    class event_signals : [> Gtk.widget ] Gtk.obj -> object .. end

    class event_ops : [> Gtk.widget ] Gtk.obj -> object .. end

    class style : Gtk.style -> object .. end

(gtkdoc: gtk GtkStyle)

    class selection_data : Gtk.selection_data -> object .. end

(gtkdoc: gtk gtk-Selections)

    class selection_context : Gtk.selection_data -> object .. end

(gtkdoc: gtk gtk-Selections)

    class drag_ops : Gtk.widget Gtk.obj -> object .. end

(gtkdoc: gtk gtk-Drag-and-Drop)

    class misc_ops : Gtk.widget Gtk.obj -> object .. end

(gtkdoc: gtk GtkWidget)

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

(gtkdoc: gtk GtkWidget)

    class misc_signals : Gtk.widget Gtk.obj -> object .. end

(gtkdoc: gtk GtkWidget)

    class drag_context : Gdk.drag_context -> object .. end

(gtkdoc: gtk gtk-Drag-and-Drop)

    class drag_signals : Gtk.widget Gtk.obj -> object .. end

(gtkdoc: gtk gtk-Drag-and-Drop)

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

(gtkdoc: gtk GtkWidget)

    class type widget_signals = gtkobj_signals

(gtkdoc: gtk GtkWidget)

    class widget_signals_impl : [> Gtk.widget ] Gtk.obj -> object .. end

(gtkdoc: gtk GtkWidget)

    class widget_full : [> Gtk.widget ] Gtk.obj -> object .. end

(gtkdoc: gtk GtkWidget)

    val as_widget : widget -> Gtk.widget Gtk.obj

(gtkdoc: gtk GtkWidget)

    val pack_return : (#widget as 'a) ->
           packing:(widget -> unit) option -> show:bool option -> 'a

    val conv_widget : widget Gobject.data_conv

    val conv_widget_option : widget option Gobject.data_conv