1// Signature format: 4.0 2package androidx.ink.rendering.android { 3 4 @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public fun interface TextureBitmapStore { 5 method public operator android.graphics.Bitmap? get(String clientTextureId); 6 } 7 8} 9 10package androidx.ink.rendering.android.canvas { 11 12 public interface CanvasStrokeRenderer { 13 method public static androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(); 14 method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public static androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(androidx.ink.rendering.android.TextureBitmapStore textureStore); 15 method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.InProgressStroke inProgressStroke, android.graphics.Matrix strokeToScreenTransform); 16 method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.InProgressStroke inProgressStroke, androidx.ink.geometry.AffineTransform strokeToScreenTransform); 17 method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.Stroke stroke, android.graphics.Matrix strokeToScreenTransform); 18 method public default void draw(android.graphics.Canvas canvas, androidx.ink.strokes.Stroke stroke, androidx.ink.geometry.AffineTransform strokeToScreenTransform); 19 method @Px public default int strokeModifiedRegionOutsetPx(); 20 field public static final androidx.ink.rendering.android.canvas.CanvasStrokeRenderer.Companion Companion; 21 } 22 23 public static final class CanvasStrokeRenderer.Companion { 24 method public androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(); 25 method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public androidx.ink.rendering.android.canvas.CanvasStrokeRenderer create(androidx.ink.rendering.android.TextureBitmapStore textureStore); 26 } 27 28 public final class StrokeDrawScope { 29 method public void drawStroke(androidx.ink.strokes.Stroke stroke); 30 } 31 32} 33 34package androidx.ink.rendering.android.view { 35 36 public final class ViewStrokeRenderer { 37 ctor public ViewStrokeRenderer(androidx.ink.rendering.android.canvas.CanvasStrokeRenderer canvasStrokeRenderer, android.view.View view); 38 method public inline void drawWithStrokes(android.graphics.Canvas canvas, kotlin.jvm.functions.Function1<? super androidx.ink.rendering.android.canvas.StrokeDrawScope,kotlin.Unit> block); 39 method public void drawWithStrokes(android.graphics.Canvas canvas, kotlin.jvm.functions.Function2<? super android.graphics.Canvas,? super androidx.ink.rendering.android.canvas.StrokeDrawScope,kotlin.Unit> block); 40 } 41 42} 43 44