Home | History | Annotate | Download | only in hwui

Lines Matching refs:SkiaCanvas

32 class SkiaCanvas : public Canvas {
34 explicit SkiaCanvas(const SkBitmap& bitmap);
37 * Create a new SkiaCanvas.
39 * @param canvas SkCanvas to handle calls made to this SkiaCanvas. Must
43 explicit SkiaCanvas(SkCanvas* canvas) : mCanvas(canvas) {
150 return new SkiaCanvas(bitmap);
153 Canvas* Canvas::create_canvas(SkCanvas* skiaCanvas) {
154 return new SkiaCanvas(skiaCanvas);
157 SkiaCanvas::SkiaCanvas(const SkBitmap& bitmap) {
183 void SkiaCanvas::setBitmap(const SkBitmap& bitmap) {
207 bool SkiaCanvas::isOpaque() {
211 int SkiaCanvas::width() {
215 int SkiaCanvas::height() {
223 int SkiaCanvas::getSaveCount() const {
227 int SkiaCanvas::save(SkCanvas::SaveFlags flags) {
233 void SkiaCanvas::restore() {
272 void SkiaCanvas::restoreToCount(int restoreCount) {
278 int SkiaCanvas::saveLayer(float left, float top, float right, float bottom,
286 int SkiaCanvas::saveLayerAlpha(float left, float top, float right, float bottom,
298 void SkiaCanvas::recordPartialSave(SkCanvas::SaveFlags flags) {
321 void SkiaCanvas::saveClipsForFrame(SkTArray<SkClipStack::Element>& clips, int frameSaveCount) {
334 void SkiaCanvas::applyClips(const SkTArray<SkClipStack::Element>& clips) {
353 void SkiaCanvas::getMatrix(SkMatrix* outMatrix) const {
357 void SkiaCanvas::setMatrix(const SkMatrix& matrix) {
361 void SkiaCanvas::concat(const SkMatrix& matrix) {
365 void SkiaCanvas::rotate(float degrees) {
369 void SkiaCanvas::scale(float sx, float sy) {
373 void SkiaCanvas::skew(float sx, float sy) {
377 void SkiaCanvas::translate(float dx, float dy) {
389 bool SkiaCanvas::getClipBounds(SkRect* outRect) const {
411 bool SkiaCanvas::quickRejectRect(float left, float top, float right, float bottom) const {
416 bool SkiaCanvas::quickRejectPath(const SkPath& path) const {
420 bool SkiaCanvas::clipRect(float left, float top, float right, float bottom, SkRegion::Op op) {
426 bool SkiaCanvas::clipPath(const SkPath* path, SkRegion::Op op) {
431 bool SkiaCanvas::clipRegion(const SkRegion* region, SkRegion::Op op) {
449 SkDrawFilter* SkiaCanvas::getDrawFilter() {
453 void SkiaCanvas::setDrawFilter(SkDrawFilter* drawFilter) {
461 void SkiaCanvas::drawColor(int color, SkXfermode::Mode mode) {
465 void SkiaCanvas::drawPaint(const SkPaint& paint) {
473 void SkiaCanvas::drawPoints(const float* points, int count, const SkPaint& paint,
487 void SkiaCanvas::drawPoint(float x, float y, const SkPaint& paint) {
491 void SkiaCanvas::drawPoints(const float* points, int count, const SkPaint& paint) {
495 void SkiaCanvas::drawLine(float startX, float startY, float stopX, float stopY,
500 void SkiaCanvas::drawLines(const float* points, int count, const SkPaint& paint) {
504 void SkiaCanvas::drawRect(float left, float top, float right, float bottom,
510 void SkiaCanvas::drawRoundRect(float left, float top, float right, float bottom,
516 void SkiaCanvas::drawCircle(float x, float y, float radius, const SkPaint& paint) {
520 void SkiaCanvas::drawOval(float left, float top, float right, float bottom, const SkPaint& paint) {
525 void SkiaCanvas::drawArc(float left, float top, float right, float bottom,
531 void SkiaCanvas::drawPath(const SkPath& path, const SkPaint& paint) {
535 void SkiaCanvas::drawVertices(SkCanvas::VertexMode vertexMode, int vertexCount,
550 void SkiaCanvas::drawBitmap(const SkBitmap& bitmap, float left, float top, const SkPaint* paint) {
554 void SkiaCanvas::drawBitmap(const SkBitmap& bitmap, const SkMatrix& matrix, const SkPaint* paint) {
560 void SkiaCanvas::drawBitmap(const SkBitmap& bitmap, float srcLeft, float srcTop,
568 void SkiaCanvas::drawBitmapMesh(const SkBitmap& bitmap, int meshWidth, int meshHeight,
669 void SkiaCanvas::drawText(const uint16_t* text, const float* positions, int count,
683 void SkiaCanvas::drawPosText(const uint16_t* text, const float* positions, int count, int posCount,
699 void SkiaCanvas::drawTextOnPath(const uint16_t* glyphs, int count, const SkPath& path,