GtkAccessible
GtkAccessible — Поддержка доступности для виджетов
Функции
Типы и значения
| struct | GtkAccessible |
Иерархия объектов
GObject ╰── AtkObject ╰── GtkAccessible
Файлы заголовков
#include <gtk/gtk.h>
Описание
Класс GtkAccessible является базовым классом для реализации доступности для подклассов GtkWidget. Он представляет собой тонкий оболочку над AtkObject, добавляющий возможности для ассоциации виджета с его объектом доступности.
Реализация доступности для виджета сторонних разработчиков должна наследовать от GtkAccessible и реализовывать соответствующие интерфейсы ATK, такие как AtkText или AtkSelection. Для установления связи между классом виджета и его соответствующей реализацией доступности необходимо переопределить vfunc get_accessible в GtkWidgetClass.
Функции
gtk_accessible_connect_widget_destroyed ()
void
gtk_accessible_connect_widget_destroyed
(GtkAccessible *accessible); gtk_accessible_connect_widget_destroyed устарел с версии 3.4 и не должен использоваться в новом коде.
Используйте gtk_accessible_set_widget() и его vfuncs.
Эта функция задаёт функцию обратного вызова, которая будет вызвана при уничтожении виджета, соответствующего GtkAccessible.
Параметры
accessible | объект GtkAccessible |
gtk_accessible_get_widget ()
GtkWidget *
gtk_accessible_get_widget (GtkAccessible *accessible); Получает GtkWidget, соответствующий GtkAccessible. Возвращаемый виджет не получает ссылку, поэтому нет необходимости его освобождать.
Параметры
accessible | объект GtkAccessible |
Возвращаемое значение
указатель на GtkWidget, соответствующий GtkAccessible, или NULL.
[nullable][transfer none]
С: 2.22
gtk_accessible_set_widget ()
void gtk_accessible_set_widget (GtkAccessible *accessible,GtkWidget *widget);
Устанавливает GtkWidget, соответствующий GtkAccessible.
accessible не будет хранить ссылку на widget. Ответственность за обеспечение того, что при уничтожении widget виджет будет сброшен, лежит на вызывающей стороне. Для этого необходимо снова вызвать эту функцию с widget, установленным в NULL.
Параметры
accessible | объект GtkAccessible | |
widget | [allow-none] |
С: 2.22
Типы и значения
struct GtkAccessible
struct GtkAccessible;
Подробности о свойствах
Свойство “widget”
“widget” GtkWidget *
Виджет, на который ссылается данная доступность.
Флаги: Чтение / Запись
© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.20/GtkAccessible.html