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]
C: 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] |
C: 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.22/GtkAccessible.html