Spec-Zone.ru › GTK 3.24

GtkHBox

GtkHBox — Горизонтальная контейнерная коробка

Функции

GtkWidget * gtk_hbox_new ()

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

struct GtkHBox

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

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkContainer
                ╰── GtkBox
                    ╰── GtkHBox

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

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

Включения

#include <gtk/gtk.h>

Описание

GtkHBox — контейнер, организующий дочерние виджеты в одну строку.

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

Все дочерние элементы получают одинаковую высоту.

GtkHBox устарел. Вместо него можно использовать GtkBox, что является быстрой и лёгкой заменой. Если вы создали свои классы, наследующие от GtkHBox, вы можете просто изменить наследование, унаследовав напрямую от GtkBox. Дальнейшие изменения не нужны, так как значение по умолчанию свойства “orientation” — GTK_ORIENTATION_HORIZONTAL.

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

Функции

gtk_hbox_new ()

GtkWidget *
gtk_hbox_new (gboolean homogeneous,
              gint spacing);

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

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

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

Параметры

homogeneous

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

spacing

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

Возвращает

новую GtkHBox.

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

struct GtkHBox

struct GtkHBox;

См. также

GtkVBox

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

Spec-Zone.ru

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