<Type Name="HTML" FullName="Gtk.HTML">
  <TypeSignature Language="C#" Maintainer="Miguel de Icaza" Value="public class HTML : Gtk.Layout" />
  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit HTML extends Gtk.Layout" />
  <AssemblyInfo>
    <AssemblyName>gtkhtml-sharp</AssemblyName>
    <AssemblyPublicKey>
    </AssemblyPublicKey>
    <AssemblyVersion>2.12.0.0</AssemblyVersion>
    <AssemblyVersion>3.16.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>
  <Base>
    <BaseTypeName>Gtk.Layout</BaseTypeName>
  </Base>
  <Interfaces>
  </Interfaces>
  <Docs>
    <summary>Lightweight HTML rendering widget.</summary>
    <remarks>
      <para>
        <see cref="T:Gtk.HTML" /> is a lightweight HTML rendering widget, as well as as
	simple graphical HTML editor.
      </para>
      <para>
	Developers can also use it as a widget container (<see cref="T:Gtk.Container" />).  It is an easy way for viewing HTML
	documents in your application and for layout UI of your
	application throught HTML.
      </para>
      <para>
        <see cref="T:Gtk.HTML" /> does not have support for CSS or JavaScript.
      </para>
      <para>
	The following sample is a very minimal web browser.
      </para>
      <para>
        <example>
          <code lang="C#">
using System;
using System.Net;
using System.IO;
using Gtk;

namespace HtmlTest
{
        class HtmlTest
        {
                HTML html;
                Entry entry;
                string currentUrl;
                
                static void Main (string[] args)
                {
                        new HtmlTest();
                }
                
                HtmlTest()
                {
                        Application.Init ();
                        
                        Window win = new Window ("HtmlTest");
                        win.SetDefaultSize (800, 600);
                        win.DeleteEvent += new DeleteEventHandler (OnWindowDelete);
                        
                        VBox vbox = new VBox (false, 1);
                        win.Add (vbox);
                        
                        HBox hbox = new HBox (false, 1);
                        
                        Label label = new Label ("Address:");
                        
                        entry = new Entry ("");
                        entry.Activated += new EventHandler (OnEntryActivated);
                        
                        Button button = new Button ("Go!");
                        button.Clicked += new EventHandler (OnButtonClicked);
                        
                        hbox.PackStart (label, false, false, 1);
                        hbox.PackStart (entry, true, true, 1);
                        hbox.PackStart (button, false, false, 1);
                        
                        vbox.PackStart (hbox, false, false, 1);
                        
                        ScrolledWindow sw = new ScrolledWindow ();
                        sw.VscrollbarPolicy = PolicyType.Always;
                        sw.HscrollbarPolicy = PolicyType.Always;
                        vbox.PackStart(sw, true, true, 1);
                        
                        html = new HTML ();
                        html.LinkClicked += new LinkClickedHandler (OnLinkClicked);
                        sw.Add (html);
                        
                        win.ShowAll();
                        Application.Run ();
                
                }
                
                void OnWindowDelete (object obj, DeleteEventArgs args)
                {
                        Application.Quit();
                }
                
                void OnButtonClicked (object obj, EventArgs args)
                {
                        currentUrl = entry.Text.Trim();
                        LoadHtml (currentUrl);
                }
                
                void OnEntryActivated (object obj, EventArgs args)
                {
                        OnButtonClicked (obj, args);
                }
                
                void OnLinkClicked (object obj, LinkClickedArgs args)
                {
                        string newUrl;
                        
                        // decide absolute or relative
                        if (args.Url.StartsWith("http://")) 
                                newUrl = args.Url;
                        else
                                newUrl = currentUrl + args.Url;

	                try {
                                LoadHtml (newUrl);
	                } catch { }
                        currentUrl = newUrl;
                }
                
                void LoadHtml (string URL)
                {
                        HttpWebRequest web_request = (HttpWebRequest) WebRequest.Create (URL);
                        HttpWebResponse web_response = (HttpWebResponse) web_request.GetResponse ();
			Stream stream = web_response.GetResponseStream ();
			byte [] buffer = new byte [8192];
			
			HTMLStream html_stream = html.Begin ();
			int count;
			
			while ((count = stream.Read (buffer, 0, 8192)) != 0){
				html_stream.Write (buffer, count);
			}
			html.End (html_stream, HTMLStreamStatus.Ok);
                }
        }
}
	    </code>
        </example>
      </para>
    </remarks>
  </Docs>
  <Members>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public HTML ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue />
      <Parameters />
      <Docs>
        <summary>Creates an empty <see cref="T:Gtk.HTML" /> widget.</summary>
        <remarks>
          <para>
	    It creates an empty <see cref="T:Gtk.HTML" /> widget.  The
	    returned widget is empty, and defaults to not be editable.
	  </para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="protected HTML (GLib.GType gtype);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(valuetype GLib.GType gtype) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>System.Obsolete</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue />
      <Parameters>
        <Parameter Name="gtype" Type="GLib.GType" />
      </Parameters>
      <Docs>
        <param name="gtype">a <see cref="T:GLib.GType" /></param>
        <summary>Protected Constructor.</summary>
        <remarks>Chain to this constructor if you have manually registered a native <see cref="T:GLib.GType" /> value for your subclass.</remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public HTML (IntPtr raw);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(native int raw) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue />
      <Parameters>
        <Parameter Name="raw" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <param name="raw">Pointer to the C object.</param>
        <summary>Internal constructor</summary>
        <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 HTML (string Astr);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string Astr) cil managed" />
      <MemberType>Constructor</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue />
      <Parameters>
        <Parameter Name="Astr" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="Astr">an object of type <see cref="T:System.String" />(FIXME: check this)</param>
        <summary>A constructor.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="AllowFrameset">
      <MemberSignature Language="C#" Value="public bool AllowFrameset { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool AllowFrameset" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Whether to allow framesets in this widget.</summary>
        <value>an object of type <see cref="T:System.Boolean" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="AllowSelection">
      <MemberSignature Language="C#" Value="public void AllowSelection (bool allow);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AllowSelection(bool allow) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="allow" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="allow">an object of type <see cref="T:System.Boolean" />, true if selection is allowed.</param>
        <summary>Set whether selection is allowed in this widget.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Animate">
      <MemberSignature Language="C#" Value="public bool Animate { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool Animate" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <value>a <see cref="T:System.Boolean" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="AppendHtml">
      <MemberSignature Language="C#" Value="public void AppendHtml (string html_src);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void AppendHtml(string html_src) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="html_src" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="html_src">an object of type <see cref="T:System.String" /></param>
        <summary>Adds HTML to the end of the HTML currently being rendered by the widget.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Base">
      <MemberSignature Language="C#" Value="public string Base { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance string Base" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The base URL of this document.</summary>
        <value>an object of type <see cref="T:System.String" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Begin">
      <MemberSignature Language="C#" Value="public Gtk.HTMLStream Begin ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Gtk.HTMLStream Begin() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gtk.HTMLStream</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Starts incremental content updating.</summary>
        <returns>A <see cref="T:Gtk.HTMLStream" /> handle to push content.</returns>
        <remarks>
          <para>
	    Use the Begin method to push new HTML content into the
	    widget.  The content type is expected to be in the format
	    defined by <see cref="P:Gtk.HTML.DefaultContentType" />,
	    which by default is "html/text; charset=utf-8".
	  </para>
          <example>
            <code lang="C#">
using System;
using Gtk;

class X {

