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