<!-- ##### SECTION Title ##### -->
GtkTextTag

<!-- ##### SECTION Short_Description ##### -->
A tag that can be applied to text in a GtkTextBuffer

<!-- ##### SECTION Long_Description ##### -->
<para>
You may wish to begin by reading the <link linkend="TextWidget">text widget
conceptual overview</link> which gives an overview of all the objects and data
types related to the text widget and how they work together.
</para>

<para>
Tags should be in the #GtkTextTagTable for a given #GtkTextBuffer
before using them with that buffer.
</para>

<para>
gtk_text_buffer_create_tag() is the best way to create tags.
See <application>gtk-demo</application> for numerous examples.
</para>

<para>
The "invisible" property was not implemented for GTK+ 2.0.
It is working (with minor issues) since 2.8.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### STRUCT GtkTextTag ##### -->
<para>

</para>


<!-- ##### SIGNAL GtkTextTag::event ##### -->
<para>

</para>

@texttag: the object which received the signal.
@arg1: 
@event: 
@arg2: 
@Returns: 

<!-- ##### ARG GtkTextTag:accumulative-margin ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:background ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:background-full-height ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:background-full-height-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:background-gdk ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:background-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:background-stipple ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:background-stipple-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:direction ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:editable ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:editable-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:family ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:family-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:font ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:font-desc ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:foreground ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:foreground-gdk ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:foreground-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:foreground-stipple ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:foreground-stipple-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:indent ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:indent-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:invisible ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:invisible-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:justification ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:justification-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:language ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:language-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:left-margin ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:left-margin-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:name ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:paragraph-background ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:paragraph-background-gdk ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:paragraph-background-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:pixels-above-lines ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:pixels-above-lines-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:pixels-below-lines ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:pixels-below-lines-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:pixels-inside-wrap ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:pixels-inside-wrap-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:right-margin ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:right-margin-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:rise ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:rise-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:scale ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:scale-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:size ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:size-points ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:size-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:stretch ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:stretch-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:strikethrough ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:strikethrough-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:style ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:style-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:tabs ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:tabs-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:underline ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:underline-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:variant ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:variant-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:weight ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:weight-set ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:wrap-mode ##### -->
<para>

</para>

<!-- ##### ARG GtkTextTag:wrap-mode-set ##### -->
<para>

</para>

<!-- ##### ENUM GtkWrapMode ##### -->
<para>
Describes a type of line wrapping.
</para>

@GTK_WRAP_NONE: do not wrap lines; just make the text area wider
@GTK_WRAP_CHAR: wrap text, breaking lines anywhere the cursor can
                appear (between characters, usually - if you want to
                be technical, between graphemes, see
                pango_get_log_attrs())
@GTK_WRAP_WORD: wrap text, breaking lines in between words
@GTK_WRAP_WORD_CHAR: wrap text, breaking lines in between words, or if 
                that is not enough, also between graphemes.

<!-- ##### STRUCT GtkTextAttributes ##### -->
<para>
Using #GtkTextAttributes directly should rarely be necessary. It's
primarily useful with gtk_text_iter_get_attributes(). As with most
GTK+ structs, the fields in this struct should only be read, never
modified directly.
</para>

@appearance: pointer to sub-struct containing certain attributes
@justification: 
@direction: 
@font: 
@font_scale: 
@left_margin: 
@indent: 
@right_margin: 
@pixels_above_lines: 
@pixels_below_lines: 
@pixels_inside_wrap: 
@tabs: 
@wrap_mode: 
@language: 
@invisible: 
@bg_full_height: 
@editable: 
@realized: 

<!-- ##### FUNCTION gtk_text_tag_new ##### -->
<para>

</para>

@name: 
@Returns: 


<!-- ##### FUNCTION gtk_text_tag_get_priority ##### -->
<para>

</para>

@tag: 
@Returns: 


<!-- ##### FUNCTION gtk_text_tag_set_priority ##### -->
<para>

</para>

@tag: 
@priority: 


<!-- ##### FUNCTION gtk_text_tag_event ##### -->
<para>

</para>

@tag: 
@event_object: 
@event: 
@iter: 
@Returns: 


<!-- ##### STRUCT GtkTextAppearance ##### -->
<para>

</para>

@bg_color: 
@fg_color: 
@bg_stipple: 
@fg_stipple: 
@rise: 
@underline: 
@strikethrough: 
@draw_bg: 
@inside_selection: 
@is_text: 

<!-- ##### FUNCTION gtk_text_attributes_new ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### FUNCTION gtk_text_attributes_copy ##### -->
<para>

</para>

@src: 
@Returns: 


<!-- ##### FUNCTION gtk_text_attributes_copy_values ##### -->
<para>

</para>

@src: 
@dest: 


<!-- ##### FUNCTION gtk_text_attributes_unref ##### -->
<para>

</para>

@values: 


<!-- ##### FUNCTION gtk_text_attributes_ref ##### -->
<para>

</para>

@values: 
@Returns: 