        static void Main ()
        {
                Application.Init ();
                Window w = new Window ("Sample");
                HTML html = new HTML ();
                w.Add (html);
                w.ShowAll ();

                HTMLStream s = html.Begin ();
                string line;

                while ((line = Console.ReadLine ()) != null)
                        s.Write (line);
	        html.End (s, HTMLStreamStatus.Ok);
                Application.Run ();
        }
}

	    </code>
          </example>
          <para>
	    Compile and run:
	  </para>
          <para>
	    mcs sample.cs -pkg:gtkhtml-sharp
	  </para>
          <para>
	    echo "&lt;html&gt;
              &lt;body&gt;Hello &lt;b&gt;World&lt;/b&gt;&lt;/body&gt;
            &lt;/html&gt;" | mono sample.exe
	  </para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Begin">
      <MemberSignature Language="C#" Value="public Gtk.HTMLStream Begin (string content_type);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Gtk.HTMLStream Begin(string content_type) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gtk.HTMLStream</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="content_type" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="content_type">The content type for the data to be
        streamed.</param>
        <summary>Starts incremental content updating. With a specific
        content type.</summary>
        <returns>A <see cref="T:Gtk.HTMLStream" /> handle to push content.</returns>
        <remarks>
          <para>
	    Use the Begin method to push new HTML content into the
	    widget.  The content type has to be specified (like this
	    for example: "html/text; charset=utf-8").
	  </para>
          <example>
            <code lang="C#">
using System;
using Gtk;

class X {

        static void Main ()
        {
                Application.Init ();
                Window w = new Window ("Sample");
                HTML html = new HTML ();
                w.Add (html);
                w.ShowAll ();

                HTMLStream s = html.Begin ("text/html; charset=utf-8");
                string line;

                while ((line = Console.ReadLine ()) != null)
                        s.Write (line);
	        html.End (s, HTMLStreamStatus.Ok);
                Application.Run ();
        }
}

	    </code>
          </example>
          <para>
	    Compile and run:
	  </para>
          <para>
	    mcs sample.cs -pkg:gtkhtml-sharp
	  </para>
          <para>
	    echo "&lt;html&gt;
              &lt;body&gt;Hello &lt;b&gt;World&lt;/b&gt;&lt;/body&gt;
            &lt;/html&gt;" | mono sample.exe
	  </para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Begin">
      <MemberSignature Language="C#" Value="public Gtk.HTMLStream Begin (string target_frame, string content_type, Gtk.HTMLBeginFlags flags);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Gtk.HTMLStream Begin(string target_frame, string content_type, valuetype Gtk.HTMLBeginFlags flags) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gtk.HTMLStream</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="target_frame" Type="System.String" />
        <Parameter Name="content_type" Type="System.String" />
        <Parameter Name="flags" Type="Gtk.HTMLBeginFlags" />
      </Parameters>
      <Docs>
        <param name="target_frame">an object of type <see cref="T:System.String" /></param>
        <param name="content_type">an object of type <see cref="T:System.String" /></param>
        <param name="flags">an object of type <see cref="T:Gtk.HTMLBeginFlags" /></param>
        <summary>Begins processing HTML.</summary>
        <returns>an object of type <see cref="T:Gtk.HTMLStream" /></returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Blocking">
      <MemberSignature Language="C#" Value="public bool Blocking { set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool Blocking" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <value>an object of type <see cref="T:System.Boolean" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="CaretFirstFocusAnchor">
      <MemberSignature Language="C#" Value="public string CaretFirstFocusAnchor { set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance string CaretFirstFocusAnchor" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CaretMode">
      <MemberSignature Language="C#" Value="public bool CaretMode { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool CaretMode" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Command">
      <MemberSignature Language="C#" Value="public bool Command (string command_name);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Command(string command_name) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="command_name" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="command_name">an object of type <see cref="T:System.String" />, one of the values named in <see cref="T:Gtk.HTMLCommandType" />.</param>
        <summary>Execute a command on the widget.</summary>
        <returns>an object of type <see cref="T:System.Boolean" /> for whether the command succeeded.</returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Construct">
      <MemberSignature Language="C#" Value="public void Construct ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Construct() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Construct">
      <MemberSignature Language="C#" Value="public static void Construct (Gtk.Widget html);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="html" Type="Gtk.Widget" />
      </Parameters>
      <Docs>
        <summary>Constructs an instance of a Gtk.HTML widget</summary>
        <param name="html">A <see cref="T:Gtk.HTML" /> derivative object.</param>
        <remarks>This is a low-level routine, and should only be used
        to initialize an instance of a <see cref="T:Gtk.HTML" /> derivative class.</remarks>
      </Docs>
      <AssemblyInfo />
    </Member>
    <Member MemberName="Copy">
      <MemberSignature Language="C#" Value="public void Copy ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Copy() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Copies the selection to the clipboard.</summary>
        <remarks>Copies the selection into the clipboard.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CurrentParagraphAlignmentChanged">
      <MemberSignature Language="C#" Value="public event Gtk.CurrentParagraphAlignmentChangedHandler CurrentParagraphAlignmentChanged;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.CurrentParagraphAlignmentChangedHandler CurrentParagraphAlignmentChanged" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("current_paragraph_alignment_changed")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.CurrentParagraphAlignmentChangedHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when the alignment of the current paragraph is changed.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="CurrentParagraphIndentationChanged">
      <MemberSignature Language="C#" Value="public event Gtk.CurrentParagraphIndentationChangedHandler CurrentParagraphIndentationChanged;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.CurrentParagraphIndentationChangedHandler CurrentParagraphIndentationChanged" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("current_paragraph_indentation_changed")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.CurrentParagraphIndentationChangedHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when the indent level of the current paragraph is changed.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="CurrentParagraphStyleChanged">
      <MemberSignature Language="C#" Value="public event Gtk.CurrentParagraphStyleChangedHandler CurrentParagraphStyleChanged;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.CurrentParagraphStyleChangedHandler CurrentParagraphStyleChanged" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("current_paragraph_style_changed")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.CurrentParagraphStyleChangedHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when the text style of this paragraph is changed.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="CursorChanged">
      <MemberSignature Language="C#" Value="public event EventHandler CursorChanged;" />
      <MemberSignature Language="ILAsm" Value=".event class System.EventHandler CursorChanged" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("cursor_changed")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.EventHandler</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CursorImageSrc">
      <MemberSignature Language="C#" Value="public string CursorImageSrc { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance string CursorImageSrc" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="CursorMove">
      <MemberSignature Language="C#" Value="public event Gtk.CursorMoveHandler CursorMove;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.CursorMoveHandler CursorMove" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("cursor_move")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.CursorMoveHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Occurs when the cursor moves.</summary>
        <remarks>
	  This event is raised when the widget is in editing mode and
	  the cursor has moved.
	</remarks>
      </Docs>
    </Member>
    <Member MemberName="CursorUrl">
      <MemberSignature Language="C#" Value="public string CursorUrl { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance string CursorUrl" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Cut">
      <MemberSignature Language="C#" Value="public void Cut ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Cut() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Cuts the selection into the clipboard.</summary>
        <remarks>If the widget is editable, this cuts the selection
        into the clipboard;  Otherwise it just copies the selection
        into the clipboard.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DefaultContentType">
      <MemberSignature Language="C#" Value="public string DefaultContentType { set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance string DefaultContentType" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The default content type.</summary>
        <value>an object of type <see cref="T:System.String" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="DocumentBase">
      <MemberSignature Language="C#" Value="public string DocumentBase { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance string DocumentBase" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("document_base")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The base URL of the document.</summary>
        <value>A <see cref="T:System.String" /> containing the URL.</value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="DragDestSet">
      <MemberSignature Language="C#" Value="public void DragDestSet ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DragDestSet() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="DropUndo">
      <MemberSignature Language="C#" Value="public void DropUndo ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DropUndo() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Drops all the undo information.</summary>
        <remarks>Drops all the Undo and Redo information from the widget.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Editable">
      <MemberSignature Language="C#" Value="public bool Editable { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool Editable" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("editable")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Whether the contents can be edited.</summary>
        <value>
          <see langword="true" /> if the contents are editable,
        <see langword="false" />otherwise. </value>
        <remarks>
	  Whether this <see cref="T:Gtk.HTML" /> instance can be used as an HTML
	  editor.  Note:  <see cref="M:Gtk.HTML.Begin" /> must be called before this can be set = <see langword="true" />.
	</remarks>
      </Docs>
    </Member>
    <Member MemberName="EditMakeCursorVisible">
      <MemberSignature Language="C#" Value="public bool EditMakeCursorVisible ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool EditMakeCursorVisible() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Makes the edit cursor visible.</summary>
        <returns>a <see cref="T:System.Boolean" />, true if the operation was a success.</returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="EnableDebug">
      <MemberSignature Language="C#" Value="public void EnableDebug (bool debug);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void EnableDebug(bool debug) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="debug" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="debug">an object of type <see cref="T:System.Boolean" />, true for enabled, false for disabled</param>
        <summary>Enables or disables debugging features.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="End">
      <MemberSignature Language="C#" Value="public void End (Gtk.HTMLStream handle, Gtk.HTMLStreamStatus status);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void End(class Gtk.HTMLStream handle, valuetype Gtk.HTMLStreamStatus status) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="handle" Type="Gtk.HTMLStream" />
        <Parameter Name="status" Type="Gtk.HTMLStreamStatus" />
      </Parameters>
      <Docs>
        <param name="handle">The <see cref="T:Gtk.HTMLStream" /> to close.</param>
        <param name="status">The <see cref="T:Gtk.HTMLStreamStatus" /> representing the state of the stream when closed.</param>
        <summary>Ends incremental updating</summary>
        <remarks>
          <para>
	    Closes the <see cref="Gtk.HTMLStream" /> represented
	    by <paramref name="stream" /> and notifies the HTML widget that
	    it should not expect any more content from that stream.
	  </para>
          <example>
            <code lang="C#">
