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 | выравнивание | Чтение/Запись |
| gboolean | расширение | Чтение/Запись |
| gboolean | фиксированный размер | Чтение/Запись |
| GtkPackType | тип размещения | Чтение/Запись |
Типы и значения
| struct | GtkCellAreaBox |
| struct | GtkCellAreaBoxClass |
Иерархия объектов
GObject ╰── GInitiallyUnowned ╰── GtkCellArea ╰── GtkCellAreaBox
Реализованные интерфейсы
GtkCellAreaBox реализует GtkCellLayout, GtkBuildable и GtkOrientable.
Файлы
#include <gtk/gtk.h>
Описание
Класс GtkCellAreaBox отображает компоненты ячеек в строку или столбец в зависимости от GtkOrientation.
GtkCellAreaBox использует концепцию размещения. Размещение — это добавление компонентов ячеек с указанием позиции в GtkCellAreaBox. Существуют две позиции: начало и конец. Когда GtkCellAreaBox ориентирован по GTK_ORIENTATION_VERTICAL, начало — это верх, а конец — низ. При GTK_ORIENTATION_HORIZONTAL ориентации начало — это левая сторона, а конец — правая.
Выравнивание компонентов ячеек, отображаемых в соседних строках, можно настроить, задав свойство выравнивания "align" дочернего элемента GtkCellAreaBox с помощью 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.22/GtkCellAreaBox.html