docs: Add missing annotations for GtkTextTagTable

This commit is contained in:
Emmanuele Bassi 2020-12-01 15:04:09 +00:00
parent c13e164f25
commit 4f67be1c8e
2 changed files with 18 additions and 0 deletions

View File

@ -126,6 +126,8 @@ gtk_text_tag_table_class_init (GtkTextTagTableClass *klass)
* @texttagtable: the object which received the signal. * @texttagtable: the object which received the signal.
* @tag: the changed tag. * @tag: the changed tag.
* @size_changed: whether the change affects the #GtkTextView layout. * @size_changed: whether the change affects the #GtkTextView layout.
*
* Emitted every time a tag in the #GtkTextTagTable changes.
*/ */
signals[TAG_CHANGED] = signals[TAG_CHANGED] =
g_signal_new (I_("tag-changed"), g_signal_new (I_("tag-changed"),
@ -146,6 +148,8 @@ gtk_text_tag_table_class_init (GtkTextTagTableClass *klass)
* GtkTextTagTable::tag-added: * GtkTextTagTable::tag-added:
* @texttagtable: the object which received the signal. * @texttagtable: the object which received the signal.
* @tag: the added tag. * @tag: the added tag.
*
* Emitted every time a new tag is added in the #GtkTextTagTable.
*/ */
signals[TAG_ADDED] = signals[TAG_ADDED] =
g_signal_new (I_("tag-added"), g_signal_new (I_("tag-added"),
@ -162,6 +166,11 @@ gtk_text_tag_table_class_init (GtkTextTagTableClass *klass)
* GtkTextTagTable::tag-removed: * GtkTextTagTable::tag-removed:
* @texttagtable: the object which received the signal. * @texttagtable: the object which received the signal.
* @tag: the removed tag. * @tag: the removed tag.
*
* Emitted every time a tag is removed from the #GtkTextTagTable.
*
* The @tag is still valid by the time the signal is emitted, but
* it is not associated with a tag table any more.
*/ */
signals[TAG_REMOVED] = signals[TAG_REMOVED] =
g_signal_new (I_("tag-removed"), g_signal_new (I_("tag-removed"),

View File

@ -37,6 +37,9 @@ G_BEGIN_DECLS
* GtkTextTagTableForeach: * GtkTextTagTableForeach:
* @tag: the #GtkTextTag * @tag: the #GtkTextTag
* @data: (closure): data passed to gtk_text_tag_table_foreach() * @data: (closure): data passed to gtk_text_tag_table_foreach()
*
* A function used with gtk_text_tag_table_foreach(), to iterate over every
* #GtkTextTag inside a #GtkTextTagTable.
*/ */
typedef void (* GtkTextTagTableForeach) (GtkTextTag *tag, gpointer data); typedef void (* GtkTextTagTableForeach) (GtkTextTag *tag, gpointer data);
@ -44,6 +47,12 @@ typedef void (* GtkTextTagTableForeach) (GtkTextTag *tag, gpointer data);
#define GTK_TEXT_TAG_TABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTable)) #define GTK_TEXT_TAG_TABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_TEXT_TAG_TABLE, GtkTextTagTable))
#define GTK_IS_TEXT_TAG_TABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_TAG_TABLE)) #define GTK_IS_TEXT_TAG_TABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GTK_TYPE_TEXT_TAG_TABLE))
/**
* GtkTextTagTable:
*
* An object holding all the #GtkTextTag instances for a #GtkTextBuffer.
*/
GDK_AVAILABLE_IN_ALL GDK_AVAILABLE_IN_ALL
GType gtk_text_tag_table_get_type (void) G_GNUC_CONST; GType gtk_text_tag_table_get_type (void) G_GNUC_CONST;