类
GtkScrollbar
[−]
描述 [src]
final class Gtk.Scrollbar : Gtk.Widget
implements Gtk.Accessible, Gtk.AccessibleRange, Gtk.Buildable, Gtk.ConstraintTarget, Gtk.Orientable {
/* No available fields */
}
GtkScrollbar
小部件是一个水平或垂直滚动条。
它的位置和移动由传递给或由 gtk_scrollbar_new()
创建的调整控制。有关详细信息,请参阅 GtkAdjustment
。 GtkAdjustment:value
字段设置滑块的位置,并且必须介于 GtkAdjustment:lower
和 GtkAdjustment:upper
- GtkAdjustment:page-size
之间。 GtkAdjustment:page-size
表示可见可滚动区域的大小。
当用户要求按步长(例如使用光标箭头键)或按页面(例如使用向下/向上翻页键)移动时,字段 GtkAdjustment:step-increment
和 GtkAdjustment: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
角色。