Spec-Zone.ru › GTK 3.20

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 *

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

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

© 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

Spec-Zone.ru

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