许多使用调整对象的控件都能够自动创建它,但是有些情况下,必须自己手工创建。

    用下面的函数创建调整对象:

    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)的可视区域;