Lines Matching defs:canvas

640     public void onDraw(Canvas canvas) {
643 drawCircleBackground(canvas);
646 drawSelector(canvas, selectorPath);
647 drawHours(canvas, selectorPath, alphaMod);
648 drawMinutes(canvas, selectorPath, alphaMod);
649 drawCenter(canvas, alphaMod);
694 private void drawCircleBackground(Canvas canvas) {
695 canvas.drawCircle(mXCenter, mYCenter, mCircleRadius, mPaintBackground);
698 private void drawHours(Canvas canvas, Path selectorPath, float alphaMod) {
703 canvas.save(Canvas.CLIP_SAVE_FLAG);
704 canvas.clipPath(selectorPath, Region.Op.DIFFERENCE);
705 drawHoursClipped(canvas, hoursAlpha, false);
706 canvas.restore();
710 canvas.save(Canvas.CLIP_SAVE_FLAG);
711 canvas.clipPath(selectorPath, Region.Op.INTERSECT);
712 drawHoursClipped(canvas, hoursAlpha, true);
713 canvas.restore();
717 private void drawHoursClipped(Canvas canvas, int hoursAlpha, boolean showActivated) {
719 drawTextElements(canvas, mTextSize[HOURS], mTypeface, mTextColor[HOURS], mOuterTextHours,
725 drawTextElements(canvas, mTextSize[HOURS_INNER], mTypeface, mTextColor[HOURS_INNER],
731 private void drawMinutes(Canvas canvas, Path selectorPath, float alphaMod) {
736 canvas.save(Canvas.CLIP_SAVE_FLAG);
737 canvas.clipPath(selectorPath, Region.Op.DIFFERENCE);
738 drawMinutesClipped(canvas, minutesAlpha, false);
739 canvas.restore();
743 canvas.save(Canvas.CLIP_SAVE_FLAG);
744 canvas.clipPath(selectorPath, Region.Op.INTERSECT);
745 drawMinutesClipped(canvas, minutesAlpha, true);
746 canvas.restore();
750 private void drawMinutesClipped(Canvas canvas, int minutesAlpha, boolean showActivated) {
751 drawTextElements(canvas, mTextSize[MINUTES], mTypeface, mTextColor[MINUTES], mMinutesText,
756 private void drawCenter(Canvas canvas, float alphaMod) {
758 canvas.drawCircle(mXCenter, mYCenter, mCenterDotRadius, mPaintCenter);
765 private void drawSelector(Canvas canvas, Path selectorPath) {
789 canvas.drawCircle(selCenterX, selCenterY, selRadius, paint);
802 canvas.drawCircle(selCenterX, selCenterY, mSelectorDotRadius * dotScale, dotPaint);
819 canvas.drawLine(mXCenter, mYCenter, linePointX, linePointY, linePaint);
867 private void drawTextElements(Canvas canvas, float textSize, Typeface typeface,
890 canvas.drawText(texts[i], textX[i], textY[i], paint);