public static void FillWithTexture(this Cairo.Context context, Gdk.Pixbuf pixbuf, double x, double y) { Gdk.CairoHelper.SetSourcePixbuf(context, pixbuf, x, y); #pragma warning disable 618 // warning CS0618: 'Cairo.Context.Source' is obsolete: 'Use GetSource/GetSource' // the getter function GetSource() is not present in Ubuntu 12.04 + MonoDevelop 3.x Cairo.Pattern p = context.Source; #pragma warning restore 618 (p as Cairo.SurfacePattern).Extend = Cairo.Extend.Repeat; context.Fill(); p.Dispose(); }
static CanvasRenderer() { tranparent_pattern = CairoExtensions.CreateTransparentBackgroundPattern(16); }
internal static void SetSource(this Cairo.Context cr, Cairo.Pattern pattern) { cr.Pattern = pattern; }
public abstract void DrawFrameBackground(Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Color color, Cairo.Pattern pattern);
public void DrawFrameBackground(Cairo.Context cr, Gdk.Rectangle alloc, Cairo.Pattern pattern) { DrawFrameBackground(cr, alloc, black, pattern); }
public void SetSource(Cairo.Pattern source) { }
public void Mask(Cairo.Pattern pattern) { }
static CanvasRenderer () { using (var grid = GdkExtensions.CreateTransparentColorSwatch (false)) using (var surf = grid.ToSurface ()) tranparent_pattern = surf.ToTiledPattern (); }
static CanvasRenderer() { using (var grid = GdkExtensions.CreateTransparentColorSwatch(false)) using (var surf = grid.ToSurface()) tranparent_pattern = surf.ToTiledPattern(); }