gtk-sharp2.8.0.0Gtk# is thread aware, but not thread safe; See the Gtk# Thread Programming for details.A VBox is a specific type of for packing widgets vertically.
using System;
using Gtk;
class VBoxTester {
static void Main ()
{
Application.Init ();
Window myWindow = new Window ("VBox Widget");
VBox myBox = new VBox (false, 4);
//Add the box to a Window container
myWindow.Add (myBox);
myWindow.ShowAll ();
Application.Run ();
}
static void AddButton (VBox box)
{
box.PackStart (new Button ("Button"), true, false, 0);
}
}
Other ways of laying out widgets include using a horizontal box, (see ), a table, (see ), button boxes, etc.
Useful methods for manipulating boxes can be found in the superclass for HBox, .
Gtk.BoxConstructorInternal constructor
Pointer to the C object.
This is an internal constructor, and should not be used by user code.ConstructorThe main way to create a new VBox
If , all widgets in the box are forced to be equally sized.
The number of pixels to place between each widget in the box.
PropertyGLib.GTypeGType property.a Returns the native GObject type for .ConstructorProtected constructor.
a Chain to this constructor from subclasses when you manually register a for your subclass.System.Obsolete(Message=null, IsError=False)ConstructorVBox Constructor.Instantiates a object using default values for the spacing and homogeneous attributes.