// Gdk.Drawble.custom - Gdk Drawble class customizations // // Author: Pedro Abelleira Seco // // This code is inserted after the automatically generated code. /// Size property /// Returns the size of the Drawble public System.Drawing.Size Size { get { int x, y; GetSize (out x, out y); return new System.Drawing.Size (x, y); } } public void DrawRectangle(Gdk.GC gc, bool filled, Gdk.Rectangle area) { gdk_draw_rectangle(Handle, gc.Handle, filled, area.X, area.Y, area.Width, area.Height); } public void DrawRectangle(Gdk.GC gc, bool filled, System.Drawing.Rectangle area) { gdk_draw_rectangle(Handle, gc.Handle, filled, area.X, area.Y, area.Width, area.Height); } [DllImport("libgdk-win32-2.0-0.dll")] static extern void gdk_draw_polygon(IntPtr raw, IntPtr gc, int filled, Gdk.Point[] points, int npoints); public void DrawPolygon(Gdk.GC gc, int filled, Gdk.Point[] points) { gdk_draw_polygon(Handle, gc.Handle, filled, points, points.Length); } [DllImport("libgdk-win32-2.0-0.dll")] static extern void gdk_draw_lines(IntPtr raw, IntPtr gc, Gdk.Point[] points, int npoints); public void DrawLines(Gdk.GC gc, Gdk.Point[] points) { gdk_draw_lines(Handle, gc.Handle, points, points.Length); }