New test.
[mono.git] / mcs / class / Mono.Cairo / snippets / SnippetsPdf.cs
1 using System;
2 using Cairo;
3
4 namespace Cairo.Snippets
5 {
6         public class CairoSnippetsPDF
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                         Surface surface = new PdfSurface("snippets.pdf", IMAGE_WIDTH, IMAGE_WIDTH);
18                         Context cr = new Context(surface);
19
20                         foreach (string snippet in Snippets.snippets)
21                         {
22                                 cr.Save();
23                                 Snippets.InvokeSnippet(snip, snippet, cr, IMAGE_WIDTH, IMAGE_HEIGHT);
24                                 cr.ShowPage ();
25                                 cr.Restore();
26                         }
27                         surface.Finish ();
28                 }
29         }
30 }
31