GtkCellRendererSpin
GtkCellRendererSpin — Отображает кнопку прокрутки в ячейке
Функции
Свойства
| GtkAdjustment * | adjustment | Чтение / Запись |
| double | climb-rate | Чтение / Запись |
| guint | digits | Чтение / Запись |
Типы и значения
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkCellRenderer
╰── GtkCellRendererText
╰── GtkCellRendererSpin
Включаемые файлы
#include <gtk/gtk.h>
Описание
GtkCellRendererSpin отображает текст в ячейке, как и GtkCellRendererText, от которого он унаследован. Но в то время как GtkCellRendererText предлагает простое поле для редактирования текста, GtkCellRendererSpin предлагает виджет GtkSpinButton. Конечно, это означает, что текст должен быть разбираем как число с плавающей точкой.
Диапазон спин-кнопки берётся из свойства adjustment ячейки-рендерера, которое можно задать явно или сопоставить с столбцом в модели дерева, как и все свойства ячеек-рендереров. GtkCellRendererSpin также имеет свойства для «скорости подъёма» и количества «цифр» для отображения. Другие свойства GtkSpinButton можно задать в обработчике сигнала «editing-started».
Ячейка-рендерер GtkCellRendererSpin была добавлена в GTK 2.10.
Функции
gtk_cell_renderer_spin_new ()
GtkCellRenderer *
gtk_cell_renderer_spin_new (void); Создаёт новый GtkCellRendererSpin.
Возвращает
новый GtkCellRendererSpin
Типы и значения
GtkCellRendererSpin
typedef struct _GtkCellRendererSpin GtkCellRendererSpin;
Подробное описание свойств
Свойство “adjustment”
“adjustment” GtkAdjustment *
Объект настройки, который содержит значение спин-кнопки. Он должен быть не-NULL для редактируемости ячейки-рендерера.
Владелец: GtkCellRendererSpin
Флаги: Чтение / Запись
Свойство “climb-rate”
“climb-rate” double
Скорость ускорения при удерживании кнопки.
Владелец: GtkCellRendererSpin
Флаги: Чтение / Запись
Допустимые значения: >= 0
Значение по умолчанию: 0
Свойство “digits”
“digits” guint
Количество знаков после запятой для отображения.
Владелец: GtkCellRendererSpin
Флаги: Чтение / Запись
Допустимые значения: <= 20
Значение по умолчанию: 0
См. также
© 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/GtkCellRendererSpin.html