sk_canvas

Types

SkCanvas = ref object
  native*: ptr sk_canvas_t
  Source Edit

Procs

proc newSkCanvas(bitmap: SkBitmap): SkCanvas {...}{.raises: [], tags: [].}
  Source Edit
proc translate(this: SkCanvas; cx, cy: float) {...}{.raises: [], tags: [].}
  Source Edit
proc scale(this: SkCanvas; sx, sy: float) {...}{.raises: [], tags: [].}
  Source Edit
proc scale(this: SkCanvas; sx, sy, px, py: float) {...}{.raises: [], tags: [].}
  Source Edit
proc rotateDegrees(this: SkCanvas; degrees: float) {...}{.raises: [], tags: [].}
  Source Edit
proc rotateRadians(this: SkCanvas; radians: float) {...}{.raises: [], tags: [].}
  Source Edit
proc drawPaint(this: SkCanvas; paint: SkPaint) {...}{.raises: [], tags: [].}
  Source Edit
proc drawRect(this: SkCanvas; rect: SkRect; paint: SkPaint) {...}{.raises: [], tags: [].}
  Source Edit
proc drawRect(this: SkCanvas; rect: SkRectI; paint: SkPaint) {...}{.raises: [], tags: [].}
  Source Edit
proc drawRoundRect(this: SkCanvas; rect: SkRect; rx: float; ry: float; paint: SkPaint) {...}{.
    raises: [], tags: [].}
  Source Edit
proc drawCircle(this: SkCanvas; cx, cy, radius: float; paint: SkPaint) {...}{.raises: [],
    tags: [].}
  Source Edit
proc drawOval(this: SkCanvas; bounds: SkRect; paint: SkPaint) {...}{.raises: [], tags: [].}
  Source Edit
proc drawImage(this: SkCanvas; image: SkImage; cx: float; cy: float; paint: SkPaint) {...}{.
    raises: [], tags: [].}
  Source Edit
proc drawColor(this: SkCanvas; color: SkColor; mode: SkBlendMode) {...}{.raises: [], tags: [].}
  Source Edit
proc drawPath(this: SkCanvas; path: SkPath; paint: SkPaint) {...}{.raises: [], tags: [].}
  Source Edit
proc drawLine(this: SkCanvas; x1: float; y1: float; x2: float; y2: float; paint: SkPaint) {...}{.
    raises: [], tags: [].}
  Source Edit
proc drawBitmap(this: SkCanvas; bitmap: SkBitmap; left: float; top: float; paint: SkPaint) {...}{.
    raises: [], tags: [].}
  Source Edit
proc drawBitmap(this: SkCanvas; bitmap: SkBitmap; left: float; top: float) {...}{.raises: [],
    tags: [].}
  Source Edit
proc drawBitmap(this: SkCanvas; bitmap: SkBitmap) {...}{.raises: [], tags: [].}
  Source Edit
proc drawText(this: SkCanvas; text: string; x: float; y: float; paint: SkPaint) {...}{.
    raises: [], tags: [].}
  Source Edit
proc dispose(this: SkCanvas) {...}{.raises: [], tags: [].}
  Source Edit
proc save(this: SkCanvas): int {...}{.raises: [], tags: [].}
  Source Edit
proc save_layer(this: SkCanvas; bounds: SkRect; paint: SkPaint): int {...}{.raises: [],
    tags: [].}
  Source Edit
proc restore(this: SkCanvas) {...}{.raises: [], tags: [].}
  Source Edit
proc clear(this: SkCanvas; color: SkColor) {...}{.raises: [], tags: [].}
  Source Edit
proc clip(this: SkCanvas; bounds: SkRect; clipop: SkClipOp; doAA: bool) {...}{.raises: [],
    tags: [].}
  Source Edit
proc flush(this: SkCanvas) {...}{.raises: [], tags: [].}
  Source Edit
proc resetMatrix(this: SkCanvas) {...}{.raises: [], tags: [].}
  Source Edit
proc setMatrix(this: SkCanvas; matrix: SkMatrix) {...}{.raises: [], tags: [].}
  Source Edit
proc concatMatrix(this: SkCanvas; matrix: SkMatrix) {...}{.raises: [], tags: [].}
  Source Edit
proc skew(this: SkCanvas; sx, sy: float) {...}{.raises: [], tags: [].}
  Source Edit
proc drawLinkDestinationAnnotation(this: SkCanvas; rect: SkRect; value: SkData) {...}{.
    raises: [], tags: [].}
  Source Edit
proc drawLinkDestinationAnnotation(this: SkCanvas; rect: SkRect; value: string) {...}{.
    raises: [], tags: [].}
  Source Edit
proc drawNamedDestinationAnnotation(this: SkCanvas; point: SkPoint; value: SkData) {...}{.
    raises: [], tags: [].}
  Source Edit
proc drawNamedDestinationAnnotation(this: SkCanvas; point: SkPoint; value: string) {...}{.
    raises: [], tags: [].}
  Source Edit
proc drawVertices(this: SkCanvas; vertices: SkVertices; mode: SkBlendMode;
                 paint: SkPaint) {...}{.raises: [], tags: [].}
  Source Edit
proc drawVertices(this: SkCanvas; vmode: SkVertexMode; vertices: openArray[SkPoint];
                 colors: openArray[SkColor]; paint: SkPaint) {...}{.raises: [ValueError],
    tags: [].}
  Source Edit

Templates

template autoRestore(canvas: SkCanvas; ops: untyped): untyped
  Source Edit