许多使用调整对象的控件都能够自动创建它,但是有些情况下,必须自己手工创建。
用下面的函数创建调整对象:
GtkObject *gtk_adjustment_new( gdouble value,
gdouble lower,
gdouble upper,
gdouble step_increment,
gdouble page_increment,
gdouble page_size );
参数:
- value
该参数是要赋给调整对象的初始值,通常对应于一个可调整构件的最高或最低位置;- lower
该参数指定调整对象能取的最低值;- step_increment
该参数指定用户能小步增加的值;- upper
该参数用于表示分栏构件的子构件的最底部或最右边的坐标;因而,它不一定总是value能取的最大值,因为这些构件的page_size通常是非零值(value能取的最大值一般是upper-page_size)。- page_increment
该参数是用户能大步调整的值;- page_size
该参数通常用于设置分栏构件(panning widget)的可视区域;