1// Signature format: 4.0 2package androidx.ink.authoring { 3 4 public final class InProgressStrokeId { 5 ctor @VisibleForTesting public InProgressStrokeId(); 6 } 7 8 @UiThread public interface InProgressStrokesFinishedListener { 9 method public default void onStrokesFinished(java.util.Map<androidx.ink.authoring.InProgressStrokeId,androidx.ink.strokes.Stroke> strokes); 10 } 11 12 public final class InProgressStrokesView extends android.widget.FrameLayout { 13 ctor public InProgressStrokesView(android.content.Context context); 14 ctor public InProgressStrokesView(android.content.Context context, optional android.util.AttributeSet? attrs); 15 ctor public InProgressStrokesView(android.content.Context context, optional android.util.AttributeSet? attrs, optional @AttrRes int defStyleAttr); 16 method public void addFinishedStrokesListener(androidx.ink.authoring.InProgressStrokesFinishedListener listener); 17 method public void addToStroke(android.view.MotionEvent event, int pointerId, androidx.ink.authoring.InProgressStrokeId strokeId); 18 method public void addToStroke(android.view.MotionEvent event, int pointerId, androidx.ink.authoring.InProgressStrokeId strokeId, optional android.view.MotionEvent? prediction); 19 method public void addToStroke(androidx.ink.strokes.StrokeInputBatch inputs, androidx.ink.authoring.InProgressStrokeId strokeId); 20 method public void addToStroke(androidx.ink.strokes.StrokeInputBatch inputs, androidx.ink.authoring.InProgressStrokeId strokeId, optional androidx.ink.strokes.StrokeInputBatch prediction); 21 method public void cancelStroke(androidx.ink.authoring.InProgressStrokeId strokeId); 22 method public void cancelStroke(androidx.ink.authoring.InProgressStrokeId strokeId, optional android.view.MotionEvent? event); 23 method public void eagerInit(); 24 method public void finishStroke(android.view.MotionEvent event, int pointerId, androidx.ink.authoring.InProgressStrokeId strokeId); 25 method public void finishStroke(androidx.ink.strokes.StrokeInput input, androidx.ink.authoring.InProgressStrokeId strokeId); 26 method public java.util.Map<androidx.ink.authoring.InProgressStrokeId,androidx.ink.strokes.Stroke> getFinishedStrokes(); 27 method public androidx.test.espresso.idling.CountingIdlingResource? getInProgressStrokeCounter(); 28 method public android.graphics.Path? getMaskPath(); 29 method public android.graphics.Matrix getMotionEventToViewTransform(); 30 method public kotlin.jvm.functions.Function0<androidx.ink.rendering.android.canvas.CanvasStrokeRenderer> getRendererFactory(); 31 method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public androidx.ink.rendering.android.TextureBitmapStore getTextureBitmapStore(); 32 method public void removeFinishedStrokes(java.util.Set<androidx.ink.authoring.InProgressStrokeId> strokeIds); 33 method public void removeFinishedStrokesListener(androidx.ink.authoring.InProgressStrokesFinishedListener listener); 34 method public void setInProgressStrokeCounter(androidx.test.espresso.idling.CountingIdlingResource?); 35 method public void setMaskPath(android.graphics.Path?); 36 method public void setMotionEventToViewTransform(android.graphics.Matrix); 37 method public void setRendererFactory(kotlin.jvm.functions.Function0<? extends androidx.ink.rendering.android.canvas.CanvasStrokeRenderer>); 38 method @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public void setTextureBitmapStore(androidx.ink.rendering.android.TextureBitmapStore); 39 method public androidx.ink.authoring.InProgressStrokeId startStroke(android.view.MotionEvent event, int pointerId, androidx.ink.brush.Brush brush); 40 method public androidx.ink.authoring.InProgressStrokeId startStroke(android.view.MotionEvent event, int pointerId, androidx.ink.brush.Brush brush, optional android.graphics.Matrix motionEventToWorldTransform); 41 method public androidx.ink.authoring.InProgressStrokeId startStroke(android.view.MotionEvent event, int pointerId, androidx.ink.brush.Brush brush, optional android.graphics.Matrix motionEventToWorldTransform, optional android.graphics.Matrix strokeToWorldTransform); 42 method public androidx.ink.authoring.InProgressStrokeId startStroke(androidx.ink.strokes.StrokeInput input, androidx.ink.brush.Brush brush); 43 method public androidx.ink.authoring.InProgressStrokeId startStroke(androidx.ink.strokes.StrokeInput input, androidx.ink.brush.Brush brush, optional android.graphics.Matrix strokeToViewTransform); 44 property @VisibleForTesting public androidx.test.espresso.idling.CountingIdlingResource? inProgressStrokeCounter; 45 property public android.graphics.Path? maskPath; 46 property public android.graphics.Matrix motionEventToViewTransform; 47 property public kotlin.jvm.functions.Function0<androidx.ink.rendering.android.canvas.CanvasStrokeRenderer> rendererFactory; 48 property @SuppressCompatibility @androidx.ink.brush.ExperimentalInkCustomBrushApi public androidx.ink.rendering.android.TextureBitmapStore textureBitmapStore; 49 } 50 51} 52 53