Spec-Zone.ru › GTK 3.24

GtkAccessible

GtkAccessible — Поддержка доступности для виджетов

Функции

void gtk_accessible_connect_widget_destroyed ()
GtkWidget * gtk_accessible_get_widget ()
void gtk_accessible_set_widget ()

Свойства

GtkWidget * widget Чтение / Запись

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

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

GtkWidget или NULL для сброса.

[allow-none]

С версии 2.22

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

struct GtkAccessible

struct GtkAccessible;

Подробности свойств

Свойство “widget”

  “widget”                   GtkWidget *

Виджет, на который ссылается этот объект доступности.

Владелец: GtkAccessible

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

© 2005–2020 The GNOME Project
Licensed under the GNU Lesser General Public License version 2.1 or later.
https://developer.gnome.org/gtk3/3.24/GtkAccessible.html

Spec-Zone.ru

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