Module GBin


module GBin: sig .. end
Containers with just one child


Containers with just one child

GtkScrolledWindow


class scrolled_window : Gtk.scrolled_window Gtk.obj -> object .. end
Adds scrollbars to its child widget

val scrolled_window : ?hadjustment:GData.adjustment ->
?vadjustment:GData.adjustment ->
?hpolicy:Gtk.Tags.policy_type ->
?vpolicy:Gtk.Tags.policy_type ->
?placement:Gtk.Tags.corner_type ->
?shadow_type:Gtk.Tags.shadow_type ->
?border_width:int ->
?width:int ->
?height:int ->
?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> scrolled_window
GTK documentation: GtkScrolledWindow

GtkEventBox


class event_box : [> Gtk.event_box ] Gtk.obj -> object .. end
A widget used to catch events for widgets which do not have their own window

val event_box : ?border_width:int ->
?width:int ->
?height:int ->
?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> event_box
GTK documentation: GtkEventBox

GtkHandleBox


class handle_box_signals : [> Gtk.handle_box ] Gtk.obj -> object .. end

class handle_box : Gtk.handle_box Gtk.obj -> object .. end
A widget for detachable window portions

val handle_box : ?handle_position:Gtk.Tags.position ->
?snap_edge:Gtk.Tags.position ->
?shadow_type:Gtk.Tags.shadow_type ->
?border_width:int ->
?width:int ->
?height:int ->
?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> handle_box
GTK documentation: GtkHandleBox

GtkFrame & GtkAspectFrame


class frame_skel : [> Gtk.frame ] Gtk.obj -> object .. end

class frame : Gtk.frame Gtk.obj -> object .. end
A bin with a decorative frame and optional label

val frame : ?label:string ->
?label_xalign:Gtk.clampf ->
?label_yalign:Gtk.clampf ->
?shadow_type:Gtk.Tags.shadow_type ->
?border_width:int ->
?width:int ->
?height:int ->
?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> frame
GTK documentation: GtkFrame
class aspect_frame : Gtk.aspect_frame Gtk.obj -> object .. end
A frame that constrains its child to a particular aspect ratio

val aspect_frame : ?obey_child:bool ->
?ratio:float ->
?xalign:Gtk.clampf ->
?yalign:Gtk.clampf ->
?label:string ->
?label_xalign:Gtk.clampf ->
?label_yalign:Gtk.clampf ->
?shadow_type:Gtk.Tags.shadow_type ->
?border_width:int ->
?width:int ->
?height:int ->
?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> aspect_frame
GTK documentation: GtkAspectFrame

GtkViewport


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

val viewport : ?hadjustment:GData.adjustment ->
?vadjustment:GData.adjustment ->
?shadow_type:Gtk.Tags.shadow_type ->
?border_width:int ->
?width:int ->
?height:int ->
?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> viewport
GTK documentation: GtkViewport

GtkAlignment

A widget which controls the alignment and size of its child
class alignment : Gtk.alignment Gtk.obj -> object .. end

val alignment : ?padding:int * int * int * int ->
?xalign:Gtk.clampf ->
?yalign:Gtk.clampf ->
?xscale:Gtk.clampf ->
?yscale:Gtk.clampf ->
?border_width:int ->
?width:int ->
?height:int ->
?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> alignment
GTK documentation: GtkAlignment
val alignment_cast : #GObj.widget -> alignment

GtkExpander

A container which can hide its child
class expander_signals : [> Gtk.expander ] Gtk.obj -> object .. end

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

val expander : ?expanded:bool ->
?label:string ->
?spacing:int ->
?use_underline:bool ->
?border_width:int ->
?width:int ->
?height:int ->
?packing:(GObj.widget -> unit) -> ?show:bool -> unit -> expander
Since GTK 2.4
GTK documentation: GtkExpander