| |
| 
			 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру  |