using System;
using Gtk;

class X {

        static void Main ()
        {
                Application.Init ();
                Window w = new Window ("Sample");
                HTML html = new HTML ();
                w.Add (html);
                w.ShowAll ();

                HTMLStream s = html.Begin ();
                string line;

                while ((line = Console.ReadLine ()) != null)
                        s.Write (line);
	        html.End (s, HTMLStreamStatus.Ok);
                Application.Run ();
        }
}

	    </code>
          </example>
          <para>
	    Compile and run:
	  </para>
          <para>
	    mcs sample.cs -pkg:gtkhtml-sharp
	  </para>
          <para>
	    echo "&lt;html&gt;
              &lt;body&gt;Hello &lt;b&gt;World&lt;/b&gt;&lt;/body&gt;
            &lt;/html&gt;" | mono sample.exe
	  </para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Export">
      <MemberSignature Language="C#" Value="public bool Export (string type, Gtk.HTMLSaveReceiverFn receiver);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Export(string type, class Gtk.HTMLSaveReceiverFn receiver) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="type" Type="System.String" />
        <Parameter Name="receiver" Type="Gtk.HTMLSaveReceiverFn" />
      </Parameters>
      <Docs>
        <param name="type">a <see cref="T:System.String" />, a content type.</param>
        <param name="receiver">an object of type <see cref="T:Gtk.HTMLSaveReceiverFn" /></param>
        <summary>Sends HTML out from the widget.</summary>
        <returns>a <see cref="T:System.Boolean" />, true if the export happened successfully, false if otherwise.</returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Flush">
      <MemberSignature Language="C#" Value="public void Flush ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Flush() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetImageSrcAt">
      <MemberSignature Language="C#" Value="public string GetImageSrcAt (int x, int y);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetImageSrcAt(int32 x, int32 y) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="x">To be added.</param>
        <param name="y">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetObjectById">
      <MemberSignature Language="C#" Value="public IntPtr GetObjectById (string id);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance native int GetObjectById(string id) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.IntPtr</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="id" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="id">The id assigned to an object in the HTML stream</param>
        <summary>Locates an object whose id is provided</summary>
        <returns>An IntPtr to the internal HTMLObject</returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="GetObjectIdAt">
      <MemberSignature Language="C#" Value="public string GetObjectIdAt (int x, int y);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetObjectIdAt(int32 x, int32 y) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="x">To be added.</param>
        <param name="y">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetSelectionHtml">
      <MemberSignature Language="C#" Value="public string GetSelectionHtml (out int len);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetSelectionHtml(int32 len) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="len" Type="System.Int32&amp;" RefType="out" />
      </Parameters>
      <Docs>
        <param name="len">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetSelectionPlainText">
      <MemberSignature Language="C#" Value="public string GetSelectionPlainText (out int len);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetSelectionPlainText(int32 len) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="len" Type="System.Int32&amp;" RefType="out" />
      </Parameters>
      <Docs>
        <param name="len">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetUrlAt">
      <MemberSignature Language="C#" Value="public string GetUrlAt (int x, int y);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetUrlAt(int32 x, int32 y) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="x">To be added.</param>
        <param name="y">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetUrlBaseRelative">
      <MemberSignature Language="C#" Value="public string GetUrlBaseRelative (string url);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetUrlBaseRelative(string url) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="url" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="url">The new component of the url.</param>
        <summary>Computes url from widget base url.</summary>
        <returns>The new base-relative url.</returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="GType">
      <MemberSignature Language="C#" Value="public static GLib.GType GType { get; }" />
      <MemberSignature Language="ILAsm" Value=".property valuetype GLib.GType GType" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <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.HTML" />.</remarks>
      </Docs>
    </Member>
    <Member MemberName="HasUndo">
      <MemberSignature Language="C#" Value="public bool HasUndo { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool HasUndo" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Whether the widget has an Undo option or not.</summary>
        <value>a <see cref="T:System.Boolean" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="IframeCreated">
      <MemberSignature Language="C#" Value="public event Gtk.IframeCreatedHandler IframeCreated;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.IframeCreatedHandler IframeCreated" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("iframe_created")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.IframeCreatedHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised after an IFRAME is created.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ImagePreload">
      <MemberSignature Language="C#" Value="public void ImagePreload (string url);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ImagePreload(string url) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="url" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="url">a <see cref="T:System.String" />, an image URL.</param>
        <summary>Preloads the image at the URL <paramref name="url" /></summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ImageRef">
      <MemberSignature Language="C#" Value="public void ImageRef (string url);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ImageRef(string url) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="url" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="url">an object of type <see cref="T:System.String" /></param>
        <summary>Refs an image.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ImagesBlocking">
      <MemberSignature Language="C#" Value="public bool ImagesBlocking { set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool ImagesBlocking" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ImagesRef">
      <MemberSignature Language="C#" Value="public void ImagesRef ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ImagesRef() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Sets up internal references to all images.</summary>
        <remarks>FIXME: verify this.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ImagesUnref">
      <MemberSignature Language="C#" Value="public void ImagesUnref ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ImagesUnref() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Unrefs images.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ImageUnref">
      <MemberSignature Language="C#" Value="public void ImageUnref (string url);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ImageUnref(string url) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="url" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="url">an object of type <see cref="T:System.String" /></param>
        <summary>Unrefs an image.</summary>
        <remarks>(TODO: explain refcounting for images.)</remarks>
      </Docs>
    </Member>
    <Member MemberName="Indent">
      <MemberSignature Language="C#" Value="public IntPtr Indent { set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance native int Indent" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.IntPtr</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>Sets the indentation level for the widget.</summary>
        <value>a <see cref="T:System.IntPtr" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="IndentPopLevel">
      <MemberSignature Language="C#" Value="public void IndentPopLevel ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void IndentPopLevel() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Removes an indent level.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="InlineSpelling">
      <MemberSignature Language="C#" Value="public bool InlineSpelling { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool InlineSpelling" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Whether or not to check spelling inline by indicating misspelled words.</summary>
        <value>a <see cref="T:System.Boolean" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="InsertGtkHtml">
      <MemberSignature Language="C#" Value="public void InsertGtkHtml (Gtk.HTML to_be_destroyed);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void InsertGtkHtml(class Gtk.HTML to_be_destroyed) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="to_be_destroyed" Type="Gtk.HTML" />
      </Parameters>
      <Docs>
        <param name="to_be_destroyed">an object of type <see cref="T:Gtk.HTML" /></param>
        <summary>To be added.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="InsertHtml">
      <MemberSignature Language="C#" Value="public void InsertHtml (string html_src);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void InsertHtml(string html_src) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="html_src" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="html_src">an object of type <see cref="T:System.String" /></param>
        <summary>Inserts HTML into the existing HTML of the widget.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="InsertionColorChanged">
      <MemberSignature Language="C#" Value="public event Gtk.InsertionColorChangedHandler InsertionColorChanged;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.InsertionColorChangedHandler InsertionColorChanged" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("insertion_color_changed")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.InsertionColorChangedHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when the text color to insert is changed.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="InsertionFontStyleChanged">
      <MemberSignature Language="C#" Value="public event Gtk.InsertionFontStyleChangedHandler InsertionFontStyleChanged;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.InsertionFontStyleChangedHandler InsertionFontStyleChanged" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("insertion_font_style_changed")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.InsertionFontStyleChangedHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when the font style under the cursor is changed.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ISearch">
      <MemberSignature Language="C#" Value="public void ISearch (bool forward);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ISearch(bool forward) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="forward" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="forward">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="JumpToAnchor">
      <MemberSignature Language="C#" Value="public bool JumpToAnchor (string anchor);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool JumpToAnchor(string anchor) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="anchor" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="anchor">The anchor to locate.</param>
        <summary>Jumps to an anchor by name, making it visible.</summary>
        <returns>
          <see langword="true" /> if the anchor is found.</returns>
        <remarks>Scroll the document display to show the HTML anchor requested.</remarks>
      </Docs>
    </Member>
    <Member MemberName="LinkClicked">
      <MemberSignature Language="C#" Value="public event Gtk.LinkClickedHandler LinkClicked;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.LinkClickedHandler LinkClicked" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("link_clicked")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.LinkClickedHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Occurs when the user clicks on a hyperlink</summary>
        <remarks>
          <para>
	    This event is raised when the user clicks on a hyperlink
	    in the HTML widget.
	  </para>
          <example>
            <code lang="C#">
