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