Scrolling in GTK+ and WebKit/GTK+
Model/View GtkAdjustment and GtkScrollbar The GtkAdjustment is probably best described as a model for scrolling. It has several properties, e.g. the current position (value), the lower and upper possibilities, and the size increments. The GtkScrollbar is operating on top of a GtkAdjustment. It is responsible for taking user events and painting. When scrolling it will look at the lower and upper properties, it will update the value in case of something is happening. WebCore::Scrollbar in WebCore The Scrollbar is created…