Home | History | Annotate | Download | only in core

Lines Matching defs:SkCanvas

10 #include "SkCanvas.h"
30 SK_DEFINE_INST_COUNT(SkCanvas)
124 void SkCanvas::predrawNotify() {
146 DeviceCM(SkDevice* device, int x, int y, const SkPaint* paint, SkCanvas* canvas)
214 class SkCanvas::MCRec {
232 if (flags & SkCanvas::kMatrix_SaveFlag) {
239 if (flags & SkCanvas::kClip_SaveFlag) {
276 SkDrawIter(SkCanvas* canvas, bool skipEmptyClips = true) {
325 SkCanvas* fCanvas;
337 AutoDrawLooper(SkCanvas* canvas, const SkPaint& paint,
352 SkCanvas::kARGB_ClipLayer_SaveFlag, true);
393 SkCanvas* fCanvas;
484 SkDevice* SkCanvas::init(SkDevice* device) {
506 SkCanvas::SkCanvas()
513 SkCanvas::SkCanvas(SkDevice* device)
520 SkCanvas::SkCanvas(const SkBitmap& bitmap)
527 SkCanvas::~SkCanvas() {
540 SkBounder* SkCanvas::setBounder(SkBounder* bounder) {
545 SkCanvas::getDrawFilter() const {
549 SkDrawFilter* SkCanvas::setDrawFilter(SkDrawFilter* filter) {
554 SkMetaData& SkCanvas::getMetaData() {
565 void SkCanvas::flush() {
572 SkISize SkCanvas::getDeviceSize() const {
577 SkDevice* SkCanvas::getDevice() const {
584 SkDevice* SkCanvas::getTopDevice(bool updateMatrixClip) const {
586 const_cast<SkCanvas*>(this)->updateDeviceCMCache();
591 SkDevice* SkCanvas::setDevice(SkDevice* device) {
643 bool SkCanvas::readPixels(SkBitmap* bitmap,
653 bool SkCanvas::readPixels(const SkIRect& srcRect, SkBitmap* bitmap) {
676 void SkCanvas::writePixels(const SkBitmap& bitmap, int x, int y,
688 SkCanvas* SkCanvas::canvasForDrawIter() {
694 void SkCanvas::updateDeviceCMCache() {
714 int SkCanvas::internalSave(SaveFlags flags) {
729 int SkCanvas::save(SaveFlags flags) {
738 static SkBitmap::Config resolve_config(SkCanvas* canvas,
740 SkCanvas::SaveFlags flags,
742 *isOpaque = (flags & SkCanvas::kHasAlphaLayer_SaveFlag) == 0;
755 if (flags & (SkCanvas::kFullColorLayer_SaveFlag |
756 SkCanvas::kHasAlphaLayer_SaveFlag))
774 static bool bounds_affects_clip(SkCanvas::SaveFlags flags) {
775 return (flags & SkCanvas::kClipToLayer_SaveFlag) != 0;
778 bool SkCanvas::clipRectBounds(const SkRect* bounds, SaveFlags flags,
815 int SkCanvas::saveLayer(const SkRect* bounds, const SkPaint* paint,
820 int SkCanvas::internalSaveLayer(const SkRect* bounds, const SkPaint* paint,
875 int SkCanvas::saveLayerAlpha(const SkRect* bounds, U8CPU alpha,
886 void SkCanvas::restore() {
893 void SkCanvas::internalRestore() {
931 int SkCanvas::getSaveCount() const {
935 void SkCanvas::restoreToCount(int count) {
947 bool SkCanvas::isDrawingToLayer() const {
958 void SkCanvas::internalDrawBitmap(const SkBitmap& bitmap,
981 void SkCanvas::internalDrawDevice(SkDevice* srcDev, int x, int y,
1011 void SkCanvas::drawSprite(const SkBitmap& bitmap, int x, int y,
1050 bool SkCanvas::translate(SkScalar dx, SkScalar dy) {
1056 bool SkCanvas::scale(SkScalar sx, SkScalar sy) {
1062 bool SkCanvas::rotate(SkScalar degrees) {
1068 bool SkCanvas::skew(SkScalar sx, SkScalar sy) {
1074 bool SkCanvas::concat(const SkMatrix& matrix) {
1080 void SkCanvas
1088 void SkCanvas::resetMatrix() {
1097 bool SkCanvas::clipRect(const SkRect& rect, SkRegion::Op op, bool doAA) {
1138 return this->SkCanvas::clipPath(path, op, doAA);
1142 static bool clipPathHelper(const SkCanvas* canvas, SkRasterClip* currClip,
1181 bool SkCanvas::clipRRect(const SkRRect& rrect, SkRegion::Op op, bool doAA) {
1184 return this->SkCanvas::clipRect(rrect.getBounds(), op, doAA);
1189 return this->SkCanvas::clipPath(path, op, doAA);
1193 bool SkCanvas::clipPath(const SkPath& path, SkRegion::Op op, bool doAA) {
1268 bool SkCanvas::updateClipConservativelyUsingBounds(const SkRect& bounds, SkRegion::Op op,
1284 // SkCanvas:: to be sure to call the base-class.
1305 this->SkCanvas::save(SkCanvas::kMatrix_SaveFlag);
1307 this->SkCanvas::setMatrix(SkMatrix::I());
1308 bool result = this->SkCanvas::clipRect(deviceBounds,
1310 this->SkCanvas::restore(); //pop the matrix, but keep the clip
1322 return this->SkCanvas::clipRect(bounds, op, false);
1330 return this->SkCanvas::clipRect(bounds, SkRegion::kReplace_Op, false);
1334 return this->SkCanvas::clipRect(bounds, SkRegion::kUnion_Op, false);
1342 bool SkCanvas::clipRegion(const SkRegion& rgn, SkRegion::Op op) {
1356 void SkCanvas::validateClip() const {
1397 void SkCanvas::replayClips(ClipVisitor* visitor) const {
1419 void SkCanvas::computeLocalClipBoundsCompareType() const {
1432 bool SkCanvas::quickReject(const SkRect& rect) const {
1465 bool SkCanvas::quickReject(const SkPath& path) const {
1480 bool SkCanvas::getClipBounds(SkRect* bounds) const {
1514 bool SkCanvas::getClipDeviceBounds(SkIRect* bounds) const {
1529 const SkMatrix& SkCanvas::getTotalMatrix() const {
1533 SkCanvas::ClipType SkCanvas::getClipType() const {
1539 const SkRegion& SkCanvas::getTotalClip() const {
1543 SkDevice* SkCanvas::createLayerDevice(SkBitmap::Config config,
1555 SkDevice* SkCanvas::createCompatibleDevice(SkBitmap::Config config,
1571 void SkCanvas::clear(SkColor color) {
1579 void SkCanvas::drawPaint(const SkPaint& paint) {
1583 void SkCanvas::internalDrawPaint(const SkPaint& paint) {
1595 void SkCanvas::drawPoints(PointMode mode, size_t count, const SkPoint pts[],
1628 void SkCanvas::drawRect(const SkRect& r, const SkPaint& paint) {
1647 void SkCanvas::drawOval(const SkRect& oval, const SkPaint& paint) {
1666 void SkCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) {
1678 this->SkCanvas::drawRect(rrect.getBounds(), paint);
1682 this->SkCanvas::drawOval(rrect.getBounds(), paint);
1696 void SkCanvas::drawPath(const SkPath& path, const SkPaint& paint) {
1726 void SkCanvas::drawBitmap(const SkBitmap& bitmap, SkScalar x, SkScalar y,
1750 void SkCanvas::internalDrawBitmapRect(const SkBitmap& bitmap, const SkRect* src,
1783 void SkCanvas::drawBitmapRectToRect(const SkBitmap& bitmap, const SkRect* src,
1789 void SkCanvas::drawBitmapMatrix(const SkBitmap& bitmap, const SkMatrix& matrix,
1795 void SkCanvas::internalDrawBitmapNine(const SkBitmap& bitmap,
1861 void SkCanvas::drawBitmapNine(const SkBitmap& bitmap, const SkIRect& center,
1890 void SkCanvas::DrawRect(const SkDraw& draw, const SkPaint& paint,
1901 void SkCanvas::DrawTextDecorations(const SkDraw& draw, const SkPaint& paint,
1962 void SkCanvas::drawText(const void* text, size_t byteLength,
1978 void SkCanvas::drawPosText(const void* text, size_t byteLength,
1993 void SkCanvas::drawPosTextH(const void* text, size_t byteLength,
2009 void SkCanvas::drawTextOnPath(const void* text, size_t byteLength,
2025 void SkCanvas::drawPosTextOnPath(const void* text, size_t byteLength,
2041 void SkCanvas::drawVertices(VertexMode vmode, int vertexCount,
2064 void SkCanvas::drawARGB(U8CPU a, U8CPU r, U8CPU g, U8CPU b,
2075 void SkCanvas::drawColor(SkColor c, SkXfermode::Mode mode) {
2085 void SkCanvas::drawPoint(SkScalar x, SkScalar y, const SkPaint& paint) {
2092 void SkCanvas
2101 void SkCanvas::drawLine(SkScalar x0, SkScalar y0, SkScalar x1, SkScalar y1,
2110 void SkCanvas::drawRectCoords(SkScalar left, SkScalar top,
2119 void SkCanvas::drawCircle(SkScalar cx, SkScalar cy, SkScalar radius,
2130 void SkCanvas::drawRoundRect(const SkRect& r, SkScalar rx, SkScalar ry,
2147 void SkCanvas::drawArc(const SkRect& oval, SkScalar startAngle,
2165 void SkCanvas::drawTextOnPathHV(const void* text, size_t byteLength,
2176 void SkCanvas::drawPicture(SkPicture& picture) {
2183 SkCanvas::LayerIter::LayerIter(SkCanvas* canvas, bool skipEmptyClips) {
2192 SkCanvas::LayerIter::~LayerIter() {
2196 void SkCanvas::LayerIter::next() {
2200 SkDevice* SkCanvas::LayerIter::device() const {
2204 const SkMatrix& SkCanvas::LayerIter::matrix() const {
2208 const SkPaint& SkCanvas::LayerIter::paint() const {
2216 const SkRegion& SkCanvas::LayerIter::clip() const { return fImpl->getClip(); }
2217 int SkCanvas::LayerIter::x() const { return fImpl->getX(); }
2218 int SkCanvas::LayerIter::y() const { return fImpl->getY(); }
2222 SkCanvas::ClipVisitor::~ClipVisitor() { }