Correct, for example like this:
padding = 15;
rounding = 30;
curviness = 1; // 0=chamfer, 1=rounded
tangentLength = rounding * curviness*.55;
sr=sourceRectAtTime();
pts = [
[sr.left-padding, sr.top-padding+rounding],
[sr.left-padding+rounding, sr.top-padding],
[sr.left+sr.width+padding-rounding, sr.top-padding],
[sr.left+sr.width+padding, sr.top-padding+rounding],
[sr.left+sr.width+padding, sr.top+sr.height+padding-rounding],
[sr.left+sr.width+padding-rounding, sr.top+sr.height+padding],
[sr.left-padding+rounding, sr.top+sr.height+padding],
[sr.left-padding, sr.top+sr.height+padding-rounding],
];
in_Tangents = [
[0,0],
[-1,0]*tangentLength,
[0,0],
[0,-1]*tangentLength,
[0,0],
[1,0]*tangentLength,
[0,0],
[0,1]*tangentLength
];
out_Tangents = [
[0,-1]*tangentLength,
[0,0],
[1,0]*tangentLength,
[0,0],
[0,1]*tangentLength,
[0,0],
[-1,0]*tangentLength,
[0,0]
];
createPath(pts,in_Tangents,out_Tangents,true);