A GtkLayout is a scrollable widget that provides
a scrolling-aware backdrop for a child or children having fixed
positions. It should be added directly to a
GtkScrolledWindow.
Note that the scrolling does not work on win32 unless you program it
to do so. There have been no such problems reported on other systems.
The workaround under win32 is to connect the
GtkScrolledWindow scrollbar adjustments'
"value-changed" signals
to a function that will force the GtkLayout to
be redrawn. This can be
queue_draw() in most situations,
but the more complex child widgets will not respond to this alone and
will need to have hide() and
then show() called on the
GtkLayout during the callback.
Note that GtkHtml is based on the GtkLayout
class, and that similar redraw issues are seen with that widget.