Home | History | Annotate | Download | only in core

Lines Matching defs:SkCanvas

17 #include "SkCanvas.h"
56 static SkCanvas::EdgeType paint2EdgeType(const SkPaint* paint) {
58 SkCanvas::kAA_EdgeType : SkCanvas::kBW_EdgeType;
154 class SkCanvas::MCRec {
172 if (flags & SkCanvas::kMatrix_SaveFlag) {
179 if (flags & SkCanvas::kClip_SaveFlag) {
216 SkDrawIter(SkCanvas* canvas, bool skipEmptyClips = true) {
265 SkCanvas* fCanvas;
279 AutoDrawLooper(SkCanvas* canvas, const SkPaint& paint, SkDrawFilter::Type t)
330 SkCanvas* fCanvas;
390 SkDevice* SkCanvas::init(SkDevice* device) {
407 SkCanvas::SkCanvas(SkDevice* device)
414 SkCanvas::SkCanvas(const SkBitmap& bitmap)
421 SkCanvas::~SkCanvas() {
431 SkBounder* SkCanvas::setBounder(SkBounder* bounder) {
436 SkDrawFilter* SkCanvas::getDrawFilter() const {
440 SkDrawFilter* SkCanvas::setDrawFilter(SkDrawFilter* filter) {
447 SkDevice* SkCanvas::getDevice() const {
455 SkDevice* SkCanvas::setDevice(SkDevice* device) {
515 SkDevice* SkCanvas::setBitmapDevice(const SkBitmap& bitmap) {
523 bool SkCanvas::getViewport(SkIPoint* size) const {
527 bool SkCanvas::setViewport(int width, int height) {
531 void SkCanvas::updateDeviceCMCache() {
550 void SkCanvas::prepareForDeviceDraw(SkDevice* device) {
560 int SkCanvas::internalSave(SaveFlags flags) {
572 int SkCanvas::save(SaveFlags flags) {
581 static SkBitmap::Config resolve_config(SkCanvas* canvas,
583 SkCanvas::SaveFlags flags,
585 *isOpaque = (flags & SkCanvas::kHasAlphaLayer_SaveFlag) == 0;
598 if (flags & (SkCanvas::kFullColorLayer_SaveFlag |
599 SkCanvas::kHasAlphaLayer_SaveFlag))
617 static bool bounds_affects_clip(SkCanvas::SaveFlags flags) {
618 return (flags & SkCanvas::kClipToLayer_SaveFlag) != 0;
621 int SkCanvas::saveLayer(const SkRect* bounds, const SkPaint* paint,
668 int SkCanvas::saveLayerAlpha(const SkRect* bounds, U8CPU alpha,
679 void SkCanvas::restore() {
686 void SkCanvas::internalRestore() {
718 int SkCanvas::getSaveCount() const {
722 void SkCanvas::restoreToCount(int count) {
740 void SkCanvas::internalDrawBitmap(const SkBitmap& bitmap,
754 void SkCanvas::drawDevice(SkDevice* device, int x, int y,
772 bool SkCanvas::translate(SkScalar dx, SkScalar dy) {
779 bool SkCanvas::scale(SkScalar sx, SkScalar sy) {
786 bool SkCanvas::rotate(SkScalar degrees) {
793 bool SkCanvas::skew(SkScalar sx, SkScalar sy) {
800 bool SkCanvas::concat(const SkMatrix& matrix) {
807 void SkCanvas::setMatrix(const SkMatrix& matrix) {
816 void SkCanvas::resetMatrix() {
825 bool SkCanvas::clipRect(const SkRect& rect, SkRegion::Op op) {
849 return this->SkCanvas::clipPath(path, op);
853 bool SkCanvas::clipPath(const SkPath& path, SkRegion::Op op) {
878 bool SkCanvas::clipRegion(const SkRegion& rgn, SkRegion::Op op) {
886 void SkCanvas::computeLocalClipBoundsCompareType(EdgeType et) const {
905 bool SkCanvas::quickReject(const SkRect& rect, EdgeType et) const {
934 bool SkCanvas::quickReject(const SkPath& path, EdgeType et) const {
938 bool SkCanvas::quickRejectY(SkScalar top, SkScalar bottom, EdgeType et) const {
962 bool SkCanvas::getClipBounds(SkRect* bounds, EdgeType et) const {
995 const SkMatrix& SkCanvas::getTotalMatrix() const {
999 const SkRegion& SkCanvas::getTotalClip() const {
1005 SkDevice* SkCanvas::createDevice(SkBitmap::Config config, int width,
1025 void SkCanvas::drawPaint(const SkPaint& paint) {
1035 void SkCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[],
1052 void SkCanvas::drawRect(const SkRect& r, const SkPaint& paint) {
1070 void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) {
1089 void SkCanvas::drawBitmap(const SkBitmap& bitmap, SkScalar x, SkScalar y,
1108 void SkCanvas::drawBitmapRect(const SkBitmap& bitmap, const SkIRect* src,
1151 void SkCanvas::drawBitmapMatrix(const SkBitmap& bitmap, const SkMatrix& matrix,
1157 void SkCanvas::commonDrawBitmap(const SkBitmap& bitmap, const SkMatrix& matrix,
1170 void SkCanvas::drawSprite(const SkBitmap& bitmap, int x, int y,
1192 void SkCanvas::drawText(const void* text, size_t byteLength,
1203 void SkCanvas::drawPosText(const void* text, size_t byteLength,
1215 void SkCanvas::drawPosTextH(const void* text, size_t byteLength,
1228 void SkCanvas::drawTextOnPath(const void* text, size_t byteLength,
1241 void SkCanvas::drawPosTextOnPath(const void* text, size_t byteLength,
1255 void SkCanvas::drawVertices(VertexMode vmode, int vertexCount,
1270 void SkCanvas::drawData(const void* data, size_t length) {
1279 void SkCanvas::drawARGB(U8CPU a, U8CPU r, U8CPU g, U8CPU b,
1290 void SkCanvas::drawColor(SkColor c, SkXfermode::Mode mode) {
1300 void SkCanvas::drawPoint(SkScalar x, SkScalar y, const SkPaint& paint) {
1307 void SkCanvas::drawPoint(SkScalar x, SkScalar y, SkColor color) {
1316 void SkCanvas::drawLine(SkScalar x0, SkScalar y0, SkScalar x1, SkScalar y1,
1325 void SkCanvas::drawRectCoords(SkScalar left, SkScalar top,
1334 void SkCanvas::drawCircle(SkScalar cx, SkScalar cy, SkScalar radius,
1356 void SkCanvas::drawRoundRect(const SkRect& r, SkScalar rx, SkScalar ry,
1375 void SkCanvas::drawOval(const SkRect& oval, const SkPaint& paint) {
1389 void SkCanvas::drawArc(const SkRect& oval, SkScalar startAngle,
1407 void SkCanvas::drawTextOnPathHV(const void* text, size_t byteLength,
1418 void SkCanvas::drawPicture(SkPicture& picture) {
1424 void SkCanvas::drawShape(SkShape* shape) {
1432 SkCanvas::LayerIter::LayerIter(SkCanvas* canvas, bool skipEmptyClips) {
1442 SkCanvas::LayerIter::~LayerIter() {
1446 void SkCanvas::LayerIter::next() {
1450 SkDevice* SkCanvas::LayerIter::device() const {
1454 const SkMatrix& SkCanvas::LayerIter::matrix() const {
1458 const SkPaint& SkCanvas::LayerIter::paint() const {
1466 const SkRegion& SkCanvas::LayerIter::clip() const { return fImpl->getClip(); }
1467 int SkCanvas::LayerIter::x() const { return fImpl->getX(); }
1468 int SkCanvas::LayerIter::y() const { return fImpl->getY(); }