using System;
using System.IO;
using Gtk;

class X {

        static void Main ()
        {
                Application.Init ();
                Window w = new Window ("Sample");
                HTML html = new HTML ("&lt;html&gt;&lt;body&gt;Click &lt;a href=\"http://www.go-mono.com\"&gt;me&lt;/a&gt;");
                html.LinkClicked += new LinkClickedHandler (OnLinkClicked);
                w.Add (html);
                w.ShowAll ();
                Application.Run ();
        }

        static void OnLinkClicked (object o, LinkClickedArgs args)
        {
                Console.WriteLine ("The link clicked url is: " + args.Url);
        }
}
	    </code>
          </example>
          <para>
	    mcs sample.cs -pkg:gtkhtml-sharp
	  </para>
          <para>
	    mono sample.exe
	  </para>
          <para>
	    Click on the "me" link to see the message on the console.
	  </para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="LoadDone">
      <MemberSignature Language="C#" Value="public event EventHandler LoadDone;" />
      <MemberSignature Language="ILAsm" Value=".event class System.EventHandler LoadDone" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("load_done")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.EventHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised after a webpage is finished loading.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="LoadEmpty">
      <MemberSignature Language="C#" Value="public void LoadEmpty ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void LoadEmpty() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Set up an empty <see cref="T:Gtk.HTML" /> widget.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="LoadFromString">
      <MemberSignature Language="C#" Value="public void LoadFromString (string str);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void LoadFromString(string str) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="str" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="str">The string to load.</param>
        <summary>Load a string into the HTML viewing widget.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="MagicLinks">
      <MemberSignature Language="C#" Value="public bool MagicLinks { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool MagicLinks" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Whether magic links (auto-recognizing URLs and making them clickable) is activated.</summary>
        <value>a <see cref="T:System.Boolean" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="MagicSmileys">
      <MemberSignature Language="C#" Value="public bool MagicSmileys { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance bool MagicSmileys" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>Whether magic smileys (automatically recognizing smileys and turning them into small graphics) is activated.</summary>
        <value>a <see cref="T:System.Boolean" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Magnification">
      <MemberSignature Language="C#" Value="public double Magnification { set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance float64 Magnification" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Double</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The current widget magnification level.</summary>
        <value>an object of type <see cref="T:System.Double" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ObjectDelete">
      <MemberSignature Language="C#" Value="public event Gtk.ObjectDeleteHandler ObjectDelete;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.ObjectDeleteHandler ObjectDelete" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("object_delete")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.ObjectDeleteHandler</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ObjectInserted">
      <MemberSignature Language="C#" Value="public event Gtk.ObjectInsertedHandler ObjectInserted;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.ObjectInsertedHandler ObjectInserted" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("object_inserted")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.ObjectInsertedHandler</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ObjectRequested">
      <MemberSignature Language="C#" Value="public event Gtk.ObjectRequestedHandler ObjectRequested;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.ObjectRequestedHandler ObjectRequested" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("object_requested")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.ObjectRequestedHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="OnCommand">
      <MemberSignature Language="C#" Value="public event Gtk.OnCommandHandler OnCommand;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.OnCommandHandler OnCommand" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("command")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.OnCommandHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when a command is issued to the widget.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="OnCurrentParagraphAlignmentChanged">
      <MemberSignature Language="C#" Value="protected virtual void OnCurrentParagraphAlignmentChanged (Gtk.HTMLParagraphAlignment new_alignment);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnCurrentParagraphAlignmentChanged(valuetype Gtk.HTMLParagraphAlignment new_alignment) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideCurrentParagraphAlignmentChanged", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="new_alignment" Type="Gtk.HTMLParagraphAlignment" />
      </Parameters>
      <Docs>
        <param name="new_alignment">a <see cref="T:Gtk.HTMLParagraphAlignment" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.CurrentParagraphAlignmentChanged" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.CurrentParagraphAlignmentChanged" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnCurrentParagraphIndentationChanged">
      <MemberSignature Language="C#" Value="protected virtual void OnCurrentParagraphIndentationChanged (uint new_indentation);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnCurrentParagraphIndentationChanged(unsigned int32 new_indentation) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideCurrentParagraphIndentationChanged", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="new_indentation" Type="System.UInt32" />
      </Parameters>
      <Docs>
        <param name="new_indentation">a <see cref="T:System.UInt32" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.CurrentParagraphIndentationChanged" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.CurrentParagraphIndentationChanged" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnCurrentParagraphStyleChanged">
      <MemberSignature Language="C#" Value="protected virtual void OnCurrentParagraphStyleChanged (Gtk.HTMLParagraphStyle new_style);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnCurrentParagraphStyleChanged(valuetype Gtk.HTMLParagraphStyle new_style) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideCurrentParagraphStyleChanged", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="new_style" Type="Gtk.HTMLParagraphStyle" />
      </Parameters>
      <Docs>
        <param name="new_style">a <see cref="T:Gtk.HTMLParagraphStyle" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.CurrentParagraphStyleChanged" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.CurrentParagraphStyleChanged" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnCursorChanged">
      <MemberSignature Language="C#" Value="protected virtual void OnCursorChanged ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnCursorChanged() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideCursorChanged", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnCursorMove">
      <MemberSignature Language="C#" Value="protected virtual void OnCursorMove (Gtk.DirectionType dir_type, Gtk.HTMLCursorSkipType skip);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnCursorMove(valuetype Gtk.DirectionType dir_type, valuetype Gtk.HTMLCursorSkipType skip) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideCursorMove", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="dir_type" Type="Gtk.DirectionType" />
        <Parameter Name="skip" Type="Gtk.HTMLCursorSkipType" />
      </Parameters>
      <Docs>
        <param name="dir_type">a <see cref="T:Gtk.DirectionType" /></param>
        <param name="skip">a <see cref="T:Gtk.HTMLCursorSkipType" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.CursorMove" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.CursorMove" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnIframeCreated">
      <MemberSignature Language="C#" Value="protected virtual void OnIframeCreated (Gtk.HTML iframe);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnIframeCreated(class Gtk.HTML iframe) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideIframeCreated", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="iframe" Type="Gtk.HTML" />
      </Parameters>
      <Docs>
        <param name="iframe">a <see cref="T:Gtk.HTML" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.IframeCreated" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.IframeCreated" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnInsertionColorChanged">
      <MemberSignature Language="C#" Value="protected virtual void OnInsertionColorChanged (Gdk.Color color);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnInsertionColorChanged(valuetype Gdk.Color color) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideInsertionColorChanged", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="color" Type="Gdk.Color" />
      </Parameters>
      <Docs>
        <param name="color">a <see cref="T:Gdk.Color" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.InsertionColorChanged" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.InsertionColorChanged" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnInsertionFontStyleChanged">
      <MemberSignature Language="C#" Value="protected virtual void OnInsertionFontStyleChanged (Gtk.HTMLFontStyle style);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnInsertionFontStyleChanged(valuetype Gtk.HTMLFontStyle style) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideInsertionFontStyleChanged", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="style" Type="Gtk.HTMLFontStyle" />
      </Parameters>
      <Docs>
        <param name="style">a <see cref="T:Gtk.HTMLFontStyle" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.InsertionFontStyleChanged" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.InsertionFontStyleChanged" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnLinkClicked">
      <MemberSignature Language="C#" Value="protected virtual void OnLinkClicked (string url);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnLinkClicked(string url) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideLinkClicked", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="url" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="url">a <see cref="T:System.String" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.LinkClicked" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.LinkClicked" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnLoadDone">
      <MemberSignature Language="C#" Value="protected virtual void OnLoadDone ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnLoadDone() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideLoadDone", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Default handler for the <see cref="M:Gtk.HTML.LoadDone" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.LoadDone" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnObjectDelete">
      <MemberSignature Language="C#" Value="protected virtual void OnObjectDelete (int pos, int len);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnObjectDelete(int32 pos, int32 len) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideObjectDelete", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pos" Type="System.Int32" />
        <Parameter Name="len" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="pos">To be added.</param>
        <param name="len">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnObjectInserted">
      <MemberSignature Language="C#" Value="protected virtual void OnObjectInserted (int pos, int len);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnObjectInserted(int32 pos, int32 len) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideObjectInserted", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="pos" Type="System.Int32" />
        <Parameter Name="len" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="pos">To be added.</param>
        <param name="len">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnObjectRequested">
      <MemberSignature Language="C#" Value="protected virtual bool OnObjectRequested (Gtk.HTMLEmbedded arg2);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance bool OnObjectRequested(class Gtk.HTMLEmbedded arg2) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideObjectRequested", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="arg2" Type="Gtk.HTMLEmbedded" />
      </Parameters>
      <Docs>
        <param name="arg2">a <see cref="T:Gtk.HTMLEmbedded" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.ObjectRequested" /> event.</summary>
        <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.HTML.ObjectRequested" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnOnCommand">
      <MemberSignature Language="C#" Value="protected virtual bool OnOnCommand (Gtk.HTMLCommandType com_type);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance bool OnOnCommand(valuetype Gtk.HTMLCommandType com_type) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideOnCommand", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="com_type" Type="Gtk.HTMLCommandType" />
      </Parameters>
      <Docs>
        <param name="com_type">a <see cref="T:Gtk.HTMLCommandType" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.OnCommand" /> event.</summary>
        <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.HTML.OnCommand" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnOnUrl">
      <MemberSignature Language="C#" Value="protected virtual void OnOnUrl (string url);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnOnUrl(string url) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideOnUrl", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="url" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="url">a <see cref="T:System.String" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.OnUrl" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.OnUrl" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnRedirect">
      <MemberSignature Language="C#" Value="protected virtual void OnRedirect (string url, int delay);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnRedirect(string url, int32 delay) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideRedirect", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="url" Type="System.String" />
        <Parameter Name="delay" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="url">a <see cref="T:System.String" /></param>
        <param name="delay">a <see cref="T:System.Int32" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.Redirect" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.Redirect" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnScroll">
      <MemberSignature Language="C#" Value="protected virtual void OnScroll (Gtk.Orientation orientation, Gtk.ScrollType scroll_type, float position);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnScroll(valuetype Gtk.Orientation orientation, valuetype Gtk.ScrollType scroll_type, float32 position) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideScroll", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="orientation" Type="Gtk.Orientation" />
        <Parameter Name="scroll_type" Type="Gtk.ScrollType" />
        <Parameter Name="position" Type="System.Single" />
      </Parameters>
      <Docs>
        <param name="orientation">a <see cref="T:Gtk.Orientation" /></param>
        <param name="scroll_type">a <see cref="T:Gtk.ScrollType" /></param>
        <param name="position">a <see cref="T:System.Single" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.Scroll" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.Scroll" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnSetBase">
      <MemberSignature Language="C#" Value="protected virtual void OnSetBase (string base_url);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnSetBase(string base_url) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideSetBase", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="base_url" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="base_url">a <see cref="T:System.String" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.SetBase" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.SetBase" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnSetBaseTarget">
      <MemberSignature Language="C#" Value="protected virtual void OnSetBaseTarget (string base_url);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnSetBaseTarget(string base_url) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideSetBaseTarget", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="base_url" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="base_url">a <see cref="T:System.String" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.SetBaseTarget" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.SetBaseTarget" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnSizeChanged">
      <MemberSignature Language="C#" Value="protected virtual void OnSizeChanged ();" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnSizeChanged() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideSizeChanged", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Default handler for the <see cref="M:Gtk.HTML.SizeChanged" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.SizeChanged" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnSubmit">
      <MemberSignature Language="C#" Value="protected virtual void OnSubmit (string method, string url, string encoding);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnSubmit(string method, string url, string encoding) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideSubmit", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="method" Type="System.String" />
        <Parameter Name="url" Type="System.String" />
        <Parameter Name="encoding" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="method">a <see cref="T:System.String" /></param>
        <param name="url">a <see cref="T:System.String" /></param>
        <param name="encoding">a <see cref="T:System.String" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.Submit" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.Submit" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnTitleChanged">
      <MemberSignature Language="C#" Value="protected virtual void OnTitleChanged (string new_title);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnTitleChanged(string new_title) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideTitleChanged", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="new_title" Type="System.String" />
      </Parameters>
      <Docs>
        <param name="new_title">a <see cref="T:System.String" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.TitleChanged" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.TitleChanged" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="OnUrl">
      <MemberSignature Language="C#" Value="public event Gtk.OnUrlHandler OnUrl;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.OnUrlHandler OnUrl" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("on_url")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.OnUrlHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Occurs when the user hovers over a hyper-link.</summary>
        <remarks>
          <para>
	    This event is raised when the mouse pointer hovers over a
	    hyper link or leaves a link.  In the former case the value
	    of <see cref="P:Gtk.OnUrlHandler.Url" /> is the link
	    target, and in the later the empty string.
	  </para>
          <example>
            <code lang="C#">
