| 
	
		| gtktexttagtable 
			gtktexttagtable — коллекция тегов которые
			могут использоваться совместно |  |  краткое описание
#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 который даёт краткое
описание всех объектов и типов данных
связанных с текстовыми виджетами и как
они взаимодействуют.  
 деталиgtktexttagtabletypedef struct _gtktexttagtable gtktexttagtable; 
 gtktexttagtableforeach ()void        (*gtktexttagtableforeach)       (gtktexttag *tag,
                                             gpointer data);
 gtk_text_tag_table_new ()gtktexttagtable* gtk_text_tag_table_new     (void); 
создаёт новый gtktexttagtable. по
умолчанию таблица не содержит теги. 
 gtk_text_tag_table_add ()void        gtk_text_tag_table_add          (gtktexttagtable *table,
                                             gtktexttag *tag);
добавляет тег в таблицу. тег получает
наивысший приоритет в таблице. 
 tagне должен быть уже в
таблице, и не может иметь имя которое
уже существует.
 
 gtk_text_tag_table_remove ()void        gtk_text_tag_table_remove       (gtktexttagtable *table,
                                             gtktexttag *tag);
удаляет тег из таблицы. это удалит ссылку
на тег в таблице, так что будьте внимательны
– тег будет уничтожен если на него нет
ссылки. 
 gtk_text_tag_table_lookup ()gtktexttag* gtk_text_tag_table_lookup       (gtktexttagtable *table,
                                             const gchar *name);
находит именованный тег. 
	
	
	
		| table:
 |  gtktexttagtable 
			 |  
		| name:
 | имя тега 
			 |  
		| возвращает : | тег, или nullесли такого имени в таблице нет. |  
 gtk_text_tag_table_foreach ()void        gtk_text_tag_table_foreach      (gtktexttagtable *table,
                                             gtktexttagtableforeach func,
                                             gpointer data);
вызывает funcна каждом теге
вtable, с пользовательскими
даннымиdata. помните, таблица
не может изменяться в течении выполнения
повторений (вы не можете добавлять/удалять
теги). 
	
	
	
		| table:
 |  gtktexttagtable 
			 |  
		| func:
 | функция вызываемая для каждого тега
						 |  
		| data:
 | пользовательские данные 
			 |  
 gtk_text_tag_table_get_size ()gint        gtk_text_tag_table_get_size     (gtktexttagtable *table); 
возвращает размер таблицы (количество
тегов) детали сигналовсигнал "tag-added"void        user_function                  (gtktexttagtable *texttagtable,
                                            gtktexttag      *arg1,
                                            gpointer         user_data)         : run last
	
	
	
		| texttagtable:
 | объект получающий сигнал. |  
		| arg1:
 |  |  
		| user_data:
 | данные пользователя устанавливаемые
			при подключении обработчика сигнала. |  
 сигнал "tag-changed"void        user_function                  (gtktexttagtable *texttagtable,
                                            gtktexttag      *arg1,
                                            gboolean         arg2,
                                            gpointer         user_data)         : run last
	
	
	
		| texttagtable:
 | объект получающий сигнал. |  
		| arg1:
 |  |  
		| arg2:
 |  |  
		| user_data:
 | данные пользователя устанавливаемые
			при подключении обработчика сигнала. |  
 сигнал "tag-removed"void        user_function                  (gtktexttagtable *texttagtable,
                                            gtktexttag      *arg1,
                                            gpointer         user_data)         : run last
	
	
	
		| texttagtable:
 | объект получающий сигнал. |  
		| arg1:
 |  |  
		| user_data:
 | данные пользователя устанавливаемые
			при подключении обработчика сигнала. |  
 
 |