GtkSpinner
GtkSpinner — Отображение анимации вращения
Функции
| GtkWidget * | gtk_spinner_new () |
| void | gtk_spinner_start () |
| void | gtk_spinner_stop () |
| void | gtk_spinner_set_spinning () |
| gboolean | gtk_spinner_get_spinning () |
Свойства
| gboolean | spinning | Чтение / Запись |
Типы и значения
Иерархия объектов
GObject
╰── GInitiallyUnowned
╰── GtkWidget
╰── GtkSpinner
Реализованные интерфейсы
GtkSpinner реализует GtkAccessible, GtkBuildable и GtkConstraintTarget.
Файлы заголовков
#include <gtk/gtk.h>
Описание
Виджет GtkSpinner отображает анимацию вращения с иконкой. Он часто используется в качестве альтернативы GtkProgressBar для отображения неопределенной активности вместо фактического прогресса.
Чтобы запустить анимацию, используйте gtk_spinner_start(), чтобы остановить ее — gtk_spinner_stop().
Узлы CSS
GtkSpinner имеет один узел CSS с именем spinner. Когда анимация активна, к этому узлу добавляется псевдокласс :checked.
Подробное описание функций
gtk_spinner_new ()
GtkWidget *
gtk_spinner_new (void); Возвращает новый виджет вращения. Еще не запущен.
Возвращает
новый GtkSpinner
gtk_spinner_start ()
void
gtk_spinner_start (GtkSpinner *spinner); Запускает анимацию вращения.
Параметры
spinner |
gtk_spinner_stop ()
void
gtk_spinner_stop (GtkSpinner *spinner); Останавливает анимацию вращения.
Параметры
spinner |
gtk_spinner_set_spinning ()
void gtk_spinner_set_spinning (GtkSpinner *spinner,gboolean spinning);
Устанавливает активность вращения.
Параметры
spinner | ||
spinning | является ли вращение активным |
gtk_spinner_get_spinning ()
gboolean
gtk_spinner_get_spinning (GtkSpinner *spinner); Возвращает, вращается ли spinner.
Параметры
spinner |
Возвращает
TRUE если spinner активен
Подробное описание типов и значений
GtkSpinner
typedef struct _GtkSpinner GtkSpinner;
Подробное описание свойств
Свойство “spinning”
“spinning” gboolean
Вращается ли spinner.
Владелец: GtkSpinner
Флаги: Чтение / Запись
Значение по умолчанию: FALSE
См. также
© 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/GtkSpinner.html