using System;
using System.IO;
using Gtk;

class X {

        static void Main ()
        {
                Application.Init ();
                Window w = new Window ("Sample");
                HTML html = new HTML ("&lt;html&gt;&lt;body&gt;Click &lt;a href=\"http://www.go-mono.com\"&gt;me&lt;/a&gt;");
                html.OnUrl += new OnUrlHandler (OnUrl);
                w.Add (html);
                w.ShowAll ();
                Application.Run ();
        }

        static void OnUrl (object o, OnUrlArgs args)
        {
                Console.WriteLine ("The mouse is over: " + args.Url);
        }
}
	    </code>
          </example>
          <para>
	    mcs sample.cs -pkg:gtkhtml-sharp
	  </para>
          <para>
	    mono sample.exe
	  </para>
          <para>
	    Hover in and out of the link to see the effects on the console.
	  </para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="OnUrlRequested">
      <MemberSignature Language="C#" Value="protected virtual void OnUrlRequested (string url, Gtk.HTMLStream handle);" />
      <MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnUrlRequested(string url, class Gtk.HTMLStream handle) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.DefaultSignalHandler(ConnectionMethod="OverrideUrlRequested", Type=typeof(Gtk.HTML))</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="url" Type="System.String" />
        <Parameter Name="handle" Type="Gtk.HTMLStream" />
      </Parameters>
      <Docs>
        <param name="url">a <see cref="T:System.String" /></param>
        <param name="handle">a <see cref="T:Gtk.HTMLStream" /></param>
        <summary>Default handler for the <see cref="M:Gtk.HTML.UrlRequested" /> event.</summary>
        <remarks>Override this method in a subclass to provide a default handler for the <see cref="M:Gtk.HTML.UrlRequested" /> event.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ParagraphAlignment">
      <MemberSignature Language="C#" Value="public Gtk.HTMLParagraphAlignment ParagraphAlignment { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Gtk.HTMLParagraphAlignment ParagraphAlignment" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gtk.HTMLParagraphAlignment</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The alignment of text (right, left, center)</summary>
        <value>an object of type <see cref="T:Gtk.HTMLParagraphAlignment" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ParagraphIndentation">
      <MemberSignature Language="C#" Value="public uint ParagraphIndentation { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance unsigned int32 ParagraphIndentation" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The indentation level of a paragraph.</summary>
        <value>an object of type <see cref="T:System.UInt32" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ParagraphStyle">
      <MemberSignature Language="C#" Value="public Gtk.HTMLParagraphStyle ParagraphStyle { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance valuetype Gtk.HTMLParagraphStyle ParagraphStyle" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gtk.HTMLParagraphStyle</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The style of a paragraph.</summary>
        <value>an object of type <see cref="T:Gtk.HTMLParagraphStyle" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Paste">
      <MemberSignature Language="C#" Value="public void Paste (bool as_cite);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Paste(bool as_cite) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="as_cite" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="as_cite">Whether to paste as a citation.</param>
        <summary>Paste clipboard contents into editor</summary>
        <remarks>
	  If the widget is in editing mode (see <see cref="P:Gtk.HTML.Editable" />), the contents of the clipboard
	  are pasted into the HTML editor.  If the value of <paramref name="as_cite" /> is true, then the contents are pasted
	  as a citation.
	</remarks>
      </Docs>
    </Member>
    <Member MemberName="Print">
      <MemberSignature Language="C#" Value="public void Print (Gnome.PrintContext print_context);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="print_context" Type="Gnome.PrintContext" />
      </Parameters>
      <Docs>
        <summary>Prints this document using <paramref name="print_context" />.</summary>
        <param name="print_context">a <see cref="T:Gnome.PrintContext" /></param>
        <remarks />
      </Docs>
      <AssemblyInfo />
    </Member>
    <Member MemberName="PrintGetPagesNum">
      <MemberSignature Language="C#" Value="public int PrintGetPagesNum (Gnome.PrintContext print_context, double header_height, double footer_height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="print_context" Type="Gnome.PrintContext" />
        <Parameter Name="header_height" Type="System.Double" />
        <Parameter Name="footer_height" Type="System.Double" />
      </Parameters>
      <Docs>
        <summary>Gets the number of pages this HTML would print to given a context <paramref name="print_context" /> with the given header and footer heights.</summary>
        <param name="print_context">a <see cref="T:Gnome.PrintContext" /></param>
        <param name="header_height">a <see cref="T:System.Double" /></param>
        <param name="footer_height">a <see cref="T:System.Double" /></param>
        <returns>a <see cref="T:System.Int32" /></returns>
        <remarks />
      </Docs>
      <AssemblyInfo />
    </Member>
    <Member MemberName="PrintOperationRun">
      <MemberSignature Language="C#" Value="public Gtk.PrintOperationResult PrintOperationRun (Gtk.PrintOperation operation, Gtk.PrintOperationAction action, Gtk.Window parent, Gtk.HTMLPrintCalcHeight calc_header_height, Gtk.HTMLPrintCalcHeight calc_footer_height, Gtk.HTMLPrintDrawFunc draw_header, Gtk.HTMLPrintDrawFunc draw_footer);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Gtk.PrintOperationResult PrintOperationRun(class Gtk.PrintOperation operation, valuetype Gtk.PrintOperationAction action, class Gtk.Window parent, class Gtk.HTMLPrintCalcHeight calc_header_height, class Gtk.HTMLPrintCalcHeight calc_footer_height, class Gtk.HTMLPrintDrawFunc draw_header, class Gtk.HTMLPrintDrawFunc draw_footer) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gtk.PrintOperationResult</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="operation" Type="Gtk.PrintOperation" />
        <Parameter Name="action" Type="Gtk.PrintOperationAction" />
        <Parameter Name="parent" Type="Gtk.Window" />
        <Parameter Name="calc_header_height" Type="Gtk.HTMLPrintCalcHeight" />
        <Parameter Name="calc_footer_height" Type="Gtk.HTMLPrintCalcHeight" />
        <Parameter Name="draw_header" Type="Gtk.HTMLPrintDrawFunc" />
        <Parameter Name="draw_footer" Type="Gtk.HTMLPrintDrawFunc" />
      </Parameters>
      <Docs>
        <param name="operation">To be added.</param>
        <param name="action">To be added.</param>
        <param name="parent">To be added.</param>
        <param name="calc_header_height">To be added.</param>
        <param name="calc_footer_height">To be added.</param>
        <param name="draw_header">To be added.</param>
        <param name="draw_footer">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PrintPage">
      <MemberSignature Language="C#" Value="public void PrintPage (Gtk.PrintContext context);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void PrintPage(class Gtk.PrintContext context) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="context" Type="Gtk.PrintContext" />
      </Parameters>
      <Docs>
        <param name="context">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PrintPageGetPagesNum">
      <MemberSignature Language="C#" Value="public int PrintPageGetPagesNum (Gtk.PrintContext context, double header_height, double footer_height);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 PrintPageGetPagesNum(class Gtk.PrintContext context, float64 header_height, float64 footer_height) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="context" Type="Gtk.PrintContext" />
        <Parameter Name="header_height" Type="System.Double" />
        <Parameter Name="footer_height" Type="System.Double" />
      </Parameters>
      <Docs>
        <param name="context">To be added.</param>
        <param name="header_height">To be added.</param>
        <param name="footer_height">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PrintPageWithHeaderFooter">
      <MemberSignature Language="C#" Value="public void PrintPageWithHeaderFooter (Gtk.PrintContext context, double header_height, double footer_height, Gtk.HTMLPrintCallback header_print, Gtk.HTMLPrintCallback footer_print);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void PrintPageWithHeaderFooter(class Gtk.PrintContext context, float64 header_height, float64 footer_height, class Gtk.HTMLPrintCallback header_print, class Gtk.HTMLPrintCallback footer_print) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="context" Type="Gtk.PrintContext" />
        <Parameter Name="header_height" Type="System.Double" />
        <Parameter Name="footer_height" Type="System.Double" />
        <Parameter Name="header_print" Type="Gtk.HTMLPrintCallback" />
        <Parameter Name="footer_print" Type="Gtk.HTMLPrintCallback" />
      </Parameters>
      <Docs>
        <param name="context">To be added.</param>
        <param name="header_height">To be added.</param>
        <param name="footer_height">To be added.</param>
        <param name="header_print">To be added.</param>
        <param name="footer_print">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="PrintSetMaster">
      <MemberSignature Language="C#" Value="public void PrintSetMaster (Gnome.PrintJob print_master);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="print_master" Type="Gnome.PrintJob" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="print_master">a <see cref="T:Gnome.PrintJob" /></param>
        <remarks />
      </Docs>
      <AssemblyInfo />
    </Member>
    <Member MemberName="PrintWithHeaderFooter">
      <MemberSignature Language="C#" Value="public void PrintWithHeaderFooter (Gnome.PrintContext print_context, double header_height, double footer_height, Gtk.HTMLPrintCallback header_print, Gtk.HTMLPrintCallback footer_print);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="print_context" Type="Gnome.PrintContext" />
        <Parameter Name="header_height" Type="System.Double" />
        <Parameter Name="footer_height" Type="System.Double" />
        <Parameter Name="header_print" Type="Gtk.HTMLPrintCallback" />
        <Parameter Name="footer_print" Type="Gtk.HTMLPrintCallback" />
      </Parameters>
      <Docs>
        <summary>Adds a header and footer to the HTML and prints it using <paramref name="print_context" />.</summary>
        <param name="print_context">a <see cref="T:Gnome.PrintContext" /></param>
        <param name="header_height">a <see cref="T:System.Double" /></param>
        <param name="footer_height">a <see cref="T:System.Double" /></param>
        <param name="header_print">a <see cref="T:Gtk.HTMLPrintCallback" />, a header generation routine</param>
        <param name="footer_print">a <see cref="T:Gtk.HTMLPrintCallback" />, a footer generation routine</param>
        <remarks />
      </Docs>
      <AssemblyInfo />
    </Member>
    <Member MemberName="Redirect">
      <MemberSignature Language="C#" Value="public event Gtk.RedirectHandler Redirect;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.RedirectHandler Redirect" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("redirect")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.RedirectHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when an HTTP redirect is received.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Redo">
      <MemberSignature Language="C#" Value="public void Redo ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Redo() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Redoes the last Undone operation</summary>
        <remarks>If the widget is editable, this redoes the last
        undone operation.</remarks>
      </Docs>
    </Member>
    <Member MemberName="RequestPaste">
      <MemberSignature Language="C#" Value="public int RequestPaste (Gdk.Atom selection, int type, int time, bool as_cite);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance int32 RequestPaste(class Gdk.Atom selection, int32 type, int32 time, bool as_cite) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="selection" Type="Gdk.Atom" />
        <Parameter Name="type" Type="System.Int32" />
        <Parameter Name="time" Type="System.Int32" />
        <Parameter Name="as_cite" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="selection">an object of type <see cref="T:Gdk.Atom" /></param>
        <param name="type">an object of type <see cref="T:System.Int32" /></param>
        <param name="time">an object of type <see cref="T:System.Int32" /></param>
        <param name="as_cite">an object of type <see cref="T:System.Boolean" /></param>
        <summary>To be added</summary>
        <returns>an object of type <see cref="T:System.Int32" /></returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Save">
      <MemberSignature Language="C#" Value="public bool Save (Gtk.HTMLSaveReceiverFn receiver);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Save(class Gtk.HTMLSaveReceiverFn receiver) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="receiver" Type="Gtk.HTMLSaveReceiverFn" />
      </Parameters>
      <Docs>
        <param name="receiver">a <see cref="T:Gtk.HTMLSaveReceiverFn" /></param>
        <summary>Invokes a delegate function to save the HTML.</summary>
        <returns>an object of type <see cref="T:System.Boolean" />, whether the operation succeeded.</returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Scroll">
      <MemberSignature Language="C#" Value="public event Gtk.ScrollHandler Scroll;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.ScrollHandler Scroll" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("scroll")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.ScrollHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when the widget is scrolled.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Search">
      <MemberSignature Language="C#" Value="public bool Search (string text, bool case_sensitive, bool forward, bool regular);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool Search(string text, bool case_sensitive, bool forward, bool regular) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="text" Type="System.String" />
        <Parameter Name="case_sensitive" Type="System.Boolean" />
        <Parameter Name="forward" Type="System.Boolean" />
        <Parameter Name="regular" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="text">To be added.</param>
        <param name="case_sensitive">To be added.</param>
        <param name="forward">To be added.</param>
        <param name="regular">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SearchIncremental">
      <MemberSignature Language="C#" Value="public bool SearchIncremental (string text, bool forward);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool SearchIncremental(string text, bool forward) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="text" Type="System.String" />
        <Parameter Name="forward" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="text">To be added.</param>
        <param name="forward">To be added.</param>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SearchNext">
      <MemberSignature Language="C#" Value="public bool SearchNext ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance bool SearchNext() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Boolean</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <returns>To be added.</returns>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SearchSetForward">
      <MemberSignature Language="C#" Value="public void SearchSetForward (bool forward);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SearchSetForward(bool forward) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="forward" Type="System.Boolean" />
      </Parameters>
      <Docs>
        <param name="forward">To be added.</param>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SelectAll">
      <MemberSignature Language="C#" Value="public void SelectAll ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SelectAll() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Selects all the contents.</summary>
        <remarks>Selects all of the contents of the HTML widget.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SelectLine">
      <MemberSignature Language="C#" Value="public void SelectLine ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SelectLine() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Selects the line the cursor is currently on.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="SelectParagraph">
      <MemberSignature Language="C#" Value="public void SelectParagraph ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SelectParagraph() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Selects a paragraph.</summary>
        <remarks>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="SelectParagraphExtended">
      <MemberSignature Language="C#" Value="public void SelectParagraphExtended ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SelectParagraphExtended() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="SelectWord">
      <MemberSignature Language="C#" Value="public void SelectWord ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SelectWord() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Selects the word under the cursor.</summary>
        <remarks>This routine selects the word under the cursor.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetBase">
      <MemberSignature Language="C#" Value="public event Gtk.SetBaseHandler SetBase;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.SetBaseHandler SetBase" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("set_base")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.SetBaseHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when the base URL of the document is changed.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="SetBaseTarget">
      <MemberSignature Language="C#" Value="public event Gtk.SetBaseTargetHandler SetBaseTarget;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.SetBaseTargetHandler SetBaseTarget" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("set_base_target")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.SetBaseTargetHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when the base URL target is changed.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="SetEditorApi">
      <MemberSignature Language="C#" Value="public void SetEditorApi (Gtk.HTMLEditorAPI api, IntPtr data);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetEditorApi(valuetype Gtk.HTMLEditorAPI api, native int data) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="api" Type="Gtk.HTMLEditorAPI" />
        <Parameter Name="data" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <param name="api">an object of type <see cref="T:Gtk.HTMLEditorAPI" /></param>
        <param name="data">an object of type <see cref="T:System.IntPtr" /></param>
        <summary>Unsupported in Gtk#.  Installs hooks for the editor.</summary>
        <remarks>This API is currently not supported.</remarks>
      </Docs>
    </Member>
    <Member MemberName="SetFontStyle">
      <MemberSignature Language="C#" Value="public void SetFontStyle (Gtk.HTMLFontStyle and_mask, Gtk.HTMLFontStyle or_mask);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetFontStyle(valuetype Gtk.HTMLFontStyle and_mask, valuetype Gtk.HTMLFontStyle or_mask) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="and_mask" Type="Gtk.HTMLFontStyle" />
        <Parameter Name="or_mask" Type="Gtk.HTMLFontStyle" />
      </Parameters>
      <Docs>
        <param name="and_mask">an object of type <see cref="T:Gtk.HTMLFontStyle" /></param>
        <param name="or_mask">an object of type <see cref="T:Gtk.HTMLFontStyle" /></param>
        <summary>Sets the font style for the widget.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="SizeChanged">
      <MemberSignature Language="C#" Value="public event EventHandler SizeChanged;" />
      <MemberSignature Language="ILAsm" Value=".event class System.EventHandler SizeChanged" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("size_changed")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.EventHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when the size of text is changed.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Stop">
      <MemberSignature Language="C#" Value="public void Stop ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Stop() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>To be added.</summary>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Submit">
      <MemberSignature Language="C#" Value="public event Gtk.SubmitHandler Submit;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.SubmitHandler Submit" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("submit")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.SubmitHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Raised when a form submit button is clicked.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="TargetBase">
      <MemberSignature Language="C#" Value="public string TargetBase { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance string TargetBase" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("target_base")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <value>an object of type <see cref="T:System.String" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Title">
      <MemberSignature Language="C#" Value="public string Title { get; set; }" />
      <MemberSignature Language="ILAsm" Value=".property instance string Title" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Property("title")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>System.String</ReturnType>
      </ReturnValue>
      <Parameters>
      </Parameters>
      <Docs>
        <summary>The title of this HTML document.</summary>
        <value>an object of type <see cref="T:System.String" /></value>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="TitleChanged">
      <MemberSignature Language="C#" Value="public event Gtk.TitleChangedHandler TitleChanged;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.TitleChangedHandler TitleChanged" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("title_changed")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.TitleChangedHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Occurs when the title changes in HTML</summary>
        <remarks>
	  This event is raised when the HTML parser encounters the
	  &lt;title&gt; tag on the HTML stream.  To get the title, use
	  the <see cref="P:Gtk.HTML.Title" /> property.
	</remarks>
      </Docs>
    </Member>
    <Member MemberName="ToggleFontStyle">
      <MemberSignature Language="C#" Value="public void ToggleFontStyle (Gtk.HTMLFontStyle style);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ToggleFontStyle(valuetype Gtk.HTMLFontStyle style) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="style" Type="Gtk.HTMLFontStyle" />
      </Parameters>
      <Docs>
        <param name="style">a <see cref="T:Gtk.HTMLFontStyle" /></param>
        <summary>Changes the font style by adjusting flags from bold to regular or vice-versa. For a full list of possible flags, see <see cref="T:Gtk.HTMLFontStyle" />. </summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="TopHtml">
      <MemberSignature Language="C#" Value="public Gtk.HTML TopHtml { get; }" />
      <MemberSignature Language="ILAsm" Value=".property instance class Gtk.HTML TopHtml" />
      <MemberType>Property</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>Gtk.HTML</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added.</summary>
        <value>To be added.</value>
        <remarks>To be added.</remarks>
      </Docs>
    </Member>
    <Member MemberName="Undo">
      <MemberSignature Language="C#" Value="public void Undo ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Undo() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Undoes the last operation.</summary>
        <remarks>If the widget is Editable, this undoes the last operation.</remarks>
      </Docs>
    </Member>
    <Member MemberName="UpdateStyles">
      <MemberSignature Language="C#" Value="public void UpdateStyles ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void UpdateStyles() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>This method is designed to be called after the style, indentation, or other font attributes of an editable HTML widget have changed.</summary>
        <remarks>When this is called, it will trigger the emission of signals for paragraphs whose indentation or style has changed.</remarks>
      </Docs>
    </Member>
    <Member MemberName="UrlRequested">
      <MemberSignature Language="C#" Value="public event Gtk.UrlRequestedHandler UrlRequested;" />
      <MemberSignature Language="ILAsm" Value=".event class Gtk.UrlRequestedHandler UrlRequested" />
      <MemberType>Event</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <Attributes>
        <Attribute>
          <AttributeName>GLib.Signal("url_requested")</AttributeName>
        </Attribute>
      </Attributes>
      <ReturnValue>
        <ReturnType>Gtk.UrlRequestedHandler</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Occurs when a url is Requested</summary>
        <remarks>
          <para>
	    This event is raised when an URL is requested (typically
	    an image).  
	  </para>
          <para>
	    The following example shows how a simple HTML source that
	    requests an image (hello.png).  If the file is found, then
	    it will be streamed into the HTML widget.  The model
	    allows for data to be delivered as it comes, and when the
	    data has all arrived, the End method can be invoked on the
	    html stream provided by the <see cref="P:Gtk.UrlRequestedArgs.Handle" />.
	  </para>
          <example>
            <code lang="C#">
