Lines Matching refs:canvas
51 public static void paintShadow(Outline viewOutline, float elevation, Canvas canvas, in paintShadow() argument
62 int saved = modifyCanvas(canvas, shadowSize); in paintShadow()
106 sideShadow(canvas, edgePaint, edgeShadowRect, outline.left, inset.top, 0); in paintShadow()
108 sideShadow(canvas, edgePaint, edgeShadowRect, outline.right, inset.bottom, 2); in paintShadow()
111 sideShadow(canvas, edgePaint, edgeShadowRect, inset.right, outline.top, 1); in paintShadow()
117 sideShadow(canvas, edgePaint, edgeShadowRect, inset.left, outline.bottom, 3); in paintShadow()
120 drawCorner(canvas, cornerPaint, path, inset.right, inset.bottom, outerArcRadius, 0); in paintShadow()
121 drawCorner(canvas, cornerPaint, path, inset.left, inset.bottom, outerArcRadius, 1); in paintShadow()
122 drawCorner(canvas, cornerPaint, path, inset.left, inset.top, outerArcRadius, 2); in paintShadow()
123 drawCorner(canvas, cornerPaint, path, inset.right, inset.top, outerArcRadius, 3); in paintShadow()
125 canvas.restoreToCount(saved); in paintShadow()
138 private static int modifyCanvas(Canvas canvas, float shadowSize) { in modifyCanvas() argument
139 Rect clipBounds = canvas.getClipBounds(); in modifyCanvas()
143 int saved = canvas.save(); in modifyCanvas()
148 GcSnapshot snapshot = Canvas_Delegate.getDelegate(canvas).getSnapshot(); in modifyCanvas()
151 canvas.clipRect(originalClip.x, originalClip.y, originalClip.x + originalClip.width, in modifyCanvas()
153 canvas.clipRect(-canvas.getWidth(), -canvas.getHeight(), canvas.getWidth(), in modifyCanvas()
154 canvas.getHeight(), Op.INTERSECT); in modifyCanvas()
156 canvas.translate(0, shadowSize / 2f); in modifyCanvas()
160 private static void sideShadow(Canvas canvas, Paint edgePaint, in sideShadow() argument
165 int saved = canvas.save(); in sideShadow()
166 canvas.translate(dx, dy); in sideShadow()
167 canvas.rotate(rotations * PERPENDICULAR_ANGLE); in sideShadow()
168 canvas.drawRect(edgeShadowRect, edgePaint); in sideShadow()
169 canvas.restoreToCount(saved); in sideShadow()
181 private static void drawCorner(Canvas canvas, Paint paint, Path path, float x, float y, in drawCorner() argument
183 int saved = canvas.save(); in drawCorner()
184 canvas.translate(x, y); in drawCorner()
190 canvas.drawPath(path, paint); in drawCorner()
191 canvas.restoreToCount(saved); in drawCorner()