class Interphase::Box
A simple item container. You should use VBox
or HBox
rather than this.
Constants
- PACK_END
- PACK_START
Public Instance Methods
add(child, expand = true, fill = true, padding = 0, ref = PACK_START, &block)
click to toggle source
Add a widget to the box, after all others added at the same reference. Accepts a block which is executed on the child.
child
-
The new child widget.
expand
-
(Optional) Allocate extra space to this widget, default
true
. fill
-
(Optional) Allocate to the full width/height of the box, default
true
. padding
-
(Optional) Any padding to allocate to this widget, default 0.
ref
-
(Optional) The reference at which to add the widget. Either
PACK_START
(default) orPACK_END
.
Calls superclass method
Interphase::Container#add
# File lib/interphase/widgets/box.rb, line 20 def add(child, expand = true, fill = true, padding = 0, ref = PACK_START, &block) super(child, false, &block) if ref == PACK_START gtk_instance.pack_start(child.gtk_instance, expand, fill, padding) elsif ref == PACK_END gtk_instance.pack_end(child.gtk_instance, expand, fill, padding) else raise 'ref should be either PACK_START or PACK_END' end end