<Type Name="TextTag" FullName="Gtk.TextTag">
  <TypeSignature Language="C#" Maintainer="duncan" Value="public class TextTag : GLib.Object" />
  <AssemblyInfo>
    <AssemblyName>gtk-sharp</AssemblyName>
    <AssemblyPublicKey>
    </AssemblyPublicKey>
    <AssemblyVersion>2.12.0.0</AssemblyVersion>
  </AssemblyInfo>
  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
  <Docs>
    <summary>
      A tag that can be applied to text in a <see cref="T:Gtk.TextBuffer" /></summary>
    <remarks>
      <para>
Tags should be in the <see cref="T:Gtk.TextTagTable" /> for a given <see cref="T:Gtk.TextBuffer" /> before using them with that buffer.
</para>
      <para>
        <see cref="M:Gtk.TextBuffer.CreateTag()" /> is the best way to create tags.
</para>
    </remarks>
  </Docs>
  <Base>
    <BaseTypeName>GLib.Object</BaseTypeName>
  </Base>
  <Interfaces>
  </Interfaces>
  <Members>
    <Member MemberName="ProcessEvent">
      <MemberSignature Language="C#" Value="public bool ProcessEvent (GLib.Object event_object, Gdk.Event evnt, Gtk.TextIter iter);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="event_object" Type="GLib.Object" />
        <Parameter Name="evnt" Type="Gdk.Event" />
        <Parameter Name="iter" Type="Gtk.TextIter" />
      </Parameters>
      <Docs>
        <summary>Fires a <paramref name="evnt" /> signal on this Gtk.TextTag.</summary>
        <param name="event_object">a <see cref="T:GLib.Object" />, the object that received the event.</param>
        <param name="evnt">a <see cref="Gdk.Event" />, the event to fire</param>
        <param name="iter">a <see cref="Gtk.TextIter" />, the location where the event was received</param>
        <returns>A <see cref="T:System.Boolean" />, true if the event was handled.</returns>
        <remarks>TODO: show an example.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public TextTag (IntPtr raw);" />
      <MemberType>Constructor</MemberType>
      <ReturnValue />
      <Parameters>
        <Parameter Name="raw" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>Internal constructor</summary>
        <param name="raw">Pointer to the C object.</param>
        <remarks>
          <para>This is an internal constructor, and should not be used by user code.</para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public TextTag (string name);" />
      <MemberType>Constructor</MemberType>
      <ReturnValue />
      <Parameters>
        <Parameter Name="name" Type="System.String" />
      </Parameters>
      <Docs>
        <summary>Creates a  new <see cref="T:Gtk.TextTag" /></summary>
        <param name="name">
          the name of the tag, or <see langword="null" /> if it's an
          anonymous tag
        </param>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Priority">
      <MemberSignature Language="C#" Value="public int Priority { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The tag's priority</summary>
        <value>The priority of the current tag</value>
        <remarks>
          <para>
            Sets the priority of a <see cref="T:Gtk.TextTag" />. Valid priorities are
            start at 0 and go to one less than
            <see cref="P:Gtk.TextTagTable.Size" />.
          </para>
          <para>
            Each tag in a table has a unique priority; setting the
            priority of one tag shifts the priorities of all the other
            tags in the table to maintain a unique priority for each
            tag. Higher priority tags win if two tags both set the
            same text attribute. When adding a tag to a tag table, it
            will be assigned the highest priority in the table by
            default; so normally the precedence of a set of tags is
            the order in which they were added to the table, or
            created with <see cref="M:Gtk.TextBuffer.CreateTag()" />),
            which adds the tag to the buffer's table automatically.
          </para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Strikethrough">
      <MemberSignature Language="C#" Value="public bool Strikethrough { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Whether to strike through the text</summary>
        <value>Whether to strike through the text</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("strikethrough")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Invisible">
      <MemberSignature Language="C#" Value="public bool Invisible { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Whether this text is hidden.</summary>
        <value>Whether or not this text is hidden</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("invisible")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="ForegroundStipple">
      <MemberSignature Language="C#" Value="public Gdk.Pixmap ForegroundStipple { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.Pixmap</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Bitmap to use as a mask when drawing the text foreground.</summary>
        <value>a bitmap</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("foreground-stipple")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Rise">
      <MemberSignature Language="C#" Value="public int Rise { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Offset of text above the baseline</summary>
        <value>Offset of the text above the baseline</value>
        <remarks>Offset of text above the baseline (below the baseline if rise is negative) in pixels.</remarks>
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("rise")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="RightMargin">
      <MemberSignature Language="C#" Value="public int RightMargin { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Width of the right margin</summary>
        <value>Width of the right margin</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("right-margin")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Family">
      <MemberSignature Language="C#" Value="public string Family { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Name of the font family</summary>
        <value>The name of the font family</value>
        <remarks>
          <para>
            Name of the font family, e.g. Sans, Helvetica, Times, Monospace.
          </para>
        </remarks>
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("family")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Font">
      <MemberSignature Language="C#" Value="public string Font { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Font description</summary>
        <value>the font description as a string</value>
        <remarks>Font description as a string, e.g. "Sans Italic 12".</remarks>
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("font")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Stretch">
      <MemberSignature Language="C#" Value="public Pango.Stretch Stretch { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Pango.Stretch</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Font stretch</summary>
        <value>font stretch</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("stretch")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Editable">
      <MemberSignature Language="C#" Value="public bool Editable { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Whether the text can be modified by the user</summary>
        <value>whether the text can be modified by the user</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("editable")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Justification">
      <MemberSignature Language="C#" Value="public Gtk.Justification Justification { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gtk.Justification</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Text justification</summary>
        <value>the justification of the current text</value>
        <remarks>
          <para>
            Left, right, or center justification.
          </para>
        </remarks>
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("justification")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="PixelsInsideWrap">
      <MemberSignature Language="C#" Value="public int PixelsInsideWrap { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Pixels of blank space between wrapped lines in a paragraph</summary>
        <value>An integer</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("pixels-inside-wrap")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="PixelsBelowLines">
      <MemberSignature Language="C#" Value="public int PixelsBelowLines { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Pixels of blank space below paragraphs.</summary>
        <value>Pixels of blank space below paragraphs.</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("pixels-below-lines")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="BackgroundStipple">
      <MemberSignature Language="C#" Value="public Gdk.Pixmap BackgroundStipple { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.Pixmap</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Bitmap to use as a mask when drawing the text background.</summary>
        <value>The background bitmap</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("background-stipple")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="LeftMargin">
      <MemberSignature Language="C#" Value="public int LeftMargin { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Width of the left margin in pixels.</summary>
        <value>The width of the margin</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("left-margin")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="SizePoints">
      <MemberSignature Language="C#" Value="public double SizePoints { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Double</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Font size in points.</summary>
        <value>The font size</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("size-points")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Direction">
      <MemberSignature Language="C#" Value="public Gtk.TextDirection Direction { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gtk.TextDirection</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Text direction, e.g. right-to-left or left-to-right.</summary>
        <value>The text direction</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("direction")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="PixelsAboveLines">
      <MemberSignature Language="C#" Value="public int PixelsAboveLines { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Pixels of blank space above paragraphs.</summary>
        <value>The blank space above the paragraphs in pixels</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("pixels-above-lines")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="WrapMode">
      <MemberSignature Language="C#" Value="public Gtk.WrapMode WrapMode { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gtk.WrapMode</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Whether to wrap lines never, at word boundaries, or at character boundaries.</summary>
        <value>a <see cref="T:Gtk.WrapMode" /></value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("wrap-mode")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Name">
      <MemberSignature Language="C#" Value="public string Name { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The name of this tag</summary>
        <value>
          The name of this name, or <see langword="null" /> if it's an
          anonymous tag
        </value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("name")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Indent">
      <MemberSignature Language="C#" Value="public int Indent { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Amount to indent the paragraph, in pixels</summary>
        <value>The indent of the paragraph</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("indent")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Foreground">
      <MemberSignature Language="C#" Value="public string Foreground { set; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Foreground color</summary>
        <value>the foreground color</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("foreground")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="BackgroundGdk">
      <MemberSignature Language="C#" Value="public Gdk.Color BackgroundGdk { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.Color</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>
          Background color as a (possibly unallocated) <see cref="T:Gdk.Color" />.
        </summary>
        <value>The background color</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("background-gdk")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="ForegroundGdk">
      <MemberSignature Language="C#" Value="public Gdk.Color ForegroundGdk { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.Color</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>
          Foreground  color as a (possibly unallocated) <see cref="T:Gdk.Color" />.
        </summary>
        <value>The foreground color</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("foreground-gdk")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Tabs">
      <MemberSignature Language="C#" Value="public Pango.TabArray Tabs { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Pango.TabArray</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Custom tabs for this text.</summary>
        <value>the custom tabs for this text</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("tabs")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Underline">
      <MemberSignature Language="C#" Value="public Pango.Underline Underline { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Pango.Underline</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Style of underline for this text.</summary>
        <value>The underline style for this text</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("underline")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Scale">
      <MemberSignature Language="C#" Value="public double Scale { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Double</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Font size as a scale factor relative to the default font size</summary>
        <value>The font size as a scale factor</value>
        <remarks>
          <para>
            This properly adapts to theme changes etc. so is
            recommended. Pango predefines some scales such as <see cref="T:Pango.Scale.X_Large" />.
          </para>
        </remarks>
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("scale")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Language">
      <MemberSignature Language="C#" Value="public string Language { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The language of the text</summary>
        <value>The ISO code of the language of this text</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("language")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Size">
      <MemberSignature Language="C#" Value="public int Size { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Font size</summary>
        <value>The font size in Pango units</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("size")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Style">
      <MemberSignature Language="C#" Value="public Pango.Style Style { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Pango.Style</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Font style</summary>
        <value>the font style of this text</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("style")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Variant">
      <MemberSignature Language="C#" Value="public Pango.Variant Variant { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Pango.Variant</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Font variant</summary>
        <value>The font variant of this text</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("variant")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Background">
      <MemberSignature Language="C#" Value="public string Background { set; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Background color</summary>
        <value />
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("background")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="FontDesc">
      <MemberSignature Language="C#" Value="public Pango.FontDescription FontDesc { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Pango.FontDescription</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The FontDescription for the tag.</summary>
        <value>a <see cref="T:Pango.FontDescription" /></value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("font-desc")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="BackgroundFullHeight">
      <MemberSignature Language="C#" Value="public bool BackgroundFullHeight { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Whether the background color fills the entire line height or only the height of the tagged characters.</summary>
        <value>Whether the background color fills the entire line height or only the height of the tagged characters.</value>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("background-full-height")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="Weight">
      <MemberSignature Language="C#" Value="public Pango.Weight Weight { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Pango.Weight</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Font weight as an integer.</summary>
        <value>a <see cref="T:Pango.Weight" /></value>
        <remarks>
          <para> 
