| |
GTK+ Reference Manual |
||||
---|---|---|---|---|
GtkTextTagTableGtkTextTagTable Коллекция тегов которые могут использоваться совместно |
#include <gtk/gtk.h>
GtkTextTagTable;
void (*GtkTextTagTableForeach) (GtkTextTag *tag,
gpointer data);
GtkTextTagTable* gtk_text_tag_table_new (void);
void gtk_text_tag_table_add (GtkTextTagTable *table,
GtkTextTag *tag);
void gtk_text_tag_table_remove (GtkTextTagTable *table,
GtkTextTag *tag);
GtkTextTag* gtk_text_tag_table_lookup (GtkTextTagTable *table,
const gchar *name);
void gtk_text_tag_table_foreach (GtkTextTagTable *table,
GtkTextTagTableForeach func,
gpointer data);
gint gtk_text_tag_table_get_size (GtkTextTagTable *table);
GObject +----GtkTextTagTable
"tag-added" void user_function (GtkTextTagTable *texttagtable, GtkTextTag *arg1, gpointer user_data) : Run last "tag-changed" void user_function (GtkTextTagTable *texttagtable, GtkTextTag *arg1, gboolean arg2, gpointer user_data) : Run last "tag-removed" void user_function (GtkTextTagTable *texttagtable, GtkTextTag *arg1, gpointer user_data) : Run last
Для начала вы можете прочесть text widget conceptual overview который даёт краткое описание всех объектов и типов данных связанных с текстовыми виджетами и как они взаимодействуют.
typedef struct _GtkTextTagTable GtkTextTagTable;
void (*GtkTextTagTableForeach) (GtkTextTag *tag, gpointer data);
|
|
|
GtkTextTagTable* gtk_text_tag_table_new (void);
Создаёт новый GtkTextTagTable. По умолчанию таблица не содержит теги.
Возвращает : |
новый GtkTextTagTable |
void gtk_text_tag_table_add (GtkTextTagTable *table, GtkTextTag *tag);
Добавляет тег в таблицу. Тег получает наивысший приоритет в таблице.
tag
не должен быть уже в
таблице, и не может иметь имя которое
уже существует.
|
|
|
void gtk_text_tag_table_remove (GtkTextTagTable *table, GtkTextTag *tag);
Удаляет тег из таблицы. Это удалит ссылку на тег в таблице, так что будьте внимательны тег будет уничтожен если на него нет ссылки.
|
|
|
GtkTextTag* gtk_text_tag_table_lookup (GtkTextTagTable *table, const gchar *name);
Находит именованный тег.
|
|
|
Имя тега |
Возвращает : |
Тег, или |
void gtk_text_tag_table_foreach (GtkTextTagTable *table, GtkTextTagTableForeach func, gpointer data);
Вызывает func
на каждом теге
в table
, с пользовательскими
данными data
. Помните, таблица
не может изменяться в течении выполнения
повторений (вы не можете добавлять/удалять
теги).
|
|
|
Функция вызываемая для каждого тега |
|
Пользовательские данные |
gint gtk_text_tag_table_get_size (GtkTextTagTable *table);
Возвращает размер таблицы (количество тегов)
|
|
Возвращает : |
Количество тегов в |
void user_function (GtkTextTagTable *texttagtable, GtkTextTag *arg1, gpointer user_data) : Run last
|
объект получающий сигнал. |
|
|
|
данные пользователя устанавливаемые при подключении обработчика сигнала. |
void user_function (GtkTextTagTable *texttagtable, GtkTextTag *arg1, gboolean arg2, gpointer user_data) : Run last
|
объект получающий сигнал. |
|
|
|
|
|
данные пользователя устанавливаемые при подключении обработчика сигнала. |
void user_function (GtkTextTagTable *texttagtable, GtkTextTag *arg1, gpointer user_data) : Run last
|
объект получающий сигнал. |
|
|
|
данные пользователя устанавливаемые при подключении обработчика сигнала. |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |