GtkCellRendererSpinner
GtkCellRendererSpinner — Отображает вращающуюся анимацию в ячейке
Функции
Свойства
| gboolean | active | Чтение / Запись |
| guint | pulse | Чтение / Запись |
| GtkIconSize | size | Чтение / Запись |
Типы и значения
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkCellRenderer
╰── GtkCellRendererSpinner
Файлы заголовков
#include <gtk/gtk.h>
Описание
GtkCellRendererSpinner отображает вращающуюся анимацию в ячейке, очень похожую на GtkSpinner. Его часто можно использовать как альтернативу GtkCellRendererProgress для отображения неопределенной активности вместо фактического прогресса.
Чтобы запустить анимацию в ячейке, установите свойство «active» в TRUE и увеличивайте свойство «pulse» с регулярными интервалами. Обычный способ установки свойств ячейки для каждой ячейки — привязать их к столбцам в вашем модели дерева, например, с помощью gtk_tree_view_column_add_attribute().
Функции
gtk_cell_renderer_spinner_new ()
GtkCellRenderer *
gtk_cell_renderer_spinner_new (void); Возвращает новый элемент ячейки, который будет отображать индикатор вращения для обозначения активности.
Возвращает
новый GtkCellRenderer
Типы и значения
GtkCellRendererSpinner
typedef struct _GtkCellRendererSpinner GtkCellRendererSpinner;
Подробности свойств
Свойство “active”
“active” gboolean
Указывает, активен ли индикатор вращения (то есть отображается) в ячейке.
Владелец: GtkCellRendererSpinner
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
Свойство “pulse”
“pulse” guint
Импульс индикатора вращения. Увеличивайте это значение, чтобы рисовать следующий кадр анимации индикатора. Обычно вы обновляете это значение с помощью таймаута.
По умолчанию виджет GtkSpinner отображает один полный цикл анимации, состоящий из 12 кадров, за 750 миллисекунд.
Владелец: GtkCellRendererSpinner
Флаги: Чтение / Запись
Значение по умолчанию: 0
Свойство “size”
“size” GtkIconSize
Значение GtkIconSize, определяющее размер отображаемого индикатора вращения.
Владелец: GtkCellRendererSpinner
Флаги: Чтение / Запись
Значение по умолчанию: GTK_ICON_SIZE_INHERIT
См. также
© 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/GtkCellRendererSpinner.html