Spec-Zone.ru › GTK 4.0

GtkLayoutChild

GtkLayoutChild — Объект, содержащий свойства макета

Функции

GtkLayoutManager * gtk_layout_child_get_layout_manager ()
GtkWidget * gtk_layout_child_get_child_widget ()

Свойства

GtkWidget * child-widget Только чтение/запись/создание
GtkLayoutManager * layout-manager Только чтение/запись/создание

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

GtkLayoutChild
struct GtkLayoutChildClass

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

    GObject
    ╰── GtkLayoutChild
        ├── GtkGridLayoutChild
        ├── GtkOverlayLayoutChild
        ├── GtkConstraintLayoutChild
        ╰── GtkFixedLayoutChild

Файлы

#include <gtk/gtk.h>

Описание

GtkLayoutChild — базовый класс для объектов, предназначенных для хранения свойств макета. Если у GtkLayoutManager есть свойства для каждого элемента, такие как тип размещения, горизонтальный и вертикальный размах или имя значка, то менеджер макета должен использовать реализацию GtkLayoutChild для хранения этих свойств.

Экземпляр GtkLayoutChild допустим только в то время, когда виджет является частью макета.

Функции

gtk_layout_child_get_layout_manager ()

GtkLayoutManager *
gtk_layout_child_get_layout_manager (GtkLayoutChild *layout_child);

Возвращает экземпляр GtkLayoutManager, который создал данный layout_child .

Параметры

layout_child

экземпляр GtkLayoutChild

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

экземпляр GtkLayoutManager.

[transfer none]

gtk_layout_child_get_child_widget ()

GtkWidget *
gtk_layout_child_get_child_widget (GtkLayoutChild *layout_child);

Возвращает GtkWidget, связанный с данным layout_child .

Параметры

layout_child

экземпляр GtkLayoutChild

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

GtkWidget.

[transfer none]

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

GtkLayoutChild

typedef struct _GtkLayoutChild GtkLayoutChild;

struct GtkLayoutChildClass

struct GtkLayoutChildClass {
};

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

Свойство “child-widget”

  “child-widget”             GtkWidget *

Виджет, связанный с экземпляром GtkLayoutChild.

Владелец: GtkLayoutChild

Флаги: Только чтение/запись/создание

Свойство “layout-manager”

  “layout-manager”           GtkLayoutManager *

Менеджер макета, создавший экземпляр GtkLayoutChild.

Владелец: GtkLayoutChild

Флаги: Только чтение/запись/создание

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

Spec-Zone.ru

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