Spec-Zone.ru › GTK 3.24

GtkScrollbar

GtkScrollbar — Ползунок прокрутки

Функции

GtkWidget * gtk_scrollbar_new ()

Свойства стиля

gboolean фиксированная-длина-ползунка Чтение
gboolean имеет-кнопку-назад Чтение
gboolean имеет-кнопку-вперед Чтение
gboolean имеет-вторичную-кнопку-назад Чтение
gboolean имеет-вторичную-кнопку-вперед Чтение
int минимальная-длина-ползунка Чтение

Типы и значения

struct GtkScrollbar

Иерархия объектов

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkRange
                ╰── GtkScrollbar
                    ├── GtkHScrollbar
                    ╰── GtkVScrollbar

Реализованные интерфейсы

GtkScrollbar реализует AtkImplementorIface, GtkBuildable и GtkOrientable.

Включаемые файлы

#include <gtk/gtk.h>

Описание

Виджет GtkScrollbar представляет собой ползунок прокрутки, горизонтальный или вертикальный, в зависимости от значения свойства “направление”.

Его положение и движение контролируются настройкой, которая передаётся или создаётся с помощью gtk_scrollbar_new(). Более подробную информацию см. в GtkAdjustment. Поле “значение” задаёт положение ползунка и должно находиться между “нижним” и “верхним” - “размер_страницы”. “размер_страницы” представляет размер видимой области прокрутки. Поля “шаг_приращения” и “приращение_страницы” добавляются к или вычитаются из “значения”, когда пользователь просит выполнить перемещение на шаг (например, используя клавиши со стрелками или, если присутствуют, кнопки шага) или на страницу (например, используя клавиши Page Down/Up).

CSS-узлы

scrollbar[.fine-tune]
╰── contents
    ├── [button.up]
    ├── [button.down]
    ├── trough
    │   ╰── slider
    ├── [button.up]
    ╰── [button.down]

GtkScrollbar имеет основной CSS-узел с именем scrollbar и под-узел для его содержимого, с под-узлами, имеющими имена trough и slider.

Главный узел получает класс стиля .fine-tune, когда ползунок прокрутки находится в режиме «тонкой настройки».

Если кнопки шага включены, они представлены до четырёх дополнительных под-узлов с именем button. Они получают классы стиля .up и .down, чтобы указать, в каком направлении они перемещаются.

Другие классы стилей, которые могут быть добавлены к ползункам прокрутки внутри GtkScrolledWindow, включают позиционные классы (.left, .right, .top, .bottom) и классы стилей, связанные с наложением прокрутки (.overlay-indicator, .dragging, .hovering).

Функции

gtk_scrollbar_new ()

GtkWidget *
gtk_scrollbar_new (GtkOrientation orientation,
                   GtkAdjustment *adjustment);

Создаёт новый ползунок прокрутки с указанным направлением.

Параметры

orientation

направление ползунка прокрутки.

adjustment

настройка GtkAdjustment для использования, или NULL для создания новой настройки.

[allow-none]

Возвращаемое значение

новый GtkScrollbar.

Since: 3.0

Типы и значения

struct GtkScrollbar

struct GtkScrollbar;

Подробности свойств стиля

Свойство стиля “fixed-slider-length”

  “fixed-slider-length”      gboolean

Не изменяйте размер ползунка, просто зафиксируйте его на минимальную длину.

Владелец: GtkScrollbar

Флаги: Чтение

Значение по умолчанию: FALSE

Свойство стиля “has-backward-stepper”

  “has-backward-stepper”     gboolean

Отображает стандартную кнопку стрелки назад.

Владелец: GtkScrollbar

Флаги: Чтение

Значение по умолчанию: TRUE

Свойство стиля “has-forward-stepper”

  “has-forward-stepper”      gboolean

Отображает стандартную кнопку стрелки вперед.

Владелец: GtkScrollbar

Флаги: Чтение

Значение по умолчанию: TRUE

Свойство стиля “has-secondary-backward-stepper”

  “has-secondary-backward-stepper” gboolean

Отображает вторую кнопку стрелки назад в противоположном конце ползунка прокрутки.

Владелец: GtkScrollbar

Флаги: Чтение

Значение по умолчанию: FALSE

Свойство стиля “has-secondary-forward-stepper”

  “has-secondary-forward-stepper” gboolean

Отображает вторую кнопку стрелки вперед в противоположном конце ползунка прокрутки.

Владелец: GtkScrollbar

Флаги: Чтение

Значение по умолчанию: FALSE

Свойство стиля “min-slider-length”

  “min-slider-length”        int

Минимальная длина ползунка прокрутки.

GtkScrollbar:min-slider-length устарело с версии 3.20 и не должно использоваться в новом коде.

Используйте вместо этого свойства min-height/min-width CSS для элемента ползунка. Значение этого свойства стиля игнорируется.

Владелец: GtkScrollbar

Флаги: Чтение

Допустимые значения: >= 0

Значение по умолчанию: 21

См. также

GtkAdjustment, GtkScrolledWindow

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/GtkScrollbar.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API