<Type Name="Drawable" FullName="Gdk.Drawable">
  <TypeSignature Language="C#" Value="public class Drawable : GLib.Object, IWrapper, IDisposable" Maintainer="auto" />
  <AssemblyInfo>
    <AssemblyName>gdk-sharp</AssemblyName>
    <AssemblyVersion>0.0.0.0</AssemblyVersion>
    <Attributes />
  </AssemblyInfo>
  <ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
  <Docs>
    <summary>To be added</summary>
    <remarks>To be added</remarks>
  </Docs>
  <Base>
    <BaseTypeName>GLib.Object</BaseTypeName>
  </Base>
  <Interfaces>
    <Interface>
      <InterfaceName>GLib.IWrapper</InterfaceName>
    </Interface>
    <Interface>
      <InterfaceName>System.IDisposable</InterfaceName>
    </Interface>
  </Interfaces>
  <Attributes />
  <Members>
    <Member MemberName="DrawPoints">
      <MemberSignature Language="C#" Value="public void DrawPoints (Gdk.GC gc, Gdk.Point points, int npoints);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="points" Type="Gdk.Point" />
        <Parameter Name="npoints" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="points">To be added: an object of type 'Gdk.Point'</param>
        <param name="npoints">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLayoutWithColors">
      <MemberSignature Language="C#" Value="public void DrawLayoutWithColors (Gdk.GC gc, int x, int y, Pango.Layout layout, Gdk.Color foreground, Gdk.Color background);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="layout" Type="Pango.Layout" />
        <Parameter Name="foreground" Type="Gdk.Color" />
        <Parameter Name="background" Type="Gdk.Color" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="layout">To be added: an object of type 'Pango.Layout'</param>
        <param name="foreground">To be added: an object of type 'Gdk.Color'</param>
        <param name="background">To be added: an object of type 'Gdk.Color'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLine">
      <MemberSignature Language="C#" Value="public void DrawLine (Gdk.GC gc, int x1, int y1, int x2, int y2);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x1" Type="System.Int32" />
        <Parameter Name="y1" Type="System.Int32" />
        <Parameter Name="x2" Type="System.Int32" />
        <Parameter Name="y2" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x1">To be added: an object of type 'int'</param>
        <param name="y1">To be added: an object of type 'int'</param>
        <param name="x2">To be added: an object of type 'int'</param>
        <param name="y2">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRgbImageDithalign">
      <MemberSignature Language="C#" Value="public void DrawRgbImageDithalign (Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, byte rgb_buf, int rowstride, int xdith, int ydith);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
        <Parameter Name="dith" Type="Gdk.RgbDither" />
        <Parameter Name="rgb_buf" Type="System.Byte" />
        <Parameter Name="rowstride" Type="System.Int32" />
        <Parameter Name="xdith" Type="System.Int32" />
        <Parameter Name="ydith" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <param name="dith">To be added: an object of type 'Gdk.RgbDither'</param>
        <param name="rgb_buf">To be added: an object of type 'byte'</param>
        <param name="rowstride">To be added: an object of type 'int'</param>
        <param name="xdith">To be added: an object of type 'int'</param>
        <param name="ydith">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLayoutLine">
      <MemberSignature Language="C#" Value="public void DrawLayoutLine (Gdk.GC gc, int x, int y, Pango.LayoutLine line);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="line" Type="Pango.LayoutLine" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="line">To be added: an object of type 'Pango.LayoutLine'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawArc">
      <MemberSignature Language="C#" Value="public void DrawArc (Gdk.GC gc, int filled, int x, int y, int width, int height, int angle1, int angle2);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="filled" Type="System.Int32" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
        <Parameter Name="angle1" Type="System.Int32" />
        <Parameter Name="angle2" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="filled">To be added: an object of type 'int'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <param name="angle1">To be added: an object of type 'int'</param>
        <param name="angle2">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLayoutLineWithColors">
      <MemberSignature Language="C#" Value="public void DrawLayoutLineWithColors (Gdk.GC gc, int x, int y, Pango.LayoutLine line, Gdk.Color foreground, Gdk.Color background);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="line" Type="Pango.LayoutLine" />
        <Parameter Name="foreground" Type="Gdk.Color" />
        <Parameter Name="background" Type="Gdk.Color" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="line">To be added: an object of type 'Pango.LayoutLine'</param>
        <param name="foreground">To be added: an object of type 'Gdk.Color'</param>
        <param name="background">To be added: an object of type 'Gdk.Color'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLayout">
      <MemberSignature Language="C#" Value="public void DrawLayout (Gdk.GC gc, int x, int y, Pango.Layout layout);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="layout" Type="Pango.Layout" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="layout">To be added: an object of type 'Pango.Layout'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawGrayImage">
      <MemberSignature Language="C#" Value="public void DrawGrayImage (Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, byte buf, int rowstride);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
        <Parameter Name="dith" Type="Gdk.RgbDither" />
        <Parameter Name="buf" Type="System.Byte" />
        <Parameter Name="rowstride" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <param name="dith">To be added: an object of type 'Gdk.RgbDither'</param>
        <param name="buf">To be added: an object of type 'byte'</param>
        <param name="rowstride">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRgb32Image">
      <MemberSignature Language="C#" Value="public void DrawRgb32Image (Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, byte buf, int rowstride);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
        <Parameter Name="dith" Type="Gdk.RgbDither" />
        <Parameter Name="buf" Type="System.Byte" />
        <Parameter Name="rowstride" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <param name="dith">To be added: an object of type 'Gdk.RgbDither'</param>
        <param name="buf">To be added: an object of type 'byte'</param>
        <param name="rowstride">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetSize">
      <MemberSignature Language="C#" Value="public void GetSize (out int width, out int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="width" Type="System.Int32&amp;" />
        <Parameter Name="height" Type="System.Int32&amp;" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="width">To be added: an object of type 'int&amp;'</param>
        <param name="height">To be added: an object of type 'int&amp;'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawSegments">
      <MemberSignature Language="C#" Value="public void DrawSegments (Gdk.GC gc, Gdk.Segment segs, int nsegs);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="segs" Type="Gdk.Segment" />
        <Parameter Name="nsegs" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="segs">To be added: an object of type 'Gdk.Segment'</param>
        <param name="nsegs">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawPolygon">
      <MemberSignature Language="C#" Value="public void DrawPolygon (Gdk.GC gc, int filled, Gdk.Point points, int npoints);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="filled" Type="System.Int32" />
        <Parameter Name="points" Type="Gdk.Point" />
        <Parameter Name="npoints" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="filled">To be added: an object of type 'int'</param>
        <param name="points">To be added: an object of type 'Gdk.Point'</param>
        <param name="npoints">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawIndexedImage">
      <MemberSignature Language="C#" Value="public void DrawIndexedImage (Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, byte buf, int rowstride, Gdk.RgbCmap cmap);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
        <Parameter Name="dith" Type="Gdk.RgbDither" />
        <Parameter Name="buf" Type="System.Byte" />
        <Parameter Name="rowstride" Type="System.Int32" />
        <Parameter Name="cmap" Type="Gdk.RgbCmap" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <param name="dith">To be added: an object of type 'Gdk.RgbDither'</param>
        <param name="buf">To be added: an object of type 'byte'</param>
        <param name="rowstride">To be added: an object of type 'int'</param>
        <param name="cmap">To be added: an object of type 'Gdk.RgbCmap'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawGlyphs">
      <MemberSignature Language="C#" Value="public void DrawGlyphs (Gdk.GC gc, Pango.Font font, int x, int y, Pango.GlyphString glyphs);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="font" Type="Pango.Font" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="glyphs" Type="Pango.GlyphString" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="font">To be added: an object of type 'Pango.Font'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="glyphs">To be added: an object of type 'Pango.GlyphString'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="GetImage">
      <MemberSignature Language="C#" Value="public Gdk.Image GetImage (int x, int y, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.Image</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <returns>To be added: an object of type 'Gdk.Image'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawDrawable">
      <MemberSignature Language="C#" Value="public void DrawDrawable (Gdk.GC gc, Gdk.Drawable src, int xsrc, int ysrc, int xdest, int ydest, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="src" Type="Gdk.Drawable" />
        <Parameter Name="xsrc" Type="System.Int32" />
        <Parameter Name="ysrc" Type="System.Int32" />
        <Parameter Name="xdest" Type="System.Int32" />
        <Parameter Name="ydest" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="src">To be added: an object of type 'Gdk.Drawable'</param>
        <param name="xsrc">To be added: an object of type 'int'</param>
        <param name="ysrc">To be added: an object of type 'int'</param>
        <param name="xdest">To be added: an object of type 'int'</param>
        <param name="ydest">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRgb32ImageDithalign">
      <MemberSignature Language="C#" Value="public void DrawRgb32ImageDithalign (Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, byte buf, int rowstride, int xdith, int ydith);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
        <Parameter Name="dith" Type="Gdk.RgbDither" />
        <Parameter Name="buf" Type="System.Byte" />
        <Parameter Name="rowstride" Type="System.Int32" />
        <Parameter Name="xdith" Type="System.Int32" />
        <Parameter Name="ydith" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <param name="dith">To be added: an object of type 'Gdk.RgbDither'</param>
        <param name="buf">To be added: an object of type 'byte'</param>
        <param name="rowstride">To be added: an object of type 'int'</param>
        <param name="xdith">To be added: an object of type 'int'</param>
        <param name="ydith">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawImage">
      <MemberSignature Language="C#" Value="public void DrawImage (Gdk.GC gc, Gdk.Image image, int xsrc, int ysrc, int xdest, int ydest, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="image" Type="Gdk.Image" />
        <Parameter Name="xsrc" Type="System.Int32" />
        <Parameter Name="ysrc" Type="System.Int32" />
        <Parameter Name="xdest" Type="System.Int32" />
        <Parameter Name="ydest" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="image">To be added: an object of type 'Gdk.Image'</param>
        <param name="xsrc">To be added: an object of type 'int'</param>
        <param name="ysrc">To be added: an object of type 'int'</param>
        <param name="xdest">To be added: an object of type 'int'</param>
        <param name="ydest">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawPoint">
      <MemberSignature Language="C#" Value="public void DrawPoint (Gdk.GC gc, int x, int y);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRgbImage">
      <MemberSignature Language="C#" Value="public void DrawRgbImage (Gdk.GC gc, int x, int y, int width, int height, Gdk.RgbDither dith, byte rgb_buf, int rowstride);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
        <Parameter Name="dith" Type="Gdk.RgbDither" />
        <Parameter Name="rgb_buf" Type="System.Byte" />
        <Parameter Name="rowstride" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <param name="dith">To be added: an object of type 'Gdk.RgbDither'</param>
        <param name="rgb_buf">To be added: an object of type 'byte'</param>
        <param name="rowstride">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawLines">
      <MemberSignature Language="C#" Value="public void DrawLines (Gdk.GC gc, Gdk.Point points, int npoints);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="points" Type="Gdk.Point" />
        <Parameter Name="npoints" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="points">To be added: an object of type 'Gdk.Point'</param>
        <param name="npoints">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRectangle">
      <MemberSignature Language="C#" Value="public void DrawRectangle (Gdk.GC gc, int filled, int x, int y, int width, int height);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="filled" Type="System.Int32" />
        <Parameter Name="x" Type="System.Int32" />
        <Parameter Name="y" Type="System.Int32" />
        <Parameter Name="width" Type="System.Int32" />
        <Parameter Name="height" Type="System.Int32" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="filled">To be added: an object of type 'int'</param>
        <param name="x">To be added: an object of type 'int'</param>
        <param name="y">To be added: an object of type 'int'</param>
        <param name="width">To be added: an object of type 'int'</param>
        <param name="height">To be added: an object of type 'int'</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="DrawRectangle">
      <MemberSignature Language="C#" Value="public void DrawRectangle (Gdk.GC gc, int filled, Gdk.Rectangle area);" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="gc" Type="Gdk.GC" />
        <Parameter Name="filled" Type="System.Int32" />
        <Parameter Name="area" Type="Gdk.Rectangle" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="gc">To be added: an object of type 'Gdk.GC'</param>
        <param name="filled">To be added: an object of type 'int'</param>
        <param name="area">A rectangle representing the area to be filled.</param>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Finalize">
      <MemberSignature Language="C#" Value="protected virtual void Finalize ();" />
      <MemberType>Method</MemberType>
      <ReturnValue>
        <ReturnType>System.Void</ReturnType>
      </ReturnValue>
      <Parameters />
      <Docs>
        <summary>Disposes the resources associated with the object.</summary>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="protected Drawable (uint gtype);" />
      <MemberType>Constructor</MemberType>
      <ReturnValue />
      <Parameters>
        <Parameter Name="gtype" Type="System.UInt32" />
      </Parameters>
      <Docs>
        <summary>Internal constructor</summary>
        <param name="gtype">GLib type for the type</param>
        <returns>Creates a new instance of Drawable, using the GLib-provided type</returns>
        <remarks>
          <para>This is a constructor used by derivative types of <see cref="T:Gdk.Drawable" /> that would have their own GLib type assigned to it.  This is not typically used by C# code.</para>
        </remarks>
      </Docs>
    </Member>
    <Member MemberName=".ctor">
      <MemberSignature Language="C#" Value="public Drawable (IntPtr raw);" />
      <MemberType>Constructor</MemberType>
      <ReturnValue />
      <Parameters>
        <Parameter Name="raw" Type="System.IntPtr" />
      </Parameters>
      <Docs>
        <summary>Internal constructor</summary>
        <param name="raw">Pointer to the C object.</param>
        <returns>An instance of Drawable, wrapping the C object.</returns>
        <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="protected Drawable ();" />
      <MemberType>Constructor</MemberType>
      <ReturnValue />
      <Parameters />
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Gdk.Drawable'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="GType">
      <MemberSignature Language="C#" Value="public static uint GType { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.UInt32</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>The GLib Type for Gdk.Drawable</summary>
        <returns>The GLib TYpe for the Gdk.Drawable class.</returns>
        <remarks />
      </Docs>
    </Member>
    <Member MemberName="Size">
      <MemberSignature Language="C#" Value="public  Size { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Drawing.Size</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type ''</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Colormap">
      <MemberSignature Language="C#" Value="public Gdk.Colormap Colormap { set; get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.Colormap</ReturnType>
      </ReturnValue>
      <Parameters>
        <Parameter Name="value" Type="Gdk.Colormap" />
      </Parameters>
      <Docs>
        <summary>To be added</summary>
        <param name="value">To be added: an object of type 'Gdk.Colormap'</param>
        <returns>To be added: an object of type 'Gdk.Colormap'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="VisibleRegion">
      <MemberSignature Language="C#" Value="public Gdk.Region VisibleRegion { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.Region</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Gdk.Region'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="ClipRegion">
      <MemberSignature Language="C#" Value="public Gdk.Region ClipRegion { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.Region</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Gdk.Region'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Visual">
      <MemberSignature Language="C#" Value="public Gdk.Visual Visual { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>Gdk.Visual</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'Gdk.Visual'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
    <Member MemberName="Depth">
      <MemberSignature Language="C#" Value="public int Depth { get; };" />
      <MemberType>Property</MemberType>
      <ReturnValue>
        <ReturnType>System.Int32</ReturnType>
      </ReturnValue>
      <Docs>
        <summary>To be added</summary>
        <returns>To be added: an object of type 'int'</returns>
        <remarks>To be added</remarks>
      </Docs>
    </Member>
  </Members>
</Type>