seed r407 - trunk/modules/canvas



Author: racarr
Date: Mon Dec  8 04:28:09 2008
New Revision: 407
URL: http://svn.gnome.org/viewvc/seed?rev=407&view=rev

Log:
seed-canvas: Support miterLimit.


Modified:
   trunk/modules/canvas/seed-canvas.c

Modified: trunk/modules/canvas/seed-canvas.c
==============================================================================
--- trunk/modules/canvas/seed-canvas.c	(original)
+++ trunk/modules/canvas/seed-canvas.c	Mon Dec  8 04:28:09 2008
@@ -18,6 +18,7 @@
 	SeedObject obj;
 
 	cairo_set_source_rgb(cr, 0, 0, 0);
+	cairo_set_miter_limit(cr, 10);
 	
 	obj = seed_make_object(ctx, canvas_class, cr);
 
@@ -25,6 +26,8 @@
 							 seed_value_from_double(ctx, 1.0, exception));
 	seed_object_set_property(ctx, obj, "lineWidth",
 							 seed_value_from_double(ctx, 1.0, exception));
+	seed_object_set_property(ctx, obj, "miterLimit",
+							 seed_value_from_double(ctx, 10, exception));
 	seed_object_set_property(ctx, obj, "lineCap",
 							 seed_value_from_string(ctx, "butt", exception));
 	seed_object_set_property(ctx, obj, "lineJoin",
@@ -185,6 +188,18 @@
 	cairo_set_line_width(cr, line_width);
 	return TRUE;
 }
+
+gboolean seed_canvas_set_miterlimit (SeedContext ctx,
+									SeedObject this_object,
+									SeedString property_name,
+									SeedValue value,
+									SeedException * e)
+{
+	GET_CR;
+	
+	cairo_set_miter_limit(cr, seed_value_to_double(ctx, value, e));
+}
+
 gboolean seed_canvas_set_linecap (SeedContext ctx,
 									SeedObject this_object,
 									SeedString property_name,
@@ -765,6 +780,7 @@
 	{"lineWidth", 0, seed_canvas_set_linewidth, 0},
 	{"lineCap", 0, seed_canvas_set_linecap, 0},
 	{"lineJoin", 0, seed_canvas_set_linejoin, 0},
+	{"miterLimit", 0, seed_canvas_set_miterlimit, 0},
 	{0, 0, 0, 0}
 };
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]