using System;
using System.IO;
using Gtk;

class X {

        static void Main ()
        {
                Application.Init ();
                Window w = new Window ("Sample");
                HTML html = new HTML ();
                html.UrlRequested += new UrlRequestedHandler (LoadFromDisk);
                w.Add (html);
                w.ShowAll ();

                HTMLStream s = html.Begin ();
                s.Write ("&lt;html&gt;&lt;body&gt;My image: &lt;img src=\"hello.png\"&gt;&lt;/body&gt;&lt;/html&gt;");
                html.End (s, HTMLStreamStatus.Ok);
                Application.Run ();
        }

        static void LoadFromDisk (object sender, UrlRequestedArgs args)
        {
	        try {
                	FileStream s = File.OpenRead (args.Url);
                	byte [] buffer = new byte [8192];
                	int n;
			
                	while ((n = s.Read (buffer, 0, 8192)) != 0) {
                	        args.Handle.Write (buffer, n);
                	}
	      		args.Handle.Close (HTMLStreamStatus.Ok);
	        } catch {
	        	// Ignore errors.
	        }
        }
}
	    </code>
          </example>
          <para>
	    Make sure there is a "hello.png" file in your directory to
	    see it, otherwise the sample will show the "broken image
	    link" image.
	  </para>
          <para>
	    mcs sample.cs -pkg:gtkhtml-sharp
	  </para>
          <para>
	    mono sample.exe
	  </para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName="Write">
      <MemberSignature Language="C#" Value="public void Write (Gtk.HTMLStream handle, string buffer, int size);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Write(class Gtk.HTMLStream handle, string buffer, int32 size) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="handle" Type="Gtk.HTMLStream" />
        <Parameter Name="buffer" Type="System.String" />
        <Parameter Name="size" Type="System.Int32" />
      </Parameters>
      <Docs>
        <param name="handle">a <see cref="T:Gtk.HTMLStream" /></param>
        <param name="buffer">a <see cref="T:System.String" /></param>
        <param name="size">a <see cref="T:System.Int32" /></param>
        <summary>Writes <paramref name="size" /> bytes of content from <paramref name="buffer" /> to <paramref name="handle" />.</summary>
        <remarks>Use the overload with ulong size for 64 bit deployments. </remarks>
      </Docs>
    </Member>
    <Member MemberName="Write">
      <MemberSignature Language="C#" Value="public void Write (Gtk.HTMLStream handle, string buffer, ulong size);" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Write(class Gtk.HTMLStream handle, string buffer, unsigned int64 size) cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="handle" Type="Gtk.HTMLStream" />
        <Parameter Name="buffer" Type="System.String" />
        <Parameter Name="size" Type="System.UInt64" />
      </Parameters>
      <Docs>
        <param name="handle">a <see cref="T:Gtk.HTMLStream" /></param>
        <param name="buffer">a <see cref="T:System.String" /></param>
        <param name="size">a <see cref="T:System.UInt64" /></param>
        <summary>Writes <paramref name="size" /> bytes of content from <paramref name="buffer" /> to <paramref name="handle" />.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="ZoomIn">
      <MemberSignature Language="C#" Value="public void ZoomIn ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ZoomIn() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Zooms in.</summary>
        <remarks>Zooms in the view.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ZoomOut">
      <MemberSignature Language="C#" Value="public void ZoomOut ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ZoomOut() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Zooms out.</summary>
        <remarks>Zooms out the view.</remarks>
      </Docs>
    </Member>
    <Member MemberName="ZoomReset">
      <MemberSignature Language="C#" Value="public void ZoomReset ();" />
      <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void ZoomReset() cil managed" />
      <MemberType>Method</MemberType>
      <AssemblyInfo>
        <AssemblyVersion>3.16.0.0</AssemblyVersion>
      </AssemblyInfo>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Resets the magnification of the text to 100% (normal).</summary>
        <remarks />
      </Docs>
    </Member>
  </Members>
</Type>
