New test.
[mono.git] / mcs / class / Mono.Cairo / snippets / SnippetsSvg.cs
1 using System;
2 using Cairo;
3
4 namespace Cairo.Snippets
5 {
6         public class CairoSnippetsSVG
7         {
8                 public static int IMAGE_WIDTH = 256;
9                 public static int IMAGE_HEIGHT = 256;
10
11                 public static double LINE_WIDTH = 0.04;
12
13                 public static void Main(string[] args)
14                 {
15                         // call the snippets
16                         Snippets snip = new Snippets();
17                         foreach (string snippet in Snippets.snippets)
18                         {
19                                 string filename = "./" + snippet + ".svg";
20                                 Surface surface = new SvgSurface(filename, IMAGE_WIDTH, IMAGE_WIDTH);
21                                 Context cr = new Context(surface);
22                         
23                                 cr.Save();
24                                 Snippets.InvokeSnippet(snip, snippet, cr, IMAGE_WIDTH, IMAGE_HEIGHT);
25                                 cr.ShowPage();
26                                 cr.Restore();
27                                 surface.Finish ();
28                         }
29                 }
30         }
31 }
32