Module GPack

Boxes

class box_skel : [> Gtk.box ] as 'a Gtk.obj -> object ... end

@gtkdoc gtk GtkBox

class size_group : [> `sizegroup ] as 'a Gtk.obj -> object ... end

A base class for box containers @gtkdoc gtk GtkBox

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

A base class for box containers @gtkdoc gtk GtkBox

val box : Gtk.Tags.orientation -> ?⁠homogeneous:bool -> ?⁠spacing:int -> ?⁠border_width:int -> ?⁠width:int -> ?⁠height:int -> ?⁠packing:(GObj.widget -> unit) -> ?⁠show:bool -> unit -> box

@gtkdoc gtk GtkBox

parameter homogeneous

default value is false

val vbox : ?⁠homogeneous:bool -> ?⁠spacing:int -> ?⁠border_width:int -> ?⁠width:int -> ?⁠height:int -> ?⁠packing:(GObj.widget -> unit) -> ?⁠show:bool -> unit -> box

@gtkdoc gtk GtkVBox

parameter homogeneous

default value is false

val hbox : ?⁠homogeneous:bool -> ?⁠spacing:int -> ?⁠border_width:int -> ?⁠width:int -> ?⁠height:int -> ?⁠packing:(GObj.widget -> unit) -> ?⁠show:bool -> unit -> box

@gtkdoc gtk GtkHVBox

parameter homogeneous

default value is false

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

@gtkdoc gtk GtkButtonBox

val button_box : Gtk.Tags.orientation -> ?⁠spacing:int -> ?⁠layout:Gtk.Tags.button_box_style -> ?⁠border_width:int -> ?⁠width:int -> ?⁠height:int -> ?⁠packing:(GObj.widget -> unit) -> ?⁠show:bool -> unit -> button_box

@gtkdoc gtk GtkButtonBox

GtkTable

class table : Gtk.table Gtk.obj -> object ... end

Pack widgets in regular patterns @gtkdoc gtk GtkTable

val table : ?⁠columns:int -> ?⁠rows:int -> ?⁠homogeneous:bool -> ?⁠row_spacings:int -> ?⁠col_spacings:int -> ?⁠border_width:int -> ?⁠width:int -> ?⁠height:int -> ?⁠packing:(GObj.widget -> unit) -> ?⁠show:bool -> unit -> table

@gtkdoc gtk GtkTable

GtkGrid

class grid : Gtk.grid Gtk.obj -> object ... end

Pack widgets in regular patterns @gtkdoc gtk GtkGrid

val grid : ?⁠baseline_row:int -> ?⁠row_homogeneous:bool -> ?⁠col_homogeneous:bool -> ?⁠row_spacings:int -> ?⁠col_spacings:int -> ?⁠border_width:int -> ?⁠width:int -> ?⁠height:int -> ?⁠packing:(GObj.widget -> unit) -> ?⁠show:bool -> unit -> grid

@gtkdoc gtk GtkGrid

GtkFixed

class fixed : Gtk.fixed Gtk.obj -> object ... end

A container which allows you to position widgets at fixed coordinates @gtkdoc gtk GtkFixed

val fixed : ?⁠border_width:int -> ?⁠width:int -> ?⁠height:int -> ?⁠packing:(GObj.widget -> unit) -> ?⁠show:bool -> unit -> fixed

@gtkdoc gtk GtkFixed

GtkLayout

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

Infinite scrollable area containing child widgets and/or custom drawing @gtkdoc gtk GtkLayout

val layout : ?⁠hadjustment:GData.adjustment -> ?⁠vadjustment:GData.adjustment -> ?⁠layout_width:int -> ?⁠layout_height:int -> ?⁠border_width:int -> ?⁠width:int -> ?⁠height:int -> ?⁠packing:(GObj.widget -> unit) -> ?⁠show:bool -> unit -> layout

@gtkdoc gtk GtkLayout

GtkNotebook

class notebook_signals : [> Gtk.notebook ] Gtk.obj -> object ... end

@gtkdoc gtk GtkNotebook

class notebook : Gtk.notebook Gtk.obj -> object ... end

A tabbed notebook container @gtkdoc gtk GtkNotebook

val notebook : ?⁠enable_popup:bool -> ?⁠group_name:string -> ?⁠scrollable:bool -> ?⁠show_border:bool -> ?⁠show_tabs:bool -> ?⁠tab_pos:Gtk.Tags.position_type -> ?⁠border_width:int -> ?⁠width:int -> ?⁠height:int -> ?⁠packing:(GObj.widget -> unit) -> ?⁠show:bool -> unit -> notebook

@gtkdoc gtk GtkNotebook

GtkPaned

class paned : Gtk.paned Gtk.obj -> object ... end

Base class for widgets with two adjustable panes @gtkdoc gtk GtkPaned

val paned : Gtk.Tags.orientation -> ?⁠border_width:int -> ?⁠width:int -> ?⁠height:int -> ?⁠packing:(GObj.widget -> unit) -> ?⁠show:bool -> unit -> paned

@gtkdoc gtk GtkPaned