diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-09-15 15:06:40 -0500 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-09-15 15:06:40 -0500 |
commit | 827cba3a39a4afe688bfa848fc7dd7c5899b506f (patch) | |
tree | d2fdfc1f057a2fa358dc7f418129e4fedf3678cb /tests/test-painter.cpp | |
parent | 0bb5952228cc19402d90e0adf8c88c7ae4ddfd60 (diff) | |
download | gtk3-tqt-engine-827cba3a39a4afe688bfa848fc7dd7c5899b506f.tar.gz gtk3-tqt-engine-827cba3a39a4afe688bfa848fc7dd7c5899b506f.zip |
Add initial interface code skeleton for later development
Diffstat (limited to 'tests/test-painter.cpp')
-rw-r--r-- | tests/test-painter.cpp | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/test-painter.cpp b/tests/test-painter.cpp new file mode 100644 index 0000000..c8bb77b --- /dev/null +++ b/tests/test-painter.cpp @@ -0,0 +1,27 @@ +#include <cairo.h> + +int +main (int argc, char *argv[]) +{ + cairo_surface_t *surface; + cairo_t *cr; + + surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, 120, 120); + cr = cairo_create (surface); + /* Examples are in 1.0 x 1.0 coordinate space */ + cairo_scale (cr, 120, 120); + + /* Drawing code goes here */ + cairo_set_line_width (cr, 0.1); + cairo_set_source_rgb (cr, 0, 0, 0); + cairo_rectangle (cr, 0.25, 0.25, 0.5, 0.5); + cairo_stroke (cr); + + /* Write output and clean up */ + cairo_surface_write_to_png (surface, "stroke.png"); + cairo_destroy (cr); + cairo_surface_destroy (surface); + + return 0; +} + |