<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the <linklocation="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details.</ThreadSafetyStatement>
<MemberSignatureLanguage="C#"Value="public void DrawPoints (Gdk.GC gc, Gdk.Point points, int npoints);"/>
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="points"Type="Gdk.Point"/>
<ParameterName="npoints"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="points">To be added: an object of type 'Gdk.Point'</param>
<paramname="npoints">To be added: an object of type 'int'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawLayoutWithColors">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="layout"Type="Pango.Layout"/>
<ParameterName="foreground"Type="Gdk.Color"/>
<ParameterName="background"Type="Gdk.Color"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="layout">To be added: an object of type 'Pango.Layout'</param>
<paramname="foreground">To be added: an object of type 'Gdk.Color'</param>
<paramname="background">To be added: an object of type 'Gdk.Color'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawRgbImageDithalign">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="width"Type="System.Int32"/>
<ParameterName="height"Type="System.Int32"/>
<ParameterName="dith"Type="Gdk.RgbDither"/>
<ParameterName="rgb_buf"Type="System.Byte"/>
<ParameterName="rowstride"Type="System.Int32"/>
<ParameterName="xdith"Type="System.Int32"/>
<ParameterName="ydith"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="width">To be added: an object of type 'int'</param>
<paramname="height">To be added: an object of type 'int'</param>
<paramname="dith">To be added: an object of type 'Gdk.RgbDither'</param>
<paramname="rgb_buf">To be added: an object of type 'byte'</param>
<paramname="rowstride">To be added: an object of type 'int'</param>
<paramname="xdith">To be added: an object of type 'int'</param>
<paramname="ydith">To be added: an object of type 'int'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawLayoutLine">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="line"Type="Pango.LayoutLine"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="line">To be added: an object of type 'Pango.LayoutLine'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawLayoutLineWithColors">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="line"Type="Pango.LayoutLine"/>
<ParameterName="foreground"Type="Gdk.Color"/>
<ParameterName="background"Type="Gdk.Color"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="line">To be added: an object of type 'Pango.LayoutLine'</param>
<paramname="foreground">To be added: an object of type 'Gdk.Color'</param>
<paramname="background">To be added: an object of type 'Gdk.Color'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawLayout">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="layout"Type="Pango.Layout"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="layout">To be added: an object of type 'Pango.Layout'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawGrayImage">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="width"Type="System.Int32"/>
<ParameterName="height"Type="System.Int32"/>
<ParameterName="dith"Type="Gdk.RgbDither"/>
<ParameterName="buf"Type="System.Byte"/>
<ParameterName="rowstride"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="width">To be added: an object of type 'int'</param>
<paramname="height">To be added: an object of type 'int'</param>
<paramname="dith">To be added: an object of type 'Gdk.RgbDither'</param>
<paramname="buf">To be added: an object of type 'byte'</param>
<paramname="rowstride">To be added: an object of type 'int'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawRgb32Image">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="width"Type="System.Int32"/>
<ParameterName="height"Type="System.Int32"/>
<ParameterName="dith"Type="Gdk.RgbDither"/>
<ParameterName="buf"Type="System.Byte"/>
<ParameterName="rowstride"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="width">To be added: an object of type 'int'</param>
<paramname="height">To be added: an object of type 'int'</param>
<paramname="dith">To be added: an object of type 'Gdk.RgbDither'</param>
<paramname="buf">To be added: an object of type 'byte'</param>
<paramname="rowstride">To be added: an object of type 'int'</param>
<MemberSignatureLanguage="C#"Value="public void DrawSegments (Gdk.GC gc, Gdk.Segment segs, int nsegs);"/>
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="segs"Type="Gdk.Segment"/>
<ParameterName="nsegs"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="segs">To be added: an object of type 'Gdk.Segment'</param>
<paramname="nsegs">To be added: an object of type 'int'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawIndexedImage">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="width"Type="System.Int32"/>
<ParameterName="height"Type="System.Int32"/>
<ParameterName="dith"Type="Gdk.RgbDither"/>
<ParameterName="buf"Type="System.Byte"/>
<ParameterName="rowstride"Type="System.Int32"/>
<ParameterName="cmap"Type="Gdk.RgbCmap"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="width">To be added: an object of type 'int'</param>
<paramname="height">To be added: an object of type 'int'</param>
<paramname="dith">To be added: an object of type 'Gdk.RgbDither'</param>
<paramname="buf">To be added: an object of type 'byte'</param>
<paramname="rowstride">To be added: an object of type 'int'</param>
<paramname="cmap">To be added: an object of type 'Gdk.RgbCmap'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawGlyphs">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="font"Type="Pango.Font"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="glyphs"Type="Pango.GlyphString"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="font">To be added: an object of type 'Pango.Font'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="glyphs">To be added: an object of type 'Pango.GlyphString'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="GetImage">
<MemberSignatureLanguage="C#"Value="public Gdk.Image GetImage (int x, int y, int width, int height);"/>
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>Gdk.Image</ReturnType>
</ReturnValue>
<Parameters>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="width"Type="System.Int32"/>
<ParameterName="height"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="width">To be added: an object of type 'int'</param>
<paramname="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>
<MemberMemberName="DrawDrawable">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="src"Type="Gdk.Drawable"/>
<ParameterName="xsrc"Type="System.Int32"/>
<ParameterName="ysrc"Type="System.Int32"/>
<ParameterName="xdest"Type="System.Int32"/>
<ParameterName="ydest"Type="System.Int32"/>
<ParameterName="width"Type="System.Int32"/>
<ParameterName="height"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="src">To be added: an object of type 'Gdk.Drawable'</param>
<paramname="xsrc">To be added: an object of type 'int'</param>
<paramname="ysrc">To be added: an object of type 'int'</param>
<paramname="xdest">To be added: an object of type 'int'</param>
<paramname="ydest">To be added: an object of type 'int'</param>
<paramname="width">To be added: an object of type 'int'</param>
<paramname="height">To be added: an object of type 'int'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawRgb32ImageDithalign">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="width"Type="System.Int32"/>
<ParameterName="height"Type="System.Int32"/>
<ParameterName="dith"Type="Gdk.RgbDither"/>
<ParameterName="buf"Type="System.Byte"/>
<ParameterName="rowstride"Type="System.Int32"/>
<ParameterName="xdith"Type="System.Int32"/>
<ParameterName="ydith"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="width">To be added: an object of type 'int'</param>
<paramname="height">To be added: an object of type 'int'</param>
<paramname="dith">To be added: an object of type 'Gdk.RgbDither'</param>
<paramname="buf">To be added: an object of type 'byte'</param>
<paramname="rowstride">To be added: an object of type 'int'</param>
<paramname="xdith">To be added: an object of type 'int'</param>
<paramname="ydith">To be added: an object of type 'int'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawImage">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="image"Type="Gdk.Image"/>
<ParameterName="xsrc"Type="System.Int32"/>
<ParameterName="ysrc"Type="System.Int32"/>
<ParameterName="xdest"Type="System.Int32"/>
<ParameterName="ydest"Type="System.Int32"/>
<ParameterName="width"Type="System.Int32"/>
<ParameterName="height"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="image">To be added: an object of type 'Gdk.Image'</param>
<paramname="xsrc">To be added: an object of type 'int'</param>
<paramname="ysrc">To be added: an object of type 'int'</param>
<paramname="xdest">To be added: an object of type 'int'</param>
<paramname="ydest">To be added: an object of type 'int'</param>
<paramname="width">To be added: an object of type 'int'</param>
<paramname="height">To be added: an object of type 'int'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawPoint">
<MemberSignatureLanguage="C#"Value="public void DrawPoint (Gdk.GC gc, int x, int y);"/>
<MemberType>Method</MemberType>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<remarks>To be added</remarks>
</Docs>
</Member>
<MemberMemberName="DrawRgbImage">
<MemberSignatureLanguage="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>
<ParameterName="gc"Type="Gdk.GC"/>
<ParameterName="x"Type="System.Int32"/>
<ParameterName="y"Type="System.Int32"/>
<ParameterName="width"Type="System.Int32"/>
<ParameterName="height"Type="System.Int32"/>
<ParameterName="dith"Type="Gdk.RgbDither"/>
<ParameterName="rgb_buf"Type="System.Byte"/>
<ParameterName="rowstride"Type="System.Int32"/>
</Parameters>
<Docs>
<summary>To be added</summary>
<paramname="gc">To be added: an object of type 'Gdk.GC'</param>
<paramname="x">To be added: an object of type 'int'</param>
<paramname="y">To be added: an object of type 'int'</param>
<paramname="width">To be added: an object of type 'int'</param>
<paramname="height">To be added: an object of type 'int'</param>
<paramname="dith">To be added: an object of type 'Gdk.RgbDither'</param>
<paramname="rgb_buf">To be added: an object of type 'byte'</param>
<paramname="rowstride">To be added: an object of type 'int'</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 <seecref="T:Gdk.Drawable"/> that would have their own GLib type assigned to it. This is not typically used by C# code.</para>
<MemberSignatureLanguage="C#"Value="public void DrawPixbuf (Gdk.GC gc, Gdk.Pixbuf pixbuf, int src_x, int src_y, int dest_x, int dest_y, int width, int height, Gdk.RgbDither dither, int x_dither, int y_dither);"/>