GtkCellAreaBox
GtkCellAreaBox — Область ячеек, которая отрисовывает GtkCellRenderers в строку или столбец
Функции
| GtkCellArea * | gtk_cell_area_box_new () |
| void | gtk_cell_area_box_pack_start () |
| void | gtk_cell_area_box_pack_end () |
| int | gtk_cell_area_box_get_spacing () |
| void | gtk_cell_area_box_set_spacing () |
Свойства
| int | spacing | Чтение/Запись |
Свойства дочерних элементов
| gboolean | align | Чтение/Запись |
| gboolean | expand | Чтение/Запись |
| gboolean | fixed-size | Чтение/Запись |
| GtkPackType | pack-type | Чтение/Запись |
Типы и значения
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkCellArea
╰── GtkCellAreaBox
Реализованные интерфейсы
GtkCellAreaBox реализует GtkCellLayout, GtkBuildable и GtkOrientable.
Файлы заголовков
#include <gtk/gtk.h>
Описание
Класс GtkCellAreaBox отрисовывает элементы ячеек в строку или столбец в зависимости от его GtkOrientation.
GtkCellAreaBox использует понятие «упаковки». Упаковка означает добавление элементов ячеек со ссылкой на определенную позицию в GtkCellAreaBox. Есть две ссылки: начало и конец контейнера. Когда GtkCellAreaBox ориентирован по GtkOrientation, начало определяется как верхняя часть, а конец — как нижняя. В случае GtkOrientation начало определяется как левая сторона, а конец — как правая.
Выравнивание элементов GtkCellRenderers, отображаемых в соседних строках, может быть настроено настройкой свойства GtkCellAreaBox align или указанием аргумента «align» в gtk_cell_area_box_pack_start() и gtk_cell_area_box_pack_end().
Функции
gtk_cell_area_box_new ()
GtkCellArea *
gtk_cell_area_box_new (void); Создаёт новый GtkCellAreaBox.
Возвращает
новый созданный GtkCellAreaBox
gtk_cell_area_box_pack_start ()
void gtk_cell_area_box_pack_start (GtkCellAreaBox *box,GtkCellRenderer *renderer,gboolean expand,gboolean align,gboolean fixed);
Добавляет renderer в box , упаковывая его относительно начала box .
Элемент renderer добавляется после всех других GtkCellRenderer, упакованных относительно начала box .
Параметры
box | объект GtkCellAreaBox | |
renderer | добавляемый GtkCellRenderer | |
expand | увеличивать ли размер | |
align | выравнивать ли | |
fixed | иметь ли |
gtk_cell_area_box_pack_end ()
void gtk_cell_area_box_pack_end (GtkCellAreaBox *box,GtkCellRenderer *renderer,gboolean expand,gboolean align,gboolean fixed);
Добавляет renderer в box , упаковывая его относительно конца box .
Элемент renderer добавляется после всех остальных GtkCellRenderer, упакованных относительно конца box .
Параметры
box | объект GtkCellAreaBox | |
renderer | добавляемый GtkCellRenderer | |
expand | увеличивать ли размер | |
align | выравнивать ли | |
fixed | иметь ли |
gtk_cell_area_box_get_spacing ()
int
gtk_cell_area_box_get_spacing (GtkCellAreaBox *box); Получает отступ между элементами ячеек.
Параметры
box | объект GtkCellAreaBox |
Возвращает
отступ между элементами ячеек в box .
gtk_cell_area_box_set_spacing ()
void gtk_cell_area_box_set_spacing (GtkCellAreaBox *box,int spacing);
Устанавливает отступ между элементами ячеек в box .
Параметры
box | объект GtkCellAreaBox | |
spacing | отступ между GtkCellRenderers |
Типы и значения
GtkCellAreaBox
typedef struct _GtkCellAreaBox GtkCellAreaBox;
Подробное описание свойств
Свойство “spacing”
“spacing” int
Размер отступа между ячейками.
Владелец: GtkCellAreaBox
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 0
Подробное описание свойств дочерних элементов
Свойство “align” дочернего элемента
“align” gboolean
Выравнивание элемента отображения ячейки в смежных строках.
Владелец: GtkCellAreaBox
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “expand” дочернего элемента
“expand” gboolean
Должен ли элемент отображения ячейки получать дополнительное пространство, если область получает размер больше, чем естественный.
Владелец: GtkCellAreaBox
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “fixed-size” дочернего элемента
“fixed-size” gboolean
Требует ли элемент отображения ячейки одинаковый размер для всех строк, для которых он был запрошен.
Владелец: GtkCellAreaBox
Флаги: Чтение / Запись
Значение по умолчанию: TRUE
Свойство “pack-type” дочернего элемента
“pack-type” GtkPackType
Тип GtkPackType, указывающий, с какой стороны (начало или конец) области упаковывается элемент отображения ячейки.
Владелец: GtkCellAreaBox
Флаги: Чтение / Запись
Значение по умолчанию: GTK_PACK_START
© 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/GtkCellAreaBox.html