shithub: slug

Download patch

ref: 91b4d55d9d9c71eb7144ed8c905c417ee737f735
parent: bfa7ac2ac80fcaf49f8ab3ec052f0822386c182c
author: phil9 <telephil9@gmail.com>
date: Fri Dec 2 08:52:19 EST 2022

rename strokeWidth() to strokeWeight()

	makes API compatible with Processing

--- a/api.c
+++ b/api.c
@@ -14,7 +14,7 @@
 	int		nostroke;
 	int		strokecap;
 	Image	*stroke;
-	int		strokewidth;
+	int		strokeweight;
 	int		nofill;
 	Image	*fill;
 };
@@ -34,7 +34,7 @@
 int		nostroke;
 int		strokecap;
 Image	*stroke;
-int		strokewidth;
+int		strokeweight;
 int		nofill;
 Image	*fill;
 Point	origin;
@@ -62,7 +62,7 @@
 	nostroke = 0;
 	strokecap = Endsquare;
 	stroke = display->black;
-	strokewidth = 1;
+	strokeweight = 1;
 	nofill = 0;
 	fill = display->white;
 	origin = ZP;
@@ -235,12 +235,12 @@
 
 
 int
-cstrokewidth(lua_State *L)
+cstrokeweight(lua_State *L)
 {
 	int n;
 
 	n = luaL_checkinteger(L, 1);
-	strokewidth = n;
+	strokeweight = n;
 	return 0;
 }
 
@@ -253,12 +253,12 @@
 	x = luaL_checkinteger(L, 1);
 	y = luaL_checkinteger(L, 2);
 	p1 = canvaspt(x, y);
-	p2 = canvaspt(x + strokewidth, y + strokewidth);
+	p2 = canvaspt(x + strokeweight, y + strokeweight);
 	if(!nostroke)
 		if(strokecap == Endsquare)
 			draw(canvas, Rpt(p1, p2), stroke, nil, ZP);
 		else if(strokecap == Enddisc)
-			fillellipse(canvas, p1, strokewidth/2.0, strokewidth/2.0, stroke, ZP);
+			fillellipse(canvas, p1, strokeweight/2.0, strokeweight/2.0, stroke, ZP);
 	return 0;
 }
 
@@ -275,7 +275,7 @@
 	p1 = canvaspt(x1, y1);
 	p2 = canvaspt(x2, y2);
 	if(!nostroke)
-		line(canvas, p1, p2, strokecap, strokecap, strokewidth, stroke, ZP);
+		line(canvas, p1, p2, strokecap, strokecap, strokeweight, stroke, ZP);
 	return 0;
 }
 
@@ -296,7 +296,7 @@
 	if(!nofill)
 		fillpoly(canvas, p, 4, 0, fill, ZP);
 	if(!nostroke)
-		poly(canvas, p, 5, strokecap, strokecap, strokewidth, stroke, ZP);
+		poly(canvas, p, 5, strokecap, strokecap, strokeweight, stroke, ZP);
 	return 0;
 }
 
@@ -318,7 +318,7 @@
 	if(!nofill)
 		fillpoly(canvas, p, 4, 0, fill, ZP);
 	if(!nostroke)
-		poly(canvas, p, 5, strokecap, strokecap, strokewidth, stroke, ZP);
+		poly(canvas, p, 5, strokecap, strokecap, strokeweight, stroke, ZP);
 	return 0;
 }
 
@@ -335,7 +335,7 @@
 	if(!nofill)
 		fillellipse(canvas, p, a, a, fill, ZP);
 	if(!nostroke)
-		ellipse(canvas, p, a, a, strokewidth, stroke, ZP);
+		ellipse(canvas, p, a, a, strokeweight, stroke, ZP);
 	return 0;
 }
 
@@ -353,7 +353,7 @@
 	if(!nofill)
 		fillellipse(canvas, p, a, b, fill, ZP);
 	if(!nostroke)
-		ellipse(canvas, p, a, b, strokewidth, stroke, ZP);
+		ellipse(canvas, p, a, b, strokeweight, stroke, ZP);
 	return 0;
 }
 
@@ -373,7 +373,7 @@
 	if(!nofill)
 		fillarc(canvas, p, a, b, fill, ZP, c, d);
 	if(!nostroke)
-		arc(canvas, p, a, b, strokewidth, stroke, ZP, c, d);
+		arc(canvas, p, a, b, strokeweight, stroke, ZP, c, d);
 	return 0;
 }
 
@@ -396,7 +396,7 @@
 	if(!nofill)
 		fillpoly(canvas, p, 3, 0, fill, ZP);
 	if(!nostroke)
-		poly(canvas, p, 4, strokecap, strokecap, strokewidth, stroke, ZP);
+		poly(canvas, p, 4, strokecap, strokecap, strokeweight, stroke, ZP);
 	return 0;
 }
 
@@ -422,7 +422,7 @@
 	if(!nofill)
 		fillpoly(canvas, p, 4, 0, fill, ZP);
 	if(!nostroke)
-		poly(canvas, p, 5, strokecap, strokecap, strokewidth, stroke, ZP);
+		poly(canvas, p, 5, strokecap, strokecap, strokeweight, stroke, ZP);
 	return 0;
 
 }
@@ -485,7 +485,7 @@
 	sstack[nsstack].nostroke = nostroke;
 	sstack[nsstack].strokecap = strokecap;
 	sstack[nsstack].stroke = stroke;
-	sstack[nsstack].strokewidth = strokewidth;
+	sstack[nsstack].strokeweight = strokeweight;
 	sstack[nsstack].nofill = nofill;
 	sstack[nsstack].fill = fill;
 	nsstack++;
@@ -501,7 +501,7 @@
 	nostroke = sstack[nsstack].nostroke;
 	strokecap = sstack[nsstack].strokecap;
 	stroke = sstack[nsstack].stroke;
-	strokewidth = sstack[nsstack].strokewidth;
+	strokeweight = sstack[nsstack].strokeweight;
 	nofill = sstack[nsstack].nofill;
 	fill = sstack[nsstack].fill;
 	return 0;
@@ -531,7 +531,7 @@
 	registerfunc(L, "noStroke", cnostroke);
 	registerfunc(L, "strokeCap", cstrokecap);
 	registerfunc(L, "stroke", cstroke);
-	registerfunc(L, "strokeWidth", cstrokewidth);
+	registerfunc(L, "strokeWeight", cstrokeweight);
 	registerfunc(L, "noFill", cnofill);
 	registerfunc(L, "fill", cfill);
 	registerfunc(L, "point", cpoint);