Sets our main struct and passes it to the parent class
Creates a GtkTextAttributes, which describes a set of properties on some text.
Copies src and returns a new GtkTextAttributes.
Copies the values from src to dest so that dest has the same values as src. Frees existing values in dest.
Increments the reference count on values.
the main Gtk struct as a void*
Decrements the reference count on values, freeing the structure if the reference count reaches 0.
the main Gtk struct
You may wish to begin by reading the text widget conceptual overview which gives an overview of all the objects and data types related to the text widget and how they work together.
Tags should be in the GtkTextTagTable for a given GtkTextBuffer before using them with that buffer.
gtk_text_buffer_create_tag() is the best way to create tags. See gtk3-demo for numerous examples.
For each property of GtkTextTag, there is a "set" property, e.g. "font-set" corresponds to "font". These "set" properties reflect whether a property has been set or not. They are maintained by GTK+ and you should not set them independently.