Spec-Zone.ru › GTK 4.0

GtkViewport

GtkViewport — Адаптер, обеспечивающий возможность прокрутки виджетов

Функции

GtkWidget * gtk_viewport_new ()
void gtk_viewport_set_scroll_to_focus ()
gboolean gtk_viewport_get_scroll-to-focus ()
void gtk_viewport_set_child ()
GtkWidget * gtk_viewport_get-child ()

Свойства

GtkWidget * child Чтение/Запись
gboolean scroll-to-focus Чтение/Запись

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

GtkViewport

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

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkViewport

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

GtkViewport реализует GtkAccessible, GtkBuildable, GtkConstraintTarget и GtkScrollable.

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

#include <gtk/gtk.h>

Описание

Виджет GtkViewport действует как адаптер, реализующий прокрутку для дочерних виджетов, которые не имеют собственных возможностей прокрутки. Используйте GtkViewport для прокрутки дочерних виджетов, таких как GtkGrid, GtkBox и т. д.

GtkViewport начнёт прокрутку содержимого только если выделенная область меньше минимального размера дочернего виджета в заданном направлении.

Узлы CSS

GtkViewport имеет единственный узел CSS с именем viewport.

Доступность

GtkViewport использует роль GTK_ACCESSIBLE_ROLE_GROUP.

Функции

gtk_viewport_new ()

GtkWidget *
gtk_viewport_new (GtkAdjustment *hadjustment,
                  GtkAdjustment *vadjustment);

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

Параметры

hadjustment

горизонтальная настройка прокрутки.

[allow-none]

vadjustment

вертикальная настройка прокрутки.

[allow-none]

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

новый виджет GtkViewport

gtk_viewport_set_scroll-to-focus ()

void
gtk_viewport_set_scroll_to_focus (GtkViewport *viewport,
                                  gboolean scroll_to_focus);

Устанавливает, должна ли область прокрутки автоматически прокручиваться для отображения фокусированного дочернего элемента.

Параметры

viewport

виджет GtkViewport

scroll_to_focus

следует ли прокручивать фокусированный виджет для отображения

gtk_viewport_get_scroll-to-focus ()

gboolean
gtk_viewport_get_scroll_to_focus (GtkViewport *viewport);

Возвращает, прокручивается ли область прокрутки для поддержания фокусированного дочернего элемента в поле зрения. См. gtk_viewport_set_scroll_to_focus().

Параметры

viewport

виджет GtkViewport

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

TRUE если область прокрутки удерживает фокусированный дочерний элемент для отображения

gtk_viewport_set_child ()

void
gtk_viewport_set_child (GtkViewport *viewport,
                        GtkWidget *child);

Устанавливает дочерний виджет для viewport .

Параметры

viewport

виджет GtkViewport

child

дочерний виджет.

[allow-none]

gtk_viewport_get_child ()

GtkWidget *
gtk_viewport_get_child (GtkViewport *viewport);

Возвращает дочерний виджет для viewport .

Параметры

viewport

виджет GtkViewport

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

дочерний виджет для viewport .

[nullable][transfer none]

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

GtkViewport

typedef struct _GtkViewport GtkViewport;

Подробное описание свойств

Свойство “child”

  “child”                    GtkWidget *

Дочерний виджет.

Владелец: GtkViewport

Флаги: Чтение/Запись

Свойство “scroll-to-focus”

  “scroll-to-focus”          gboolean

Прокручивать при изменении фокуса.

Владелец: GtkViewport

Флаги: Чтение/Запись

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

См. также

GtkScrolledWindow, GtkAdjustment

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer-old.gnome.org/gtk4/4.0/GtkViewport.html

Spec-Zone.ru

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