Spec-Zone.ru › GTK 3.20

GtkVBox

GtkVBox — Вертикальная контейнерная область

Функции

GtkWidget * gtk_vbox_new ()

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

struct GtkVBox

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

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBox
                    ╰── GtkVBox

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

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

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

#include <gtk/gtk.h>

Описание

GtkVBox — это контейнер, который организует дочерние виджеты в один столбец.

Используйте интерфейс упаковки GtkBox , чтобы определить расположение, интервалы, высоту и выравнивание дочерних элементов GtkVBox .

Всем дочерним элементам выделяется одинаковая ширина.

GtkVBox устарел. Вы можете использовать GtkBox вместо него, что является очень быстрой и лёгкой заменой. Если вы создали свои классы, унаследованные от GtkVBox, вы можете просто изменить наследование, унаследовав напрямую от GtkBox , и установить свойство “orientation” на GTK_ORIENTATION_VERTICAL в функции инициализации вашего экземпляра, например так:

gtk_orientable_set_orientation(GTK_ORIENTABLE(object),
                                GTK_ORIENTATION_VERTICAL);

Если вам не нужны стили для первого или последнего элемента и вы хотите, чтобы ваш код был защищён от будущих изменений, рекомендуется вместо вложенных областей использовать GtkGrid . Дополнительную информацию о миграции на GtkGrid см. в Миграции из других контейнеров в GtkGrid .

Функции

gtk_vbox_new ()

GtkWidget *
gtk_vbox_new (gboolean homogeneous,
              gint spacing);

gtk_vbox_new устарел с версии 3.2 и не должен использоваться в новом коде.

Вы можете использовать gtk_box_new() со значением GTK_ORIENTATION_VERTICAL , что является быстрой и лёгкой заменой. Но рекомендуется перейти на GtkGrid , так как GtkBox в конечном итоге будет убран. См. Миграции из других контейнеров в GtkGrid .

Создаёт новую GtkVBox .

Параметры

homogeneous

TRUE , если всем дочерним элементам следует выделить одинаковое пространство.

spacing

количество пикселей, которые по умолчанию следует размещать между дочерними элементами.

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

новая GtkVBox .

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

struct GtkVBox

struct GtkVBox;

См. также

GtkHBox

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

Spec-Zone.ru

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