Pinta.CellRendererSurface.Render C# (CSharp) Method

Render() protected method

protected Render ( Gdk window, Gtk.Widget widget, Gdk backgroundArea, Gdk cellArea, Gdk exposeArea, CellRendererState flags ) : void
window Gdk
widget Gtk.Widget
backgroundArea Gdk
cellArea Gdk
exposeArea Gdk
flags CellRendererState
return void
        protected override void Render(Gdk.Drawable window, Widget widget, Gdk.Rectangle backgroundArea, Gdk.Rectangle cellArea, Gdk.Rectangle exposeArea, CellRendererState flags)
        {
            int x, y, width, height;

            GetSize (widget, ref cellArea, out x, out y, out width, out height);

            using (var g = Gdk.CairoHelper.Create (window)) {
                g.Save ();
                g.Translate (x, y);
                RenderCell (g, width, height);
                g.Restore ();
            }
        }