Spec-Zone.ru › GTK 4.0

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 Чтение / Запись

Типы и значения

GtkSpinner

Иерархия объектов

    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

a GtkSpinner

gtk_spinner_stop ()

void
gtk_spinner_stop (GtkSpinner *spinner);

Останавливает анимацию вращения.

Параметры

spinner

a GtkSpinner

gtk_spinner_set_spinning ()

void
gtk_spinner_set_spinning (GtkSpinner *spinner,
                          gboolean spinning);

Устанавливает активность вращения.

Параметры

spinner

a GtkSpinner

spinning

является ли вращение активным

gtk_spinner_get_spinning ()

gboolean
gtk_spinner_get_spinning (GtkSpinner *spinner);

Возвращает, вращается ли spinner.

Параметры

spinner

a GtkSpinner

Возвращает

TRUE если spinner активен

Подробное описание типов и значений

GtkSpinner

typedef struct _GtkSpinner GtkSpinner;

Подробное описание свойств

Свойство “spinning”

  “spinning”                 gboolean

Вращается ли spinner.

Владелец: GtkSpinner

Флаги: Чтение / Запись

Значение по умолчанию: FALSE

См. также

GtkCellRendererSpinner, GtkProgressBar

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API