Tutorial
|
|
|
|
The Alignment Widget
The alignment widget allows you to place a widget
within its window at a position and size relative to the size of the
Alignment widget itself. For example, it can be very useful for
centering a widget within the window.
There are only two constructors associated with the Alignment widget:
Alignment();
Alignment(float xalign, float yalign, float xscale
= 0.0, float yscale = 0.0); |
The first constructor creates an empty alignment,
the second creates an Alignment with the specified parameters. To alter
the parameters of an existing Alignment widget use the
Gtk::Alignment::set() method.
void
set(float xalign, float
yalign, float xscale, float
yscale);
|
All four alignment parameters are floating point
numbers which can range from 0.0 to 1.0. The xalign and yalign
arguments affect the position of the widget placed within the Alignment
widget. The xscale and yscale arguments effect the
amount of space allocated to the widget.
A child widget can be added to this Alignment widget using
Gtk::Container::add():
alignment->add(*child_widget);
|
For an example of using an Alignment widget, refer to the example for
the Progress Bar widget.