diff options
| author | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-09 12:54:56 +0100 |
|---|---|---|
| committer | jpbruyere <jp.bruyere@hotmail.com> | 2016-02-09 12:55:06 +0100 |
| commit | 1883d59261fe6e2ae29fc2355019b8dba8491d98 (patch) | |
| tree | cbe4e3a2a0bdf918ef3f8ea926cf7549e0b3973e /src/ExtensionsMethods.cs | |
| parent | e6150732b608de512220c8afb4a4998084ad02b9 (diff) | |
replace several implicit conversion with ExtensionMethod=>faster; default colorname equality=> ordinal
Diffstat (limited to 'src/ExtensionsMethods.cs')
| -rw-r--r-- | src/ExtensionsMethods.cs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ExtensionsMethods.cs b/src/ExtensionsMethods.cs index 19193e92..10aaf20a 100644 --- a/src/ExtensionsMethods.cs +++ b/src/ExtensionsMethods.cs @@ -25,6 +25,20 @@ namespace Crow { public static class ExtensionsMethods { + #region Cairo extensions + public static void Rectangle(this Cairo.Context ctx, Rectangle r) + { + ctx.Rectangle (r.X, r.Y, r.Width, r.Height); + } + public static void SetSourceColor(this Cairo.Context ctx, Color c) + { + ctx.SetSourceRGBA(c.R,c.G,c.B,c.A); + } + public static void AddColorStop(this Cairo.Gradient grad, double offset, Color c) + { + grad.AddColorStop (offset, new Cairo.Color (c.R, c.G, c.B, c.A)); + } + #endregion public static void Raise(this EventHandler handler, object sender, EventArgs e) { if(handler != null) |