The descriptively-named (or not)
GtkMisc abstract base class allows you to set the
"alignment" and "padding" of its subclasses. Alignment is a float between 0.0 and
1.0, where 0.0 is left-justified, 0.5 is centered, and
1.0 is right-justified. Alignment only matters if a GtkMisc receives a size
allocation larger than its size request; the alignment
locates the natural bounding box of the widget within
its actual bounding box.
Padding is a number of pixels to add to the
widget's size request. The widget will then leave those
pixels blank.
Widgets that do not derive from
GtkMisc can be made "alignable" in the same way by
placing them in a
GtkAlignment container.