GtkScrollbar

[]

描述 [src]

final class Gtk.Scrollbar : Gtk.Widget
  implements Gtk.Accessible, Gtk.AccessibleRange, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable {
  /* No available fields */
}

GtkScrollbar 小部件是一个水平或垂直滚动条。

An example GtkScrollbar

它的位置和移动由传递给或由 gtk_scrollbar_new() 创建的调整控制。有关详细信息,请参阅 GtkAdjustmentGtkAdjustment:value 字段设置滑块的位置,并且必须介于 GtkAdjustment:lowerGtkAdjustment:upper - GtkAdjustment:page-size 之间。 GtkAdjustment:page-size 表示可见可滚动区域的大小。

当用户要求按步长(例如使用光标箭头键)或按页面(例如使用向下/向上翻页键)移动时,字段 GtkAdjustment:step-incrementGtkAdjustment:page-increment 会被添加到或从 GtkAdjustment:value 中减去。

CSS 节点

scrollbar
╰── range[.fine-tune]
    ╰── trough
        ╰── slider

GtkScrollbar 具有名称为 scrollbar 的主 CSS 节点及其内容的子节点。主节点应用 .horizontal 或 .vertical 样式类,具体取决于滚动条的方向。

当滚动条处于“微调”模式时,范围节点会添加样式类 .fine-tune。

滚入 GtkScrolledWindow 内的滚动条中可能会添加的其他样式类包括位置类(.left、.right、top、.bottom)和与覆盖滚动相关的样式类(.overlay-indicator、.dragging、.hovering)。

辅助功能

GtkScrollbar 使用 GTK_ACCESSIBLE_ROLE_SCROLLBAR 角色。

[]

层次结构

hierarchy - GTK 文档 this - GTK 文档 GtkScrollbar implements_0 - GTK 文档 GtkAccessible this--implements_0 - GTK 文档 implements_1 - GTK 文档 GtkAccessibleRange this--implements_1 - GTK 文档 implements_2 - GTK 文档 GtkBuildable this--implements_2 - GTK 文档 implements_3 - GTK 文档 GtkConstraintTarget this--implements_3 - GTK 文档 implements_4 - GTK 文档 GtkOrientable this--implements_4 - GTK 文档 ancestor_0 - GTK 文档 GtkWidget ancestor_0--this - GTK 文档 ancestor_1 - GTK 文档 GInitiallyUnowned ancestor_1--ancestor_0 - GTK 文档 ancestor_2 - GTK 文档 GObject ancestor_2--ancestor_1 - GTK 文档
[]

构造函数

gtk_scrollbar_new

使用给定的方向创建新的滚动条。

[]

实例方法

gtk_scrollbar_get_adjustment

返回滚动条的调整。

gtk_scrollbar_set_adjustment

使滚动条使用给定的调整。

GtkWidget 继承的方法 (162)
GObject 继承的方法 (43)
GtkAccessible 继承的方法 (19)
GtkBuildable(1)继承的方法
GtkOrientable(2)继承的方法
[]

属性

Gtk.Scrollbar:adjustment

此滚动条控制的 GtkAdjustment

GtkWidget(34)继承的属性
GtkAccessible (1) 继承的属性
GtkOrientable (1) 继承的属性
[]

信号

GtkWidget (13) 继承的信号
GObject (1) 继承的信号