Lines Matching refs:canvas
187 * Draw this Layout on the specified canvas, with the highlight path drawn
190 * @param canvas the canvas
194 * canvas while rendering the highlight
196 public void draw(Canvas canvas, Path highlight, Paint highlightPaint,
198 final long lineRange = getLineRangeForDraw(canvas);
203 drawBackground(canvas, highlight, highlightPaint, cursorOffsetVertical,
205 drawText(canvas, firstLine, lastLine);
211 public void drawText(Canvas canvas, int firstLine, int lastLine) {
286 margin.drawLeadingMargin(canvas, paint, right, dir, ltop,
291 margin.drawLeadingMargin(canvas, paint, left, dir, ltop,
345 canvas.drawText(buf, start, end, x, lbaseline, paint);
348 tl.draw(canvas, x, ltop, lbaseline, lbottom);
358 public void drawBackground(Canvas canvas, Path highlight, Paint highlightPaint,
420 lineBackgroundSpan.drawBackground(canvas, paint, 0, width,
432 if (cursorOffsetVertical != 0) canvas.translate(0, cursorOffsetVertical);
433 canvas.drawPath(highlight, highlightPaint);
434 if (cursorOffsetVertical != 0) canvas.translate(0, -cursorOffsetVertical);
439 * @param canvas
443 public long getLineRangeForDraw(Canvas canvas) {
447 if (!canvas.getClipBounds(sTempRect)) {