这些都是标准的,到处被使用的滚动条(Scrollbar)。一般只用于滚动其它的构件,比如列表、文本构件,或视角构件(在很多情况下使用滚动窗口构件更方便)。对其它目的,应该使用比例构件,因为它更友好,而且有更多的特性。
分别有水平和垂直滚动条两种类型。实在不必对它们作说明。你用下面的函数创建滚动条:
GtkWidget *gtk_hscrollbar_new( GtkAdjustment *adjustment );
GtkWidget *gtk_vscrollbar_new( GtkAdjustment *adjustment );
这就是它们所有的相关函数(如果你不相信,去看一下它的头文件!)。adjustment参数可以是一个指向已有调整对象的指针或 NULL,当为NULL时会自动创建一个。如果希望将新创建的调整对象传递给其它构件的构建函数,例如文本构件的构建函数,在这种情况下指定NULL是很有用的。