Spec-Zone.ru › GTK 3.24

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 с свойством «orientation», установленным в значение GTK_ORIENTATION_VERTICAL при вызове gtk_box_new(). Это очень простое изменение.

Если вы создали свои классы, унаследованные от 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.24/GtkVBox.html

Spec-Zone.ru

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