GtkAdjustment

描述 [源代码]

class Gtk.Adjustment : GObject.InitiallyUnowned
{
  /* No available fields */
}

数值的模型。

GtkAdjustment 有一个关联的下限和上限。它还包含步长和页增量以及页大小。

Adjustments 用于多个 GTK 小组件中,包括 GtkSpinButtonGtkViewportGtkScrollbarGtkScale

GtkAdjustment 对象不会更新值。而是留给 GtkAdjustment 所有者控制值。

层次

hierarchy this GtkAdjustment ancestor_0 GInitiallyUnowned ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造器

gtk_adjustment_new

创建一个新的 GtkAdjustment

实例方法

gtk_adjustment_clamp_page

更新 adjustment 的值,以确保当前页包含给定的范围。

gtk_adjustment_configure

一次设置 adjustment 的所有属性。

gtk_adjustment_get_lower

获取 adjustment 的最小值。

gtk_adjustment_get_minimum_increment

获取步长和页增量中较小的一个。

gtk_adjustment_get_page_increment

获取 adjustment 的页增量。

gtk_adjustment_get_page_size

获取 adjustment 的页大小。

gtk_adjustment_get_step_increment

获取 adjustment 的步长。

gtk_adjustment_get_upper

获取 adjustment 的最大值。

gtk_adjustment_get_value

获取 adjustment 的当前值。

gtk_adjustment_set_lower

设置 adjustment 的最小值。

gtk_adjustment_set_page_increment

设置 adjustment 的页增量。

gtk_adjustment_set_page_size

设置 adjustment 的页大小。

gtk_adjustment_set_step_increment

设置 adjustment 的步长。

gtk_adjustment_set_upper

设置 adjustment 的最大值。

gtk_adjustment_set_value

设置 GtkAdjustment 值。

继承自 GObject 的方法 (43)

请参阅GObject以获得完整方法列表。

属性

Gtk.Adjustment: 较低

调整的最小值。

Gtk.Adjustment: 页面增量

该调整的页面增量。

Gtk.Adjustment: 页面大小

该调整的页面大小。

Gtk.Adjustment: 步长增量

该调整的步长增量。

Gtk.Adjustment: 较高的

该调整的最大值。

Gtk.Adjustment: 值

该调整的值。

信号

Gtk.Adjustment::changed

在修改一个或多个 GtkAdjustment 属性时发出。

Gtk.Adjustment::value-changed

在值遭到修改时发出。

GObject 继承的信号 (1)
GObject::notify

当某个属性的值通过 g_object_set_property()、g_object_set() 等进行设置时,将在对象中发出通知信号。

类结构

struct GtkAdjustmentClass {
  GInitiallyUnownedClass parent_class;
  void (* changed) (
    GtkAdjustment* adjustment
  );
  void (* value_changed) (
    GtkAdjustment* adjustment
  );
  void (* _gtk_reserved1) (
void
  );
  void (* _gtk_reserved2) (
void
  );
  void (* _gtk_reserved3) (
void
  );
  void (* _gtk_reserved4) (
void
  );
  
}

无可用描述。

类成员
parent_class: GInitiallyUnownedClass

无可用描述。

Changed:void (* changed) ( GtkAdjustment* adjustment )

无可用描述。

value_changed:void (* value_changed) ( GtkAdjustment* adjustment )

无可用描述。

_gtk_reserved1:void (* _gtk_reserved1) ( void )

无可用描述。

_gtk_reserved2:void (* _gtk_reserved2) ( void )

无可用描述。

_gtk_reserved3:void (* _gtk_reserved3) ( void )

无可用描述。

_gtk_reserved4:void (* _gtk_reserved4) ( void )

无可用描述。

Virtual 方法

Gtk.AdjustmentClass.changed
无可用描述。