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