2 * turbulence/t/cairo.vala
4 * Copyright (c) 2008 Patrick Walton <pcwalton@uchicago.edu>
12 namespace TurbulenceTests
{
13 public class Cairo
: Object
{
14 public void draw(CairoSoftwareActor sender
, Context ctx
)
16 ctx
.set_source_rgb(1.0, 0.0, 0.0);
17 ctx
.set_line_width(3);
20 ctx
.rel_line_to(2 * 20, 2 * 20);
21 ctx
.rel_line_to(-2 * 20, 0);
22 ctx
.rel_line_to(2 * 20, -2 * 20);
28 Clutter
.Color blue
, white
;
29 Clutter
.Color
.parse("blue", out blue
);
30 Clutter
.Color
.parse("white", out white
);
32 Stage stage
= (Stage
)Stage
.get_default();
36 CairoSoftwareActor csa
= new
CairoSoftwareActor();
37 csa
.set_size(128, 128);
40 csa
.draw_in_context
+= draw
;
47 public static void main(string[] args
)
49 Clutter
.init(ref args
);
50 new TurbulenceTests
.Cairo();