| GtkLayout {RGtk2} | R Documentation |
Infinite scrollable area containing child widgets and/or custom drawing
gtkLayoutNew(hadjustment = NULL, vadjustment = NULL, show = TRUE)
gtkLayoutPut(object, child.widget, x, y)
gtkLayoutMove(object, child.widget, x, y)
gtkLayoutSetSize(object, width, height)
gtkLayoutGetSize(object)
gtkLayoutFreeze(object)
gtkLayoutThaw(object)
gtkLayoutGetHadjustment(object)
gtkLayoutGetVadjustment(object)
gtkLayoutSetHadjustment(object, adjustment = NULL)
gtkLayoutSetVadjustment(object, adjustment = NULL)
gtkLayout(hadjustment = NULL, vadjustment = NULL, show = TRUE)
GObject
+----GInitiallyUnowned
+----GtkObject
+----GtkWidget
+----GtkContainer
+----GtkLayout
GtkLayout implements
AtkImplementorIface and GtkBuildable.
GtkLayout is similar to GtkDrawingArea in that it's a "blank slate"
and doesn't do anything but paint a blank background by default. It's
different in that it supports scrolling natively (you can add it to a
GtkScrolledWindow), and it can contain child widgets, since it's a
GtkContainer. However if you're just going to draw, a GtkDrawingArea
is a better choice since it has lower overhead.
When handling expose events on a GtkLayout, you must draw to
GTK_LAYOUT (layout)->bin_window, rather than to
GTK_WIDGET (layout)->window, as you would for a drawing
area.
GtkLayoutbinWindowGdkWindow]
gtkLayout is the equivalent of gtkLayoutNew.
set-scroll-adjustments(layout, arg1, arg2, user.data)layoutGtkLayout] the object which received the signal.arg1GtkAdjustment] arg2GtkAdjustment] user.data
hadjustment [GtkAdjustment : Read / Write]The GtkAdjustment for the horizontal position.
height [numeric : Read / Write]The height of the layout. Allowed values: <= G_MAXINT Default value: 100
vadjustment [GtkAdjustment : Read / Write]The GtkAdjustment for the vertical position.
width [numeric : Read / Write]The width of the layout. Allowed values: <= G_MAXINT Default value: 100
Derived by RGtkGen from GTK+ documentation
http://developer.gnome.org/doc/API/2.0/gtk/GtkLayout.html
GtkDrawingArea
GtkScrolledWindow