Method
GtkWidgetset_redraw_on_allocate
Declaration [src]
void
gtk_widget_set_redraw_on_allocate (
GtkWidget* widget,
gboolean redraw_on_allocate
)
Description [src]
Sets whether the entire widget is queued for drawing when its size
allocation changes. By default, this setting is TRUE
and
the entire widget is redrawn on every size change. If your widget
leaves the upper left unchanged when made bigger, turning this
setting off will improve performance.
Note that for widgets where gtk_widget_get_has_window()
is FALSE
setting this flag to FALSE
turns off all allocation on resizing:
the widget will not even redraw if its position changes; this is to
allow containers that don’t draw anything to avoid excess
invalidations. If you set this flag on a widget with no window that
does draw on widget
->window, you are
responsible for invalidating both the old and new allocation of the
widget when the widget is moved and responsible for invalidating
regions newly when the widget increases size.