see predefined values in <see cref="T:Pango.Weight" />; for example, <see cref="F:Pango.Weight.Bold" />.
</para>
          <para>
Allowed values: &gt;= 0
</para>
          <para>
Default value: 400
</para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="TextEvent">
      <MemberSignature Language="C#" Value="public event Gtk.TextEventHandler TextEvent;" />
      <MemberType>Event</MemberType>
      <ReturnValue>
        <ReturnType>Gtk.TextEventHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised whenever this text tag explicitly fires an event; general-purpose event.</summary>
        <remarks />
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("event")</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="GType">
      <MemberSignature Language="C#" Value="public static GLib.GType GType { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>GLib.GType</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>GType Property.</summary>
        <value>a <see cref="T:GLib.GType" /></value>
        <remarks>Returns the native <see cref="T:GLib.GType" /> value for <see cref="T:Gtk.TextTag" />.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnTextEvent">
      <MemberSignature Language="C#" Value="protected virtual bool OnTextEvent (GLib.Object event_object, Gdk.Event evnt, Gtk.TextIter iter);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="event_object" Type="GLib.Object" />
        <Parameter Name="evnt" Type="Gdk.Event" />
        <Parameter Name="iter" Type="Gtk.TextIter" />
      </Parameters>
      <Docs>
        <summary>Default handler for the <see cref="M:Gtk.TextTag.TextEvent" /> event.</summary>
        <param name="event_object">a <see cref="T:GLib.Object" /></param>
        <param name="evnt">a <see cref="T:Gdk.Event" /></param>
        <param name="iter">a <see cref="T:Gtk.TextIter" /></param>
        <returns>a <see cref="T:System.Boolean" /></returns>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.TextTag.TextEvent" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="protected TextTag (GLib.GType gtype);" />
      <MemberType>Constructor</MemberType>
      <ReturnValue />
      <Parameters>
        <Parameter Name="gtype" Type="GLib.GType" />
      </Parameters>
      <Docs>
        <summary>Protected Constructor.</summary>
        <param name="gtype">a <see cref="T:GLib.GType" /></param>
        <remarks>Chain to this constructor if you have manually registered a native <see cref="T:GLib.GType" /> value for your subclass.</remarks>
      </Docs>
      <Attributes>
        <Attribute>
          <AttributeName>System.Obsolete</AttributeName>
        </Attribute>
      </Attributes>
    </Member>
    <Member MemberName="WeightSet">
      <MemberSignature Language="C#" Value="public bool WeightSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("weight_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Weight property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Weight" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="PixelsAboveLinesSet">
      <MemberSignature Language="C#" Value="public bool PixelsAboveLinesSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("pixels_above_lines_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the PixelsAboveLines property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.PixelsAboveLines" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="VariantSet">
      <MemberSignature Language="C#" Value="public bool VariantSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("variant_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Variant property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Variant" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="BackgroundFullHeightSet">
      <MemberSignature Language="C#" Value="public bool BackgroundFullHeightSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("background_full_height_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the BackgroundFullHeight property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.BackgroundFullHeight" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="RiseSet">
      <MemberSignature Language="C#" Value="public bool RiseSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("rise_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Rise property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Rise" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="StyleSet">
      <MemberSignature Language="C#" Value="public bool StyleSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("style_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Style property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Style" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="TabsSet">
      <MemberSignature Language="C#" Value="public bool TabsSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("tabs_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Tabs property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Tabs" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="WrapModeSet">
      <MemberSignature Language="C#" Value="public bool WrapModeSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("wrap_mode_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the WrapMode property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.WrapMode" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="FamilySet">
      <MemberSignature Language="C#" Value="public bool FamilySet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("family_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Family property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Family" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="LeftMarginSet">
      <MemberSignature Language="C#" Value="public bool LeftMarginSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("left_margin_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the LeftMargin property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.LeftMargin" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="StrikethroughSet">
      <MemberSignature Language="C#" Value="public bool StrikethroughSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("strikethrough_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Strikethrough property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Strikethrough" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="EditableSet">
      <MemberSignature Language="C#" Value="public bool EditableSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("editable_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Editable property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Editable" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="ScaleSet">
      <MemberSignature Language="C#" Value="public bool ScaleSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("scale_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Scale property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Scale" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="StretchSet">
      <MemberSignature Language="C#" Value="public bool StretchSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("stretch_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Stretch property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Stretch" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="SizeSet">
      <MemberSignature Language="C#" Value="public bool SizeSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("size_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Size property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Size" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="PixelsBelowLinesSet">
      <MemberSignature Language="C#" Value="public bool PixelsBelowLinesSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("pixels_below_lines_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the PixelsBelowLines property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.PixelsBelowLines" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="ForegroundSet">
      <MemberSignature Language="C#" Value="public bool ForegroundSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("foreground_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Foreground property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Forground" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="BackgroundSet">
      <MemberSignature Language="C#" Value="public bool BackgroundSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("background_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Background property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Background" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="RightMarginSet">
      <MemberSignature Language="C#" Value="public bool RightMarginSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("right_margin_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the RightMargin property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.RightMargin" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="UnderlineSet">
      <MemberSignature Language="C#" Value="public bool UnderlineSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("underline_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Underline property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Underline" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="LanguageSet">
      <MemberSignature Language="C#" Value="public bool LanguageSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("language_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Language property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Language" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="JustificationSet">
      <MemberSignature Language="C#" Value="public bool JustificationSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("justification_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Justification property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Justification" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="PixelsInsideWrapSet">
      <MemberSignature Language="C#" Value="public bool PixelsInsideWrapSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("pixels_inside_wrap_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the PixelsInsideWrap property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.PixelsInsideWrap" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="BackgroundStippleSet">
      <MemberSignature Language="C#" Value="public bool BackgroundStippleSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("background_stipple_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the BackgroundStipple property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.BackgroundStipple" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="IndentSet">
      <MemberSignature Language="C#" Value="public bool IndentSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("indent_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Indent property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Indent" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="ForegroundStippleSet">
      <MemberSignature Language="C#" Value="public bool ForegroundStippleSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("foreground_stipple_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the ForegroundStipple property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.ForegroundStipple" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="InvisibleSet">
      <MemberSignature Language="C#" Value="public bool InvisibleSet { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("invisible_set")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Indicates if the Invisible property holds a value.</summary>
        <value>
          <see langword="true" /> if the <see cref="M:Gtk.TextTag.Invisible" /> property is set.</value>
        <remarks />
        <since version="Gtk# 2.4" />
      </Docs>
    </Member>
    <Member MemberName="ParagraphBackgroundGdk">
      <MemberSignature Language="C#" Value="public Gdk.Color ParagraphBackgroundGdk { set; get; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("paragraph-background-gdk")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gdk.Color</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Paragraph background color as a <see cref="T:Gdk.Color" />.</summary>
        <value>a <see cref="T:Gdk.Color" />.</value>
        <remarks>The color returned may be unallocated.</remarks>
        <since version="Gtk# 2.8" />
      </Docs>
    </Member>
    <Member MemberName="ParagraphBackground">
      <MemberSignature Language="C#" Value="public string ParagraphBackground { set; };" />
      <MemberType>Property</MemberType>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("paragraph-background")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Paragraph background color.</summary>
        <value>Background color as a <see cref="T:System.String" />.</value>
        <remarks />
        <since version="Gtk# 2.8" />
      </Docs>
    </Member>
  </Members>
</Type>
