Spec-Zone.ru › GTK 4.0

GtkOverlayLayout

GtkOverlayLayout — Менеджер макетов, который размещает виджеты как наложения

Функции

GtkLayoutManager * gtk_overlay_layout_new ()
void gtk_overlay_layout_child_set_measure ()
gboolean gtk_overlay_layout_child_get_measure ()
void gtk_overlay_layout_child_set_clip_overlay ()
gboolean gtk_overlay_layout_child_get_clip_overlay ()

Свойства

gboolean clip-overlay Чтение / Запись
gboolean measure Чтение / Запись

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

GtkOverlayLayout
GtkOverlayLayoutChild

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

    GObject
    ├── GtkLayoutChild
    │   ╰── GtkOverlayLayoutChild
    ╰── GtkLayoutManager
        ╰── GtkOverlayLayout

Файлы заголовков

#include <gtk/gtk.h>

Описание

GtkOverlayLayout — менеджер макетов, используемый GtkOverlay. Он размещает виджеты как наложения поверх основного дочернего элемента.

Это не многократно используемый менеджер макетов, так как он ожидает, что его виджет будет GtkOverlay. Он указан здесь только для документирования его свойств макета.

Функции

gtk_overlay_layout_new ()

GtkLayoutManager *
gtk_overlay_layout_new (void);

Создает новый экземпляр GtkOverlayLayout.

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

созданный экземпляр

gtk_overlay_layout_child_set_measure ()

void
gtk_overlay_layout_child_set_measure (GtkOverlayLayoutChild *child,
                                      gboolean measure);

Устанавливает, следует ли измерять этот дочерний элемент.

Параметры

child

элемент GtkOverlayLayoutChild

measure

следует ли измерять этот дочерний элемент

gtk_overlay_layout_child_get_measure ()

gboolean
gtk_overlay_layout_child_get_measure (GtkOverlayLayoutChild *child);

Возвращает, измеряется ли дочерний элемент.

Параметры

child

элемент GtkOverlayLayoutChild

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

измеряется ли дочерний элемент

gtk_overlay_layout_child_set_clip_overlay ()

void
gtk_overlay_layout_child_set_clip_overlay
                               (GtkOverlayLayoutChild *child,
                                gboolean clip_overlay);

Устанавливает, следует ли обрезать этот дочерний элемент.

Параметры

child

элемент GtkOverlayLayoutChild

clip_overlay

следует ли обрезать этот дочерний элемент

gtk_overlay_layout_child_get_clip_overlay ()

gboolean
gtk_overlay_layout_child_get_clip_overlay
                               (GtkOverlayLayoutChild *child);

Возвращает, обрезается ли дочерний элемент.

Параметры

child

элемент GtkOverlayLayoutChild

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

обрезается ли дочерний элемент

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

GtkOverlayLayout

typedef struct _GtkOverlayLayout GtkOverlayLayout;

GtkOverlayLayoutChild

typedef struct _GtkOverlayLayoutChild GtkOverlayLayoutChild;

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

Свойство “clip-overlay”

  “clip-overlay”             gboolean

Следует ли обрезать дочерний элемент для соответствия размеру родительского элемента.

Владелец: GtkOverlayLayoutChild

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

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

Свойство “measure”

  “measure”                  gboolean

Следует ли размер дочернего элемента внести вклад в измерение GtkOverlayLayout.

Владелец: GtkOverlayLayoutChild

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

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

© 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/GtkOverlayLayout.html

Spec-Zone.ru

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