1// Signature format: 4.0
2package androidx.compose.ui.graphics {
3
4  public final class AndroidBlendMode_androidKt {
5    method public static boolean isSupported(int);
6  }
7
8  @kotlin.PublishedApi internal final class AndroidCanvas implements androidx.compose.ui.graphics.Canvas {
9    ctor public AndroidCanvas();
10    method public void clipPath(androidx.compose.ui.graphics.Path path, int clipOp);
11    method public void clipRect(float left, float top, float right, float bottom, int clipOp);
12    method public void concat(float[] matrix);
13    method public void disableZ();
14    method public void drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
15    method public void drawCircle(long center, float radius, androidx.compose.ui.graphics.Paint paint);
16    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeftOffset, androidx.compose.ui.graphics.Paint paint);
17    method public void drawImageRect(androidx.compose.ui.graphics.ImageBitmap image, long srcOffset, long srcSize, long dstOffset, long dstSize, androidx.compose.ui.graphics.Paint paint);
18    method public void drawLine(long p1, long p2, androidx.compose.ui.graphics.Paint paint);
19    method public void drawOval(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint);
20    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Paint paint);
21    method public void drawPoints(int pointMode, java.util.List<androidx.compose.ui.geometry.Offset> points, androidx.compose.ui.graphics.Paint paint);
22    method public void drawRawPoints(int pointMode, float[] points, androidx.compose.ui.graphics.Paint paint);
23    method public void drawRect(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint);
24    method public void drawRoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY, androidx.compose.ui.graphics.Paint paint);
25    method public void drawVertices(androidx.compose.ui.graphics.Vertices vertices, int blendMode, androidx.compose.ui.graphics.Paint paint);
26    method public void enableZ();
27    method public void restore();
28    method public void rotate(float degrees);
29    method public void save();
30    method public void saveLayer(androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint);
31    method public void scale(float sx, float sy);
32    method public void skew(float sx, float sy);
33    method public android.graphics.Region.Op toRegionOp(int);
34    method public void translate(float dx, float dy);
35    field @kotlin.PublishedApi internal android.graphics.Canvas internalCanvas;
36  }
37
38  public final class AndroidCanvas_androidKt {
39    method public static androidx.compose.ui.graphics.Canvas Canvas(android.graphics.Canvas c);
40    method public static android.graphics.Canvas getNativeCanvas(androidx.compose.ui.graphics.Canvas);
41  }
42
43  public final class AndroidColorFilter_androidKt {
44    method public static android.graphics.ColorFilter asAndroidColorFilter(androidx.compose.ui.graphics.ColorFilter);
45    method public static androidx.compose.ui.graphics.ColorFilter asComposeColorFilter(android.graphics.ColorFilter);
46  }
47
48  public final class AndroidImageBitmap_androidKt {
49    method public static android.graphics.Bitmap asAndroidBitmap(androidx.compose.ui.graphics.ImageBitmap);
50    method public static androidx.compose.ui.graphics.ImageBitmap asImageBitmap(android.graphics.Bitmap);
51  }
52
53  public final class AndroidMatrixConversions_androidKt {
54    method public static void setFrom(android.graphics.Matrix, float[] matrix);
55    method public static void setFrom(float[], android.graphics.Matrix matrix);
56  }
57
58  public final class AndroidPaint implements androidx.compose.ui.graphics.Paint {
59    ctor public AndroidPaint();
60    method public android.graphics.Paint asFrameworkPaint();
61    method public float getAlpha();
62    method public int getBlendMode();
63    method public long getColor();
64    method public androidx.compose.ui.graphics.ColorFilter? getColorFilter();
65    method public int getFilterQuality();
66    method public androidx.compose.ui.graphics.PathEffect? getPathEffect();
67    method public android.graphics.Shader? getShader();
68    method public int getStrokeCap();
69    method public int getStrokeJoin();
70    method public float getStrokeMiterLimit();
71    method public float getStrokeWidth();
72    method public int getStyle();
73    method public boolean isAntiAlias();
74    method public void setAlpha(float);
75    method public void setAntiAlias(boolean);
76    method public void setBlendMode(int);
77    method public void setColor(long);
78    method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?);
79    method public void setFilterQuality(int);
80    method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?);
81    method public void setShader(android.graphics.Shader?);
82    method public void setStrokeCap(int);
83    method public void setStrokeJoin(int);
84    method public void setStrokeMiterLimit(float);
85    method public void setStrokeWidth(float);
86    method public void setStyle(int);
87    property public float alpha;
88    property public int blendMode;
89    property public long color;
90    property public androidx.compose.ui.graphics.ColorFilter? colorFilter;
91    property public int filterQuality;
92    property public boolean isAntiAlias;
93    property public androidx.compose.ui.graphics.PathEffect? pathEffect;
94    property public android.graphics.Shader? shader;
95    property public int strokeCap;
96    property public int strokeJoin;
97    property public float strokeMiterLimit;
98    property public float strokeWidth;
99    property public int style;
100  }
101
102  public final class AndroidPaint_androidKt {
103    method public static androidx.compose.ui.graphics.Paint Paint();
104  }
105
106  public final class AndroidPath implements androidx.compose.ui.graphics.Path {
107    ctor public AndroidPath(optional android.graphics.Path internalPath);
108    method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees);
109    method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians);
110    method public void addOval(androidx.compose.ui.geometry.Rect oval);
111    method public void addPath(androidx.compose.ui.graphics.Path path, long offset);
112    method public void addRect(androidx.compose.ui.geometry.Rect rect);
113    method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect);
114    method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo);
115    method public void close();
116    method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3);
117    method public androidx.compose.ui.geometry.Rect getBounds();
118    method public int getFillType();
119    method public android.graphics.Path getInternalPath();
120    method public boolean isConvex();
121    method public boolean isEmpty();
122    method public void lineTo(float x, float y);
123    method public void moveTo(float x, float y);
124    method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation);
125    method public void quadraticBezierTo(float x1, float y1, float x2, float y2);
126    method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
127    method public void relativeLineTo(float dx, float dy);
128    method public void relativeMoveTo(float dx, float dy);
129    method public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2);
130    method public void reset();
131    method public void setFillType(int);
132    method public void translate(long offset);
133    property public int fillType;
134    property public final android.graphics.Path internalPath;
135    property public boolean isConvex;
136    property public boolean isEmpty;
137  }
138
139  public final class AndroidPathEffect_androidKt {
140    method public static android.graphics.PathEffect asAndroidPathEffect(androidx.compose.ui.graphics.PathEffect);
141    method public static androidx.compose.ui.graphics.PathEffect toComposePathEffect(android.graphics.PathEffect);
142  }
143
144  public final class AndroidPathMeasure implements androidx.compose.ui.graphics.PathMeasure {
145    method public float getLength();
146    method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, boolean startWithMoveTo);
147    method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed);
148    property public float length;
149  }
150
151  public final class AndroidPathMeasure_androidKt {
152    method public static androidx.compose.ui.graphics.PathMeasure PathMeasure();
153  }
154
155  public final class AndroidPath_androidKt {
156    method public static androidx.compose.ui.graphics.Path Path();
157    method public static inline android.graphics.Path asAndroidPath(androidx.compose.ui.graphics.Path);
158    method public static androidx.compose.ui.graphics.Path asComposePath(android.graphics.Path);
159  }
160
161  public final class AndroidRenderEffect_androidKt {
162    method public static androidx.compose.ui.graphics.RenderEffect asComposeRenderEffect(android.graphics.RenderEffect);
163  }
164
165  public final class AndroidShader_androidKt {
166  }
167
168  public final class AndroidTileMode_androidKt {
169    method public static boolean isSupported(int);
170    method public static android.graphics.Shader.TileMode toAndroidTileMode(int);
171    method public static int toComposeTileMode(android.graphics.Shader.TileMode);
172  }
173
174  public final class AndroidVertexMode_androidKt {
175    method public static android.graphics.Canvas.VertexMode toAndroidVertexMode(int);
176  }
177
178  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class BlendMode {
179    field public static final androidx.compose.ui.graphics.BlendMode.Companion Companion;
180  }
181
182  public static final class BlendMode.Companion {
183    method public int getClear();
184    method public int getColor();
185    method public int getColorBurn();
186    method public int getColorDodge();
187    method public int getDarken();
188    method public int getDifference();
189    method public int getDst();
190    method public int getDstAtop();
191    method public int getDstIn();
192    method public int getDstOut();
193    method public int getDstOver();
194    method public int getExclusion();
195    method public int getHardlight();
196    method public int getHue();
197    method public int getLighten();
198    method public int getLuminosity();
199    method public int getModulate();
200    method public int getMultiply();
201    method public int getOverlay();
202    method public int getPlus();
203    method public int getSaturation();
204    method public int getScreen();
205    method public int getSoftlight();
206    method public int getSrc();
207    method public int getSrcAtop();
208    method public int getSrcIn();
209    method public int getSrcOut();
210    method public int getSrcOver();
211    method public int getXor();
212    property public final int Clear;
213    property public final int Color;
214    property public final int ColorBurn;
215    property public final int ColorDodge;
216    property public final int Darken;
217    property public final int Difference;
218    property public final int Dst;
219    property public final int DstAtop;
220    property public final int DstIn;
221    property public final int DstOut;
222    property public final int DstOver;
223    property public final int Exclusion;
224    property public final int Hardlight;
225    property public final int Hue;
226    property public final int Lighten;
227    property public final int Luminosity;
228    property public final int Modulate;
229    property public final int Multiply;
230    property public final int Overlay;
231    property public final int Plus;
232    property public final int Saturation;
233    property public final int Screen;
234    property public final int Softlight;
235    property public final int Src;
236    property public final int SrcAtop;
237    property public final int SrcIn;
238    property public final int SrcOut;
239    property public final int SrcOver;
240    property public final int Xor;
241  }
242
243  @androidx.compose.runtime.Immutable public final class BlurEffect extends androidx.compose.ui.graphics.RenderEffect {
244    ctor public BlurEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, float radiusX, float radiusY, int edgeTreatment);
245    method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect();
246  }
247
248  @androidx.compose.runtime.Immutable public abstract sealed class Brush {
249    method public abstract void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha);
250    method public long getIntrinsicSize();
251    property public long intrinsicSize;
252    field public static final androidx.compose.ui.graphics.Brush.Companion Companion;
253  }
254
255  public static final class Brush.Companion {
256    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional float startX, optional float endX, optional int tileMode);
257    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush horizontalGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional float startX, optional float endX, optional int tileMode);
258    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long start, optional long end, optional int tileMode);
259    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush linearGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional long start, optional long end, optional int tileMode);
260    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long center, optional float radius, optional int tileMode);
261    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush radialGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional long center, optional float radius, optional int tileMode);
262    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional long center);
263    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush sweepGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional long center);
264    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(java.util.List<androidx.compose.ui.graphics.Color> colors, optional float startY, optional float endY, optional int tileMode);
265    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.Brush verticalGradient(kotlin.Pair<java.lang.Float,androidx.compose.ui.graphics.Color>![] colorStops, optional float startY, optional float endY, optional int tileMode);
266  }
267
268  public final class BrushKt {
269    method public static androidx.compose.ui.graphics.ShaderBrush ShaderBrush(android.graphics.Shader shader);
270  }
271
272  @kotlin.jvm.JvmDefaultWithCompatibility public interface Canvas {
273    method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp);
274    method public default void clipRect(androidx.compose.ui.geometry.Rect rect, optional int clipOp);
275    method public void clipRect(float left, float top, float right, float bottom, optional int clipOp);
276    method public void concat(float[] matrix);
277    method public void disableZ();
278    method public default void drawArc(androidx.compose.ui.geometry.Rect rect, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
279    method public void drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
280    method public default void drawArcRad(androidx.compose.ui.geometry.Rect rect, float startAngleRad, float sweepAngleRad, boolean useCenter, androidx.compose.ui.graphics.Paint paint);
281    method public void drawCircle(long center, float radius, androidx.compose.ui.graphics.Paint paint);
282    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeftOffset, androidx.compose.ui.graphics.Paint paint);
283    method public void drawImageRect(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, androidx.compose.ui.graphics.Paint paint);
284    method public void drawLine(long p1, long p2, androidx.compose.ui.graphics.Paint paint);
285    method public default void drawOval(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint);
286    method public void drawOval(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint);
287    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Paint paint);
288    method public void drawPoints(int pointMode, java.util.List<androidx.compose.ui.geometry.Offset> points, androidx.compose.ui.graphics.Paint paint);
289    method public void drawRawPoints(int pointMode, float[] points, androidx.compose.ui.graphics.Paint paint);
290    method public default void drawRect(androidx.compose.ui.geometry.Rect rect, androidx.compose.ui.graphics.Paint paint);
291    method public void drawRect(float left, float top, float right, float bottom, androidx.compose.ui.graphics.Paint paint);
292    method public void drawRoundRect(float left, float top, float right, float bottom, float radiusX, float radiusY, androidx.compose.ui.graphics.Paint paint);
293    method public void drawVertices(androidx.compose.ui.graphics.Vertices vertices, int blendMode, androidx.compose.ui.graphics.Paint paint);
294    method public void enableZ();
295    method public void restore();
296    method public void rotate(float degrees);
297    method public void save();
298    method public void saveLayer(androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint);
299    method public void scale(float sx, optional float sy);
300    method public void skew(float sx, float sy);
301    method public default void skewRad(float sxRad, float syRad);
302    method public void translate(float dx, float dy);
303  }
304
305  public final class CanvasHolder {
306    ctor public CanvasHolder();
307    method public inline void drawInto(android.graphics.Canvas targetCanvas, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Canvas,kotlin.Unit> block);
308    field @kotlin.PublishedApi internal final androidx.compose.ui.graphics.AndroidCanvas androidCanvas;
309  }
310
311  public final class CanvasKt {
312    method public static androidx.compose.ui.graphics.Canvas Canvas(androidx.compose.ui.graphics.ImageBitmap image);
313    method public static void rotate(androidx.compose.ui.graphics.Canvas, float degrees, float pivotX, float pivotY);
314    method public static void rotateRad(androidx.compose.ui.graphics.Canvas, float radians, optional float pivotX, optional float pivotY);
315    method public static void scale(androidx.compose.ui.graphics.Canvas, float sx, optional float sy, float pivotX, float pivotY);
316    method public static inline void withSave(androidx.compose.ui.graphics.Canvas, kotlin.jvm.functions.Function0<kotlin.Unit> block);
317    method public static inline void withSaveLayer(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.geometry.Rect bounds, androidx.compose.ui.graphics.Paint paint, kotlin.jvm.functions.Function0<kotlin.Unit> block);
318  }
319
320  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ClipOp {
321    field public static final androidx.compose.ui.graphics.ClipOp.Companion Companion;
322  }
323
324  public static final class ClipOp.Companion {
325    method public int getDifference();
326    method public int getIntersect();
327    property public final int Difference;
328    property public final int Intersect;
329  }
330
331  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class Color {
332    ctor public Color(long value);
333    method @androidx.compose.runtime.Stable public operator float component1();
334    method @androidx.compose.runtime.Stable public operator float component2();
335    method @androidx.compose.runtime.Stable public operator float component3();
336    method @androidx.compose.runtime.Stable public operator float component4();
337    method @androidx.compose.runtime.Stable public operator androidx.compose.ui.graphics.colorspace.ColorSpace component5();
338    method public long convert(androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace);
339    method @androidx.compose.runtime.Stable public long copy(optional float alpha, optional float red, optional float green, optional float blue);
340    method public float getAlpha();
341    method public float getBlue();
342    method public androidx.compose.ui.graphics.colorspace.ColorSpace getColorSpace();
343    method public float getGreen();
344    method public float getRed();
345    method public long getValue();
346    property public final float alpha;
347    property public final float blue;
348    property public final androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace;
349    property public final float green;
350    property public final float red;
351    property public final long value;
352    field public static final androidx.compose.ui.graphics.Color.Companion Companion;
353  }
354
355  public static final class Color.Companion {
356    method public long getBlack();
357    method public long getBlue();
358    method public long getCyan();
359    method public long getDarkGray();
360    method public long getGray();
361    method public long getGreen();
362    method public long getLightGray();
363    method public long getMagenta();
364    method public long getRed();
365    method public long getTransparent();
366    method public long getUnspecified();
367    method public long getWhite();
368    method public long getYellow();
369    method public long hsl(float hue, float saturation, float lightness, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace);
370    method public long hsv(float hue, float saturation, float value, optional float alpha, optional androidx.compose.ui.graphics.colorspace.Rgb colorSpace);
371    property public final long Black;
372    property public final long Blue;
373    property public final long Cyan;
374    property public final long DarkGray;
375    property public final long Gray;
376    property public final long Green;
377    property public final long LightGray;
378    property public final long Magenta;
379    property public final long Red;
380    property public final long Transparent;
381    property public final long Unspecified;
382    property public final long White;
383    property public final long Yellow;
384  }
385
386  @androidx.compose.runtime.Immutable public final class ColorFilter {
387    field public static final androidx.compose.ui.graphics.ColorFilter.Companion Companion;
388  }
389
390  public static final class ColorFilter.Companion {
391    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter colorMatrix(float[] colorMatrix);
392    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter lighting(long multiply, long add);
393    method @androidx.compose.runtime.Stable public androidx.compose.ui.graphics.ColorFilter tint(long color, optional int blendMode);
394  }
395
396  public final class ColorKt {
397    method @androidx.compose.runtime.Stable public static long Color(float red, float green, float blue, optional float alpha, optional androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace);
398    method @androidx.compose.runtime.Stable public static long Color(int color);
399    method @androidx.compose.runtime.Stable public static long Color(int red, int green, int blue, optional int alpha);
400    method @androidx.compose.runtime.Stable public static long Color(long color);
401    method @androidx.compose.runtime.Stable public static long compositeOver(long, long background);
402    method public static inline boolean isSpecified(long);
403    method public static inline boolean isUnspecified(long);
404    method @androidx.compose.runtime.Stable public static long lerp(long start, long stop, float fraction);
405    method @androidx.compose.runtime.Stable public static float luminance(long);
406    method public static inline long takeOrElse(long, kotlin.jvm.functions.Function0<androidx.compose.ui.graphics.Color> block);
407    method @androidx.compose.runtime.Stable public static int toArgb(long);
408  }
409
410  @kotlin.jvm.JvmInline public final value class ColorMatrix {
411    ctor public ColorMatrix(optional float[] values);
412    method public void convertRgbToYuv();
413    method public void convertYuvToRgb();
414    method public inline operator float get(int row, int column);
415    method public float[] getValues();
416    method public void reset();
417    method public void set(float[] src);
418    method public inline operator void set(int row, int column, float v);
419    method public void setToRotateBlue(float degrees);
420    method public void setToRotateGreen(float degrees);
421    method public void setToRotateRed(float degrees);
422    method public void setToSaturation(float sat);
423    method public void setToScale(float redScale, float greenScale, float blueScale, float alphaScale);
424    method public operator void timesAssign(float[] colorMatrix);
425    property public final float[] values;
426  }
427
428  public final class DegreesKt {
429    method @kotlin.PublishedApi internal static float degrees(float radians);
430  }
431
432  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class FilterQuality {
433    method public int getValue();
434    property public final int value;
435    field public static final androidx.compose.ui.graphics.FilterQuality.Companion Companion;
436  }
437
438  public static final class FilterQuality.Companion {
439    method public int getHigh();
440    method public int getLow();
441    method public int getMedium();
442    method public int getNone();
443    property public final int High;
444    property public final int Low;
445    property public final int Medium;
446    property public final int None;
447  }
448
449  public final class Float16Kt {
450  }
451
452  @kotlin.jvm.JvmDefaultWithCompatibility public interface ImageBitmap {
453    method public androidx.compose.ui.graphics.colorspace.ColorSpace getColorSpace();
454    method public int getConfig();
455    method public boolean getHasAlpha();
456    method public int getHeight();
457    method public int getWidth();
458    method public void prepareToDraw();
459    method public void readPixels(int[] buffer, optional int startX, optional int startY, optional int width, optional int height, optional int bufferOffset, optional int stride);
460    property public abstract androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace;
461    property public abstract int config;
462    property public abstract boolean hasAlpha;
463    property public abstract int height;
464    property public abstract int width;
465    field public static final androidx.compose.ui.graphics.ImageBitmap.Companion Companion;
466  }
467
468  public static final class ImageBitmap.Companion {
469  }
470
471  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ImageBitmapConfig {
472    method public int getValue();
473    property public final int value;
474    field public static final androidx.compose.ui.graphics.ImageBitmapConfig.Companion Companion;
475  }
476
477  public static final class ImageBitmapConfig.Companion {
478    method public int getAlpha8();
479    method public int getArgb8888();
480    method public int getF16();
481    method public int getGpu();
482    method public int getRgb565();
483    property public final int Alpha8;
484    property public final int Argb8888;
485    property public final int F16;
486    property public final int Gpu;
487    property public final int Rgb565;
488  }
489
490  public final class ImageBitmapKt {
491    method public static androidx.compose.ui.graphics.ImageBitmap ImageBitmap(int width, int height, optional int config, optional boolean hasAlpha, optional androidx.compose.ui.graphics.colorspace.ColorSpace colorSpace);
492    method public static androidx.compose.ui.graphics.PixelMap toPixelMap(androidx.compose.ui.graphics.ImageBitmap, optional int startX, optional int startY, optional int width, optional int height, optional int[] buffer, optional int bufferOffset, optional int stride);
493  }
494
495  @androidx.compose.runtime.Immutable public final class LinearGradient extends androidx.compose.ui.graphics.ShaderBrush {
496    method public android.graphics.Shader createShader(long size);
497    property public long intrinsicSize;
498  }
499
500  @kotlin.jvm.JvmInline public final value class Matrix {
501    ctor public Matrix(optional float[] values);
502    method public inline operator float get(int row, int column);
503    method public float[] getValues();
504    method public void invert();
505    method public void map(androidx.compose.ui.geometry.MutableRect rect);
506    method public androidx.compose.ui.geometry.Rect map(androidx.compose.ui.geometry.Rect rect);
507    method public long map(long point);
508    method public void reset();
509    method public void rotateX(float degrees);
510    method public void rotateY(float degrees);
511    method public void rotateZ(float degrees);
512    method public void scale(optional float x, optional float y, optional float z);
513    method public inline operator void set(int row, int column, float v);
514    method public void setFrom(float[] matrix);
515    method public operator void timesAssign(float[] m);
516    method public void translate(optional float x, optional float y, optional float z);
517    property public final float[] values;
518    field public static final androidx.compose.ui.graphics.Matrix.Companion Companion;
519    field public static final int Perspective0 = 3; // 0x3
520    field public static final int Perspective1 = 7; // 0x7
521    field public static final int Perspective2 = 15; // 0xf
522    field public static final int ScaleX = 0; // 0x0
523    field public static final int ScaleY = 5; // 0x5
524    field public static final int ScaleZ = 10; // 0xa
525    field public static final int SkewX = 4; // 0x4
526    field public static final int SkewY = 1; // 0x1
527    field public static final int TranslateX = 12; // 0xc
528    field public static final int TranslateY = 13; // 0xd
529    field public static final int TranslateZ = 14; // 0xe
530  }
531
532  public static final class Matrix.Companion {
533  }
534
535  public final class MatrixKt {
536    method public static boolean isIdentity(float[]);
537  }
538
539  @androidx.compose.runtime.Immutable public final class OffsetEffect extends androidx.compose.ui.graphics.RenderEffect {
540    ctor public OffsetEffect(androidx.compose.ui.graphics.RenderEffect? renderEffect, long offset);
541    method @RequiresApi(android.os.Build.VERSION_CODES.S) protected android.graphics.RenderEffect createRenderEffect();
542  }
543
544  public abstract sealed class Outline {
545    method public abstract androidx.compose.ui.geometry.Rect getBounds();
546    property public abstract androidx.compose.ui.geometry.Rect bounds;
547  }
548
549  public static final class Outline.Generic extends androidx.compose.ui.graphics.Outline {
550    ctor public Outline.Generic(androidx.compose.ui.graphics.Path path);
551    method public androidx.compose.ui.geometry.Rect getBounds();
552    method public androidx.compose.ui.graphics.Path getPath();
553    property public androidx.compose.ui.geometry.Rect bounds;
554    property public final androidx.compose.ui.graphics.Path path;
555  }
556
557  @androidx.compose.runtime.Immutable public static final class Outline.Rectangle extends androidx.compose.ui.graphics.Outline {
558    ctor public Outline.Rectangle(androidx.compose.ui.geometry.Rect rect);
559    method public androidx.compose.ui.geometry.Rect getBounds();
560    method public androidx.compose.ui.geometry.Rect getRect();
561    property public androidx.compose.ui.geometry.Rect bounds;
562    property public final androidx.compose.ui.geometry.Rect rect;
563  }
564
565  @androidx.compose.runtime.Immutable public static final class Outline.Rounded extends androidx.compose.ui.graphics.Outline {
566    ctor public Outline.Rounded(androidx.compose.ui.geometry.RoundRect roundRect);
567    method public androidx.compose.ui.geometry.Rect getBounds();
568    method public androidx.compose.ui.geometry.RoundRect getRoundRect();
569    property public androidx.compose.ui.geometry.Rect bounds;
570    property public final androidx.compose.ui.geometry.RoundRect roundRect;
571  }
572
573  public final class OutlineKt {
574    method public static void addOutline(androidx.compose.ui.graphics.Path, androidx.compose.ui.graphics.Outline outline);
575    method public static void drawOutline(androidx.compose.ui.graphics.Canvas, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Paint paint);
576    method public static void drawOutline(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Outline outline, androidx.compose.ui.graphics.Brush brush, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
577    method public static void drawOutline(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Outline outline, long color, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
578  }
579
580  public interface Paint {
581    method public android.graphics.Paint asFrameworkPaint();
582    method public float getAlpha();
583    method public int getBlendMode();
584    method public long getColor();
585    method public androidx.compose.ui.graphics.ColorFilter? getColorFilter();
586    method public int getFilterQuality();
587    method public androidx.compose.ui.graphics.PathEffect? getPathEffect();
588    method public android.graphics.Shader? getShader();
589    method public int getStrokeCap();
590    method public int getStrokeJoin();
591    method public float getStrokeMiterLimit();
592    method public float getStrokeWidth();
593    method public int getStyle();
594    method public boolean isAntiAlias();
595    method public void setAlpha(float);
596    method public void setAntiAlias(boolean);
597    method public void setBlendMode(int);
598    method public void setColor(long);
599    method public void setColorFilter(androidx.compose.ui.graphics.ColorFilter?);
600    method public void setFilterQuality(int);
601    method public void setPathEffect(androidx.compose.ui.graphics.PathEffect?);
602    method public void setShader(android.graphics.Shader?);
603    method public void setStrokeCap(int);
604    method public void setStrokeJoin(int);
605    method public void setStrokeMiterLimit(float);
606    method public void setStrokeWidth(float);
607    method public void setStyle(int);
608    property public abstract float alpha;
609    property public abstract int blendMode;
610    property public abstract long color;
611    property public abstract androidx.compose.ui.graphics.ColorFilter? colorFilter;
612    property public abstract int filterQuality;
613    property public abstract boolean isAntiAlias;
614    property public abstract androidx.compose.ui.graphics.PathEffect? pathEffect;
615    property public abstract android.graphics.Shader? shader;
616    property public abstract int strokeCap;
617    property public abstract int strokeJoin;
618    property public abstract float strokeMiterLimit;
619    property public abstract float strokeWidth;
620    property public abstract int style;
621  }
622
623  public final class PaintKt {
624    method public static androidx.compose.ui.graphics.Paint! Paint();
625    field public static final float DefaultAlpha = 1.0f;
626  }
627
628  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PaintingStyle {
629    field public static final androidx.compose.ui.graphics.PaintingStyle.Companion Companion;
630  }
631
632  public static final class PaintingStyle.Companion {
633    method public int getFill();
634    method public int getStroke();
635    property public final int Fill;
636    property public final int Stroke;
637  }
638
639  @kotlin.jvm.JvmDefaultWithCompatibility public interface Path {
640    method public void addArc(androidx.compose.ui.geometry.Rect oval, float startAngleDegrees, float sweepAngleDegrees);
641    method public void addArcRad(androidx.compose.ui.geometry.Rect oval, float startAngleRadians, float sweepAngleRadians);
642    method public void addOval(androidx.compose.ui.geometry.Rect oval);
643    method public void addPath(androidx.compose.ui.graphics.Path path, optional long offset);
644    method public void addRect(androidx.compose.ui.geometry.Rect rect);
645    method public void addRoundRect(androidx.compose.ui.geometry.RoundRect roundRect);
646    method public void arcTo(androidx.compose.ui.geometry.Rect rect, float startAngleDegrees, float sweepAngleDegrees, boolean forceMoveTo);
647    method public default void arcToRad(androidx.compose.ui.geometry.Rect rect, float startAngleRadians, float sweepAngleRadians, boolean forceMoveTo);
648    method public void close();
649    method public void cubicTo(float x1, float y1, float x2, float y2, float x3, float y3);
650    method public androidx.compose.ui.geometry.Rect getBounds();
651    method public int getFillType();
652    method public boolean isConvex();
653    method public boolean isEmpty();
654    method public void lineTo(float x, float y);
655    method public void moveTo(float x, float y);
656    method public boolean op(androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2, int operation);
657    method public void quadraticBezierTo(float x1, float y1, float x2, float y2);
658    method public void relativeCubicTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
659    method public void relativeLineTo(float dx, float dy);
660    method public void relativeMoveTo(float dx, float dy);
661    method public void relativeQuadraticBezierTo(float dx1, float dy1, float dx2, float dy2);
662    method public void reset();
663    method public void setFillType(int);
664    method public void translate(long offset);
665    property public abstract int fillType;
666    property public abstract boolean isConvex;
667    property public abstract boolean isEmpty;
668    field public static final androidx.compose.ui.graphics.Path.Companion Companion;
669  }
670
671  public static final class Path.Companion {
672    method public androidx.compose.ui.graphics.Path combine(int operation, androidx.compose.ui.graphics.Path path1, androidx.compose.ui.graphics.Path path2);
673  }
674
675  public interface PathEffect {
676    field public static final androidx.compose.ui.graphics.PathEffect.Companion Companion;
677  }
678
679  public static final class PathEffect.Companion {
680    method public androidx.compose.ui.graphics.PathEffect chainPathEffect(androidx.compose.ui.graphics.PathEffect outer, androidx.compose.ui.graphics.PathEffect inner);
681    method public androidx.compose.ui.graphics.PathEffect cornerPathEffect(float radius);
682    method public androidx.compose.ui.graphics.PathEffect dashPathEffect(float[] intervals, optional float phase);
683    method public androidx.compose.ui.graphics.PathEffect stampedPathEffect(androidx.compose.ui.graphics.Path shape, float advance, float phase, int style);
684  }
685
686  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathFillType {
687    field public static final androidx.compose.ui.graphics.PathFillType.Companion Companion;
688  }
689
690  public static final class PathFillType.Companion {
691    method public int getEvenOdd();
692    method public int getNonZero();
693    property public final int EvenOdd;
694    property public final int NonZero;
695  }
696
697  @kotlin.jvm.JvmDefaultWithCompatibility public interface PathMeasure {
698    method public float getLength();
699    method public boolean getSegment(float startDistance, float stopDistance, androidx.compose.ui.graphics.Path destination, optional boolean startWithMoveTo);
700    method public void setPath(androidx.compose.ui.graphics.Path? path, boolean forceClosed);
701    property public abstract float length;
702  }
703
704  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PathOperation {
705    field public static final androidx.compose.ui.graphics.PathOperation.Companion Companion;
706  }
707
708  public static final class PathOperation.Companion {
709    method public int getDifference();
710    method public int getIntersect();
711    method public int getReverseDifference();
712    method public int getUnion();
713    method public int getXor();
714    property public final int Difference;
715    property public final int Intersect;
716    property public final int ReverseDifference;
717    property public final int Union;
718    property public final int Xor;
719  }
720
721  public final class PathOperationKt {
722    method @Deprecated public static int getDifference(androidx.compose.ui.graphics.PathOperation.Companion);
723    method @Deprecated public static int getIntersect(androidx.compose.ui.graphics.PathOperation.Companion);
724    method @Deprecated public static int getReverseDifference(androidx.compose.ui.graphics.PathOperation.Companion);
725    method @Deprecated public static int getUnion(androidx.compose.ui.graphics.PathOperation.Companion);
726    method @Deprecated public static int getXor(androidx.compose.ui.graphics.PathOperation.Companion);
727  }
728
729  public final class PixelMap {
730    ctor public PixelMap(int[] buffer, int width, int height, int bufferOffset, int stride);
731    method public operator long get(int x, int y);
732    method public int[] getBuffer();
733    method public int getBufferOffset();
734    method public int getHeight();
735    method public int getStride();
736    method public int getWidth();
737    property public final int[] buffer;
738    property public final int bufferOffset;
739    property public final int height;
740    property public final int stride;
741    property public final int width;
742  }
743
744  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class PointMode {
745    field public static final androidx.compose.ui.graphics.PointMode.Companion Companion;
746  }
747
748  public static final class PointMode.Companion {
749    method public int getLines();
750    method public int getPoints();
751    method public int getPolygon();
752    property public final int Lines;
753    property public final int Points;
754    property public final int Polygon;
755  }
756
757  @androidx.compose.runtime.Immutable public final class RadialGradient extends androidx.compose.ui.graphics.ShaderBrush {
758    method public android.graphics.Shader createShader(long size);
759    property public long intrinsicSize;
760  }
761
762  public final class RectHelper_androidKt {
763    method public static android.graphics.Rect toAndroidRect(androidx.compose.ui.geometry.Rect);
764    method public static android.graphics.RectF toAndroidRectF(androidx.compose.ui.geometry.Rect);
765    method public static androidx.compose.ui.geometry.Rect toComposeRect(android.graphics.Rect);
766  }
767
768  public final class RectangleShapeKt {
769    method public static androidx.compose.ui.graphics.Shape getRectangleShape();
770    property public static final androidx.compose.ui.graphics.Shape RectangleShape;
771  }
772
773  @androidx.compose.runtime.Immutable public abstract sealed class RenderEffect {
774    method @RequiresApi(android.os.Build.VERSION_CODES.S) public final android.graphics.RenderEffect asAndroidRenderEffect();
775    method @RequiresApi(android.os.Build.VERSION_CODES.S) protected abstract android.graphics.RenderEffect createRenderEffect();
776    method public boolean isSupported();
777  }
778
779  public final class RenderEffectKt {
780    method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.BlurEffect BlurEffect(float radiusX, float radiusY, optional int edgeTreatment);
781    method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.OffsetEffect OffsetEffect(float offsetX, float offsetY);
782  }
783
784  @androidx.compose.runtime.Immutable public abstract class ShaderBrush extends androidx.compose.ui.graphics.Brush {
785    ctor public ShaderBrush();
786    method public final void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha);
787    method public abstract android.graphics.Shader createShader(long size);
788  }
789
790  public final class ShaderKt {
791    method public static android.graphics.Shader ImageShader(androidx.compose.ui.graphics.ImageBitmap image, optional int tileModeX, optional int tileModeY);
792    method public static android.graphics.Shader LinearGradientShader(long from, long to, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops, optional int tileMode);
793    method public static android.graphics.Shader RadialGradientShader(long center, float radius, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops, optional int tileMode);
794    method public static android.graphics.Shader SweepGradientShader(long center, java.util.List<androidx.compose.ui.graphics.Color> colors, optional java.util.List<java.lang.Float>? colorStops);
795  }
796
797  @androidx.compose.runtime.Immutable public final class Shadow {
798    ctor public Shadow(optional @androidx.compose.runtime.Stable long color, optional @androidx.compose.runtime.Stable long offset, optional @androidx.compose.runtime.Stable float blurRadius);
799    method public androidx.compose.ui.graphics.Shadow copy(optional long color, optional long offset, optional float blurRadius);
800    method public float getBlurRadius();
801    method public long getColor();
802    method public long getOffset();
803    property public final float blurRadius;
804    property public final long color;
805    property public final long offset;
806    field public static final androidx.compose.ui.graphics.Shadow.Companion Companion;
807  }
808
809  public static final class Shadow.Companion {
810    method public androidx.compose.ui.graphics.Shadow getNone();
811    property public final androidx.compose.ui.graphics.Shadow None;
812  }
813
814  public final class ShadowKt {
815    method @androidx.compose.runtime.Stable public static androidx.compose.ui.graphics.Shadow lerp(androidx.compose.ui.graphics.Shadow start, androidx.compose.ui.graphics.Shadow stop, float fraction);
816  }
817
818  @androidx.compose.runtime.Immutable public interface Shape {
819    method public androidx.compose.ui.graphics.Outline createOutline(long size, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.unit.Density density);
820  }
821
822  @androidx.compose.runtime.Immutable public final class SolidColor extends androidx.compose.ui.graphics.Brush {
823    ctor public SolidColor(long value);
824    method public void applyTo(long size, androidx.compose.ui.graphics.Paint p, float alpha);
825    method public long getValue();
826    property public final long value;
827  }
828
829  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StampedPathEffectStyle {
830    field public static final androidx.compose.ui.graphics.StampedPathEffectStyle.Companion Companion;
831  }
832
833  public static final class StampedPathEffectStyle.Companion {
834    method public int getMorph();
835    method public int getRotate();
836    method public int getTranslate();
837    property public final int Morph;
838    property public final int Rotate;
839    property public final int Translate;
840  }
841
842  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeCap {
843    field public static final androidx.compose.ui.graphics.StrokeCap.Companion Companion;
844  }
845
846  public static final class StrokeCap.Companion {
847    method public int getButt();
848    method public int getRound();
849    method public int getSquare();
850    property public final int Butt;
851    property public final int Round;
852    property public final int Square;
853  }
854
855  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class StrokeJoin {
856    field public static final androidx.compose.ui.graphics.StrokeJoin.Companion Companion;
857  }
858
859  public static final class StrokeJoin.Companion {
860    method public int getBevel();
861    method public int getMiter();
862    method public int getRound();
863    property public final int Bevel;
864    property public final int Miter;
865    property public final int Round;
866  }
867
868  @androidx.compose.runtime.Immutable public final class SweepGradient extends androidx.compose.ui.graphics.ShaderBrush {
869    method public android.graphics.Shader createShader(long size);
870  }
871
872  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class TileMode {
873    field public static final androidx.compose.ui.graphics.TileMode.Companion Companion;
874  }
875
876  public static final class TileMode.Companion {
877    method public int getClamp();
878    method public int getDecal();
879    method public int getMirror();
880    method public int getRepeated();
881    property public final int Clamp;
882    property public final int Decal;
883    property public final int Mirror;
884    property public final int Repeated;
885  }
886
887  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class VertexMode {
888    field public static final androidx.compose.ui.graphics.VertexMode.Companion Companion;
889  }
890
891  public static final class VertexMode.Companion {
892    method public int getTriangleFan();
893    method public int getTriangleStrip();
894    method public int getTriangles();
895    property public final int TriangleFan;
896    property public final int TriangleStrip;
897    property public final int Triangles;
898  }
899
900  public final class Vertices {
901    ctor public Vertices(int vertexMode, java.util.List<androidx.compose.ui.geometry.Offset> positions, java.util.List<androidx.compose.ui.geometry.Offset> textureCoordinates, java.util.List<androidx.compose.ui.graphics.Color> colors, java.util.List<java.lang.Integer> indices);
902    method public int[] getColors();
903    method public short[] getIndices();
904    method public float[] getPositions();
905    method public float[] getTextureCoordinates();
906    method public int getVertexMode();
907    property public final int[] colors;
908    property public final short[] indices;
909    property public final float[] positions;
910    property public final float[] textureCoordinates;
911    property public final int vertexMode;
912  }
913
914}
915
916package androidx.compose.ui.graphics.colorspace {
917
918  public abstract class Adaptation {
919    field public static final androidx.compose.ui.graphics.colorspace.Adaptation.Companion Companion;
920  }
921
922  public static final class Adaptation.Companion {
923    method public androidx.compose.ui.graphics.colorspace.Adaptation getBradford();
924    method public androidx.compose.ui.graphics.colorspace.Adaptation getCiecat02();
925    method public androidx.compose.ui.graphics.colorspace.Adaptation getVonKries();
926    property public final androidx.compose.ui.graphics.colorspace.Adaptation Bradford;
927    property public final androidx.compose.ui.graphics.colorspace.Adaptation Ciecat02;
928    property public final androidx.compose.ui.graphics.colorspace.Adaptation VonKries;
929  }
930
931  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class ColorModel {
932    method public int getComponentCount();
933    property public final int componentCount;
934    field public static final androidx.compose.ui.graphics.colorspace.ColorModel.Companion Companion;
935  }
936
937  public static final class ColorModel.Companion {
938    method public long getCmyk();
939    method public long getLab();
940    method public long getRgb();
941    method public long getXyz();
942    property public final long Cmyk;
943    property public final long Lab;
944    property public final long Rgb;
945    property public final long Xyz;
946  }
947
948  public abstract class ColorSpace {
949    ctor public ColorSpace(String name, long model);
950    method public final float[] fromXyz(float x, float y, float z);
951    method public abstract float[] fromXyz(float[] v);
952    method public final int getComponentCount();
953    method public abstract float getMaxValue(int component);
954    method public abstract float getMinValue(int component);
955    method public final long getModel();
956    method public final String getName();
957    method public boolean isSrgb();
958    method public abstract boolean isWideGamut();
959    method public final float[] toXyz(float r, float g, float b);
960    method public abstract float[] toXyz(float[] v);
961    property public final int componentCount;
962    property public boolean isSrgb;
963    property public abstract boolean isWideGamut;
964    property public final long model;
965    property public final String name;
966  }
967
968  public final class ColorSpaceKt {
969    method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint);
970    method public static androidx.compose.ui.graphics.colorspace.ColorSpace adapt(androidx.compose.ui.graphics.colorspace.ColorSpace, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, optional androidx.compose.ui.graphics.colorspace.Adaptation adaptation);
971    method public static androidx.compose.ui.graphics.colorspace.Connector connect(androidx.compose.ui.graphics.colorspace.ColorSpace, optional androidx.compose.ui.graphics.colorspace.ColorSpace destination, optional int intent);
972  }
973
974  public final class ColorSpaces {
975    method public androidx.compose.ui.graphics.colorspace.Rgb getAces();
976    method public androidx.compose.ui.graphics.colorspace.Rgb getAcescg();
977    method public androidx.compose.ui.graphics.colorspace.Rgb getAdobeRgb();
978    method public androidx.compose.ui.graphics.colorspace.Rgb getBt2020();
979    method public androidx.compose.ui.graphics.colorspace.Rgb getBt709();
980    method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieLab();
981    method public androidx.compose.ui.graphics.colorspace.ColorSpace getCieXyz();
982    method public androidx.compose.ui.graphics.colorspace.Rgb getDciP3();
983    method public androidx.compose.ui.graphics.colorspace.Rgb getDisplayP3();
984    method public androidx.compose.ui.graphics.colorspace.Rgb getExtendedSrgb();
985    method public androidx.compose.ui.graphics.colorspace.Rgb getLinearExtendedSrgb();
986    method public androidx.compose.ui.graphics.colorspace.Rgb getLinearSrgb();
987    method public androidx.compose.ui.graphics.colorspace.Rgb getNtsc1953();
988    method public androidx.compose.ui.graphics.colorspace.ColorSpace getOklab();
989    method public androidx.compose.ui.graphics.colorspace.Rgb getProPhotoRgb();
990    method public androidx.compose.ui.graphics.colorspace.Rgb getSmpteC();
991    method public androidx.compose.ui.graphics.colorspace.Rgb getSrgb();
992    method public androidx.compose.ui.graphics.colorspace.ColorSpace? match(float[] toXYZD50, androidx.compose.ui.graphics.colorspace.TransferParameters function);
993    property public final androidx.compose.ui.graphics.colorspace.Rgb Aces;
994    property public final androidx.compose.ui.graphics.colorspace.Rgb Acescg;
995    property public final androidx.compose.ui.graphics.colorspace.Rgb AdobeRgb;
996    property public final androidx.compose.ui.graphics.colorspace.Rgb Bt2020;
997    property public final androidx.compose.ui.graphics.colorspace.Rgb Bt709;
998    property public final androidx.compose.ui.graphics.colorspace.ColorSpace CieLab;
999    property public final androidx.compose.ui.graphics.colorspace.ColorSpace CieXyz;
1000    property public final androidx.compose.ui.graphics.colorspace.Rgb DciP3;
1001    property public final androidx.compose.ui.graphics.colorspace.Rgb DisplayP3;
1002    property public final androidx.compose.ui.graphics.colorspace.Rgb ExtendedSrgb;
1003    property public final androidx.compose.ui.graphics.colorspace.Rgb LinearExtendedSrgb;
1004    property public final androidx.compose.ui.graphics.colorspace.Rgb LinearSrgb;
1005    property public final androidx.compose.ui.graphics.colorspace.Rgb Ntsc1953;
1006    property public final androidx.compose.ui.graphics.colorspace.ColorSpace Oklab;
1007    property public final androidx.compose.ui.graphics.colorspace.Rgb ProPhotoRgb;
1008    property public final androidx.compose.ui.graphics.colorspace.Rgb SmpteC;
1009    property public final androidx.compose.ui.graphics.colorspace.Rgb Srgb;
1010    field public static final androidx.compose.ui.graphics.colorspace.ColorSpaces INSTANCE;
1011  }
1012
1013  public class Connector {
1014    method public final androidx.compose.ui.graphics.colorspace.ColorSpace getDestination();
1015    method public final int getRenderIntent();
1016    method public final androidx.compose.ui.graphics.colorspace.ColorSpace getSource();
1017    method public final float[] transform(float r, float g, float b);
1018    method public float[] transform(float[] v);
1019    property public final androidx.compose.ui.graphics.colorspace.ColorSpace destination;
1020    property public final int renderIntent;
1021    property public final androidx.compose.ui.graphics.colorspace.ColorSpace source;
1022  }
1023
1024  public final class Illuminant {
1025    method public androidx.compose.ui.graphics.colorspace.WhitePoint getA();
1026    method public androidx.compose.ui.graphics.colorspace.WhitePoint getB();
1027    method public androidx.compose.ui.graphics.colorspace.WhitePoint getC();
1028    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD50();
1029    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD55();
1030    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD60();
1031    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD65();
1032    method public androidx.compose.ui.graphics.colorspace.WhitePoint getD75();
1033    method public androidx.compose.ui.graphics.colorspace.WhitePoint getE();
1034    property public final androidx.compose.ui.graphics.colorspace.WhitePoint A;
1035    property public final androidx.compose.ui.graphics.colorspace.WhitePoint B;
1036    property public final androidx.compose.ui.graphics.colorspace.WhitePoint C;
1037    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D50;
1038    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D55;
1039    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D60;
1040    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D65;
1041    property public final androidx.compose.ui.graphics.colorspace.WhitePoint D75;
1042    property public final androidx.compose.ui.graphics.colorspace.WhitePoint E;
1043    field public static final androidx.compose.ui.graphics.colorspace.Illuminant INSTANCE;
1044  }
1045
1046  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class RenderIntent {
1047    field public static final androidx.compose.ui.graphics.colorspace.RenderIntent.Companion Companion;
1048  }
1049
1050  public static final class RenderIntent.Companion {
1051    method public int getAbsolute();
1052    method public int getPerceptual();
1053    method public int getRelative();
1054    method public int getSaturation();
1055    property public final int Absolute;
1056    property public final int Perceptual;
1057    property public final int Relative;
1058    property public final int Saturation;
1059  }
1060
1061  public final class Rgb extends androidx.compose.ui.graphics.colorspace.ColorSpace {
1062    ctor public Rgb(String name, float[] toXYZ, androidx.compose.ui.graphics.colorspace.TransferParameters function);
1063    ctor public Rgb(String name, float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, androidx.compose.ui.graphics.colorspace.TransferParameters function);
1064    ctor public Rgb(String name, float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, double gamma);
1065    ctor public Rgb(String name, float[] primaries, androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf, float min, float max);
1066    ctor public Rgb(String name, float[] toXYZ, double gamma);
1067    ctor public Rgb(String name, float[] toXYZ, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> oetf, kotlin.jvm.functions.Function1<? super java.lang.Double,java.lang.Double> eotf);
1068    method public float[] fromLinear(float r, float g, float b);
1069    method public float[] fromLinear(float[] v);
1070    method public float[] fromXyz(float[] v);
1071    method public kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> getEotf();
1072    method public float[] getInverseTransform();
1073    method public float[] getInverseTransform(float[] inverseTransform);
1074    method public float getMaxValue(int component);
1075    method public float getMinValue(int component);
1076    method public kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> getOetf();
1077    method public float[] getPrimaries();
1078    method public float[] getPrimaries(float[] primaries);
1079    method public androidx.compose.ui.graphics.colorspace.TransferParameters? getTransferParameters();
1080    method public float[] getTransform();
1081    method public float[] getTransform(float[] transform);
1082    method public androidx.compose.ui.graphics.colorspace.WhitePoint getWhitePoint();
1083    method public boolean isWideGamut();
1084    method public float[] toLinear(float r, float g, float b);
1085    method public float[] toLinear(float[] v);
1086    method public float[] toXyz(float[] v);
1087    property public final kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> eotf;
1088    property public boolean isSrgb;
1089    property public boolean isWideGamut;
1090    property public final kotlin.jvm.functions.Function1<java.lang.Double,java.lang.Double> oetf;
1091    property public final androidx.compose.ui.graphics.colorspace.TransferParameters? transferParameters;
1092    property public final androidx.compose.ui.graphics.colorspace.WhitePoint whitePoint;
1093  }
1094
1095  public final class TransferParameters {
1096    ctor public TransferParameters(double gamma, double a, double b, double c, double d, optional double e, optional double f);
1097    method public double component1();
1098    method public double component2();
1099    method public double component3();
1100    method public double component4();
1101    method public double component5();
1102    method public double component6();
1103    method public double component7();
1104    method public androidx.compose.ui.graphics.colorspace.TransferParameters copy(double gamma, double a, double b, double c, double d, double e, double f);
1105    method public double getA();
1106    method public double getB();
1107    method public double getC();
1108    method public double getD();
1109    method public double getE();
1110    method public double getF();
1111    method public double getGamma();
1112    property public final double a;
1113    property public final double b;
1114    property public final double c;
1115    property public final double d;
1116    property public final double e;
1117    property public final double f;
1118    property public final double gamma;
1119  }
1120
1121  public final class WhitePoint {
1122    ctor public WhitePoint(float x, float y);
1123    ctor public WhitePoint(float x, float y, float z);
1124    method public float component1();
1125    method public float component2();
1126    method public androidx.compose.ui.graphics.colorspace.WhitePoint copy(float x, float y);
1127    method public float getX();
1128    method public float getY();
1129    property public final float x;
1130    property public final float y;
1131  }
1132
1133}
1134
1135package androidx.compose.ui.graphics.drawscope {
1136
1137  public final class CanvasDrawScope implements androidx.compose.ui.graphics.drawscope.DrawScope {
1138    ctor public CanvasDrawScope();
1139    method public inline void draw(androidx.compose.ui.unit.Density density, androidx.compose.ui.unit.LayoutDirection layoutDirection, androidx.compose.ui.graphics.Canvas canvas, long size, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1140    method public void drawArc(androidx.compose.ui.graphics.Brush brush, float startAngle, float sweepAngle, boolean useCenter, long topLeft, long size, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1141    method public void drawArc(long color, float startAngle, float sweepAngle, boolean useCenter, long topLeft, long size, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1142    method public void drawCircle(androidx.compose.ui.graphics.Brush brush, float radius, long center, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1143    method public void drawCircle(long color, float radius, long center, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1144    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long topLeft, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1145    method @Deprecated public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, long srcOffset, long srcSize, long dstOffset, long dstSize, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1146    method public void drawLine(androidx.compose.ui.graphics.Brush brush, long start, long end, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1147    method public void drawLine(long color, long start, long end, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1148    method public void drawOval(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1149    method public void drawOval(long color, long topLeft, long size, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1150    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Brush brush, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1151    method public void drawPath(androidx.compose.ui.graphics.Path path, long color, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1152    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, androidx.compose.ui.graphics.Brush brush, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1153    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, long color, float strokeWidth, int cap, androidx.compose.ui.graphics.PathEffect? pathEffect, float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1154    method public void drawRect(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1155    method public void drawRect(long color, long topLeft, long size, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1156    method public void drawRoundRect(androidx.compose.ui.graphics.Brush brush, long topLeft, long size, long cornerRadius, float alpha, androidx.compose.ui.graphics.drawscope.DrawStyle style, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1157    method public void drawRoundRect(long color, long topLeft, long size, long cornerRadius, androidx.compose.ui.graphics.drawscope.DrawStyle style, float alpha, androidx.compose.ui.graphics.ColorFilter? colorFilter, int blendMode);
1158    method public float getDensity();
1159    method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext();
1160    method public float getFontScale();
1161    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
1162    property public float density;
1163    property public androidx.compose.ui.graphics.drawscope.DrawContext drawContext;
1164    property public float fontScale;
1165    property public androidx.compose.ui.unit.LayoutDirection layoutDirection;
1166    field @kotlin.PublishedApi internal final androidx.compose.ui.graphics.drawscope.CanvasDrawScope.DrawParams drawParams;
1167  }
1168
1169  @kotlin.PublishedApi internal static final class CanvasDrawScope.DrawParams {
1170    ctor public CanvasDrawScope.DrawParams(optional androidx.compose.ui.unit.Density density, optional androidx.compose.ui.unit.LayoutDirection layoutDirection, optional androidx.compose.ui.graphics.Canvas canvas, optional long size);
1171    method public androidx.compose.ui.unit.Density component1();
1172    method public androidx.compose.ui.unit.LayoutDirection component2();
1173    method public androidx.compose.ui.graphics.Canvas component3();
1174    method public long component4-NH-jbRc();
1175    method internal boolean equals(Object? other);
1176    method public androidx.compose.ui.graphics.Canvas getCanvas();
1177    method public androidx.compose.ui.unit.Density getDensity();
1178    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
1179    method public long getSize();
1180    method internal int hashCode();
1181    method public void setCanvas(androidx.compose.ui.graphics.Canvas);
1182    method public void setDensity(androidx.compose.ui.unit.Density);
1183    method public void setLayoutDirection(androidx.compose.ui.unit.LayoutDirection);
1184    method public void setSize(long);
1185    method internal String toString();
1186    property public final androidx.compose.ui.graphics.Canvas canvas;
1187    property public final androidx.compose.ui.unit.Density density;
1188    property public final androidx.compose.ui.unit.LayoutDirection layoutDirection;
1189    property public final long size;
1190  }
1191
1192  public final class CanvasDrawScopeKt {
1193  }
1194
1195  @kotlin.jvm.JvmDefaultWithCompatibility public interface ContentDrawScope extends androidx.compose.ui.graphics.drawscope.DrawScope {
1196    method public void drawContent();
1197  }
1198
1199  public interface DrawContext {
1200    method public androidx.compose.ui.graphics.Canvas getCanvas();
1201    method public long getSize();
1202    method public androidx.compose.ui.graphics.drawscope.DrawTransform getTransform();
1203    method public void setSize(long);
1204    property public abstract androidx.compose.ui.graphics.Canvas canvas;
1205    property public abstract long size;
1206    property public abstract androidx.compose.ui.graphics.drawscope.DrawTransform transform;
1207  }
1208
1209  @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawScope extends androidx.compose.ui.unit.Density {
1210    method public void drawArc(androidx.compose.ui.graphics.Brush brush, float startAngle, float sweepAngle, boolean useCenter, optional long topLeft, optional long size, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1211    method public void drawArc(long color, float startAngle, float sweepAngle, boolean useCenter, optional long topLeft, optional long size, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1212    method public void drawCircle(androidx.compose.ui.graphics.Brush brush, optional float radius, optional long center, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1213    method public void drawCircle(long color, optional float radius, optional long center, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1214    method public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long topLeft, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1215    method @Deprecated public void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1216    method public default void drawImage(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional long dstOffset, optional long dstSize, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode, optional int filterQuality);
1217    method public void drawLine(androidx.compose.ui.graphics.Brush brush, long start, long end, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1218    method public void drawLine(long color, long start, long end, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1219    method public void drawOval(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1220    method public void drawOval(long color, optional long topLeft, optional long size, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1221    method public void drawPath(androidx.compose.ui.graphics.Path path, androidx.compose.ui.graphics.Brush brush, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1222    method public void drawPath(androidx.compose.ui.graphics.Path path, long color, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1223    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, androidx.compose.ui.graphics.Brush brush, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1224    method public void drawPoints(java.util.List<androidx.compose.ui.geometry.Offset> points, int pointMode, long color, optional float strokeWidth, optional int cap, optional androidx.compose.ui.graphics.PathEffect? pathEffect, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1225    method public void drawRect(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1226    method public void drawRect(long color, optional long topLeft, optional long size, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1227    method public void drawRoundRect(androidx.compose.ui.graphics.Brush brush, optional long topLeft, optional long size, optional long cornerRadius, optional float alpha, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1228    method public void drawRoundRect(long color, optional long topLeft, optional long size, optional long cornerRadius, optional androidx.compose.ui.graphics.drawscope.DrawStyle style, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter, optional int blendMode);
1229    method public default long getCenter();
1230    method public androidx.compose.ui.graphics.drawscope.DrawContext getDrawContext();
1231    method public androidx.compose.ui.unit.LayoutDirection getLayoutDirection();
1232    method public default long getSize();
1233    property public default long center;
1234    property public abstract androidx.compose.ui.graphics.drawscope.DrawContext drawContext;
1235    property public abstract androidx.compose.ui.unit.LayoutDirection layoutDirection;
1236    property public default long size;
1237    field public static final androidx.compose.ui.graphics.drawscope.DrawScope.Companion Companion;
1238  }
1239
1240  public static final class DrawScope.Companion {
1241    method public int getDefaultBlendMode();
1242    method public int getDefaultFilterQuality();
1243    property public final int DefaultBlendMode;
1244    property public final int DefaultFilterQuality;
1245  }
1246
1247  public final class DrawScopeKt {
1248    method public static inline void clipPath(androidx.compose.ui.graphics.drawscope.DrawScope, androidx.compose.ui.graphics.Path path, optional int clipOp, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1249    method public static inline void clipRect(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, optional float right, optional float bottom, optional int clipOp, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1250    method public static inline void drawIntoCanvas(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.Canvas,kotlin.Unit> block);
1251    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float left, float top, float right, float bottom, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1252    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, optional float horizontal, optional float vertical, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1253    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawScope, float inset, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1254    method public static inline void rotate(androidx.compose.ui.graphics.drawscope.DrawScope, float degrees, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1255    method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawScope, float radians, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1256    method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scaleX, float scaleY, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1257    method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawScope, float scale, optional long pivot, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1258    method public static inline void translate(androidx.compose.ui.graphics.drawscope.DrawScope, optional float left, optional float top, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> block);
1259    method public static inline void withTransform(androidx.compose.ui.graphics.drawscope.DrawScope, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawTransform,kotlin.Unit> transformBlock, kotlin.jvm.functions.Function1<? super androidx.compose.ui.graphics.drawscope.DrawScope,kotlin.Unit> drawBlock);
1260  }
1261
1262  @kotlin.DslMarker public @interface DrawScopeMarker {
1263  }
1264
1265  public abstract sealed class DrawStyle {
1266  }
1267
1268  @androidx.compose.ui.graphics.drawscope.DrawScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface DrawTransform {
1269    method public void clipPath(androidx.compose.ui.graphics.Path path, optional int clipOp);
1270    method public void clipRect(optional float left, optional float top, optional float right, optional float bottom, optional int clipOp);
1271    method public default long getCenter();
1272    method public long getSize();
1273    method public void inset(float left, float top, float right, float bottom);
1274    method public void rotate(float degrees, optional long pivot);
1275    method public void scale(float scaleX, float scaleY, optional long pivot);
1276    method public void transform(float[] matrix);
1277    method public void translate(optional float left, optional float top);
1278    property public default long center;
1279    property public abstract long size;
1280  }
1281
1282  public final class DrawTransformKt {
1283    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, float inset);
1284    method public static inline void inset(androidx.compose.ui.graphics.drawscope.DrawTransform, optional float horizontal, optional float vertical);
1285    method public static inline void rotateRad(androidx.compose.ui.graphics.drawscope.DrawTransform, float radians, optional long pivot);
1286    method public static inline void scale(androidx.compose.ui.graphics.drawscope.DrawTransform, float scale, optional long pivot);
1287  }
1288
1289  public final class Fill extends androidx.compose.ui.graphics.drawscope.DrawStyle {
1290    field public static final androidx.compose.ui.graphics.drawscope.Fill INSTANCE;
1291  }
1292
1293  public final class Stroke extends androidx.compose.ui.graphics.drawscope.DrawStyle {
1294    ctor public Stroke(optional float width, optional float miter, optional int cap, optional int join, optional androidx.compose.ui.graphics.PathEffect? pathEffect);
1295    method public int getCap();
1296    method public int getJoin();
1297    method public float getMiter();
1298    method public androidx.compose.ui.graphics.PathEffect? getPathEffect();
1299    method public float getWidth();
1300    property public final int cap;
1301    property public final int join;
1302    property public final float miter;
1303    property public final androidx.compose.ui.graphics.PathEffect? pathEffect;
1304    property public final float width;
1305    field public static final androidx.compose.ui.graphics.drawscope.Stroke.Companion Companion;
1306    field public static final float DefaultMiter = 4.0f;
1307    field public static final float HairlineWidth = 0.0f;
1308  }
1309
1310  public static final class Stroke.Companion {
1311    method public int getDefaultCap();
1312    method public int getDefaultJoin();
1313    property public final int DefaultCap;
1314    property public final int DefaultJoin;
1315  }
1316
1317}
1318
1319package androidx.compose.ui.graphics.painter {
1320
1321  public final class BitmapPainter extends androidx.compose.ui.graphics.painter.Painter {
1322    ctor public BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize);
1323    method public long getIntrinsicSize();
1324    method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
1325    property public long intrinsicSize;
1326  }
1327
1328  public final class BitmapPainterKt {
1329    method public static androidx.compose.ui.graphics.painter.BitmapPainter BitmapPainter(androidx.compose.ui.graphics.ImageBitmap image, optional long srcOffset, optional long srcSize, optional int filterQuality);
1330  }
1331
1332  public final class BrushPainter extends androidx.compose.ui.graphics.painter.Painter {
1333    ctor public BrushPainter(androidx.compose.ui.graphics.Brush brush);
1334    method public androidx.compose.ui.graphics.Brush getBrush();
1335    method public long getIntrinsicSize();
1336    method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
1337    property public final androidx.compose.ui.graphics.Brush brush;
1338    property public long intrinsicSize;
1339  }
1340
1341  public final class ColorPainter extends androidx.compose.ui.graphics.painter.Painter {
1342    ctor public ColorPainter(long color);
1343    method public long getColor();
1344    method public long getIntrinsicSize();
1345    method protected void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
1346    property public final long color;
1347    property public long intrinsicSize;
1348  }
1349
1350  public abstract class Painter {
1351    ctor public Painter();
1352    method protected boolean applyAlpha(float alpha);
1353    method protected boolean applyColorFilter(androidx.compose.ui.graphics.ColorFilter? colorFilter);
1354    method protected boolean applyLayoutDirection(androidx.compose.ui.unit.LayoutDirection layoutDirection);
1355    method public final void draw(androidx.compose.ui.graphics.drawscope.DrawScope, long size, optional float alpha, optional androidx.compose.ui.graphics.ColorFilter? colorFilter);
1356    method public abstract long getIntrinsicSize();
1357    method protected abstract void onDraw(androidx.compose.ui.graphics.drawscope.DrawScope);
1358    property public abstract long intrinsicSize;
1359  }
1360
1361}
1362
1363package androidx.compose.ui.graphics.vector {
1364
1365  public final class PathBuilder {
1366    ctor public PathBuilder();
1367    method public androidx.compose.ui.graphics.vector.PathBuilder arcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float x1, float y1);
1368    method public androidx.compose.ui.graphics.vector.PathBuilder arcToRelative(float a, float b, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float dx1, float dy1);
1369    method public androidx.compose.ui.graphics.vector.PathBuilder close();
1370    method public androidx.compose.ui.graphics.vector.PathBuilder curveTo(float x1, float y1, float x2, float y2, float x3, float y3);
1371    method public androidx.compose.ui.graphics.vector.PathBuilder curveToRelative(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
1372    method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> getNodes();
1373    method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineTo(float x);
1374    method public androidx.compose.ui.graphics.vector.PathBuilder horizontalLineToRelative(float dx);
1375    method public androidx.compose.ui.graphics.vector.PathBuilder lineTo(float x, float y);
1376    method public androidx.compose.ui.graphics.vector.PathBuilder lineToRelative(float dx, float dy);
1377    method public androidx.compose.ui.graphics.vector.PathBuilder moveTo(float x, float y);
1378    method public androidx.compose.ui.graphics.vector.PathBuilder moveToRelative(float dx, float dy);
1379    method public androidx.compose.ui.graphics.vector.PathBuilder quadTo(float x1, float y1, float x2, float y2);
1380    method public androidx.compose.ui.graphics.vector.PathBuilder quadToRelative(float dx1, float dy1, float dx2, float dy2);
1381    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveTo(float x1, float y1, float x2, float y2);
1382    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveCurveToRelative(float dx1, float dy1, float dx2, float dy2);
1383    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadTo(float x1, float y1);
1384    method public androidx.compose.ui.graphics.vector.PathBuilder reflectiveQuadToRelative(float dx1, float dy1);
1385    method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineTo(float y);
1386    method public androidx.compose.ui.graphics.vector.PathBuilder verticalLineToRelative(float dy);
1387  }
1388
1389  @androidx.compose.runtime.Immutable public abstract sealed class PathNode {
1390    method public final boolean isCurve();
1391    method public final boolean isQuad();
1392    property public final boolean isCurve;
1393    property public final boolean isQuad;
1394  }
1395
1396  @androidx.compose.runtime.Immutable public static final class PathNode.ArcTo extends androidx.compose.ui.graphics.vector.PathNode {
1397    ctor public PathNode.ArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY);
1398    method public float component1();
1399    method public float component2();
1400    method public float component3();
1401    method public boolean component4();
1402    method public boolean component5();
1403    method public float component6();
1404    method public float component7();
1405    method public androidx.compose.ui.graphics.vector.PathNode.ArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartX, float arcStartY);
1406    method public float getArcStartX();
1407    method public float getArcStartY();
1408    method public float getHorizontalEllipseRadius();
1409    method public float getTheta();
1410    method public float getVerticalEllipseRadius();
1411    method public boolean isMoreThanHalf();
1412    method public boolean isPositiveArc();
1413    property public final float arcStartX;
1414    property public final float arcStartY;
1415    property public final float horizontalEllipseRadius;
1416    property public final boolean isMoreThanHalf;
1417    property public final boolean isPositiveArc;
1418    property public final float theta;
1419    property public final float verticalEllipseRadius;
1420  }
1421
1422  @androidx.compose.runtime.Immutable public static final class PathNode.Close extends androidx.compose.ui.graphics.vector.PathNode {
1423    field public static final androidx.compose.ui.graphics.vector.PathNode.Close INSTANCE;
1424  }
1425
1426  @androidx.compose.runtime.Immutable public static final class PathNode.CurveTo extends androidx.compose.ui.graphics.vector.PathNode {
1427    ctor public PathNode.CurveTo(float x1, float y1, float x2, float y2, float x3, float y3);
1428    method public float component1();
1429    method public float component2();
1430    method public float component3();
1431    method public float component4();
1432    method public float component5();
1433    method public float component6();
1434    method public androidx.compose.ui.graphics.vector.PathNode.CurveTo copy(float x1, float y1, float x2, float y2, float x3, float y3);
1435    method public float getX1();
1436    method public float getX2();
1437    method public float getX3();
1438    method public float getY1();
1439    method public float getY2();
1440    method public float getY3();
1441    property public final float x1;
1442    property public final float x2;
1443    property public final float x3;
1444    property public final float y1;
1445    property public final float y2;
1446    property public final float y3;
1447  }
1448
1449  @androidx.compose.runtime.Immutable public static final class PathNode.HorizontalTo extends androidx.compose.ui.graphics.vector.PathNode {
1450    ctor public PathNode.HorizontalTo(float x);
1451    method public float component1();
1452    method public androidx.compose.ui.graphics.vector.PathNode.HorizontalTo copy(float x);
1453    method public float getX();
1454    property public final float x;
1455  }
1456
1457  @androidx.compose.runtime.Immutable public static final class PathNode.LineTo extends androidx.compose.ui.graphics.vector.PathNode {
1458    ctor public PathNode.LineTo(float x, float y);
1459    method public float component1();
1460    method public float component2();
1461    method public androidx.compose.ui.graphics.vector.PathNode.LineTo copy(float x, float y);
1462    method public float getX();
1463    method public float getY();
1464    property public final float x;
1465    property public final float y;
1466  }
1467
1468  @androidx.compose.runtime.Immutable public static final class PathNode.MoveTo extends androidx.compose.ui.graphics.vector.PathNode {
1469    ctor public PathNode.MoveTo(float x, float y);
1470    method public float component1();
1471    method public float component2();
1472    method public androidx.compose.ui.graphics.vector.PathNode.MoveTo copy(float x, float y);
1473    method public float getX();
1474    method public float getY();
1475    property public final float x;
1476    property public final float y;
1477  }
1478
1479  @androidx.compose.runtime.Immutable public static final class PathNode.QuadTo extends androidx.compose.ui.graphics.vector.PathNode {
1480    ctor public PathNode.QuadTo(float x1, float y1, float x2, float y2);
1481    method public float component1();
1482    method public float component2();
1483    method public float component3();
1484    method public float component4();
1485    method public androidx.compose.ui.graphics.vector.PathNode.QuadTo copy(float x1, float y1, float x2, float y2);
1486    method public float getX1();
1487    method public float getX2();
1488    method public float getY1();
1489    method public float getY2();
1490    property public final float x1;
1491    property public final float x2;
1492    property public final float y1;
1493    property public final float y2;
1494  }
1495
1496  @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode {
1497    ctor public PathNode.ReflectiveCurveTo(float x1, float y1, float x2, float y2);
1498    method public float component1();
1499    method public float component2();
1500    method public float component3();
1501    method public float component4();
1502    method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveCurveTo copy(float x1, float y1, float x2, float y2);
1503    method public float getX1();
1504    method public float getX2();
1505    method public float getY1();
1506    method public float getY2();
1507    property public final float x1;
1508    property public final float x2;
1509    property public final float y1;
1510    property public final float y2;
1511  }
1512
1513  @androidx.compose.runtime.Immutable public static final class PathNode.ReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode {
1514    ctor public PathNode.ReflectiveQuadTo(float x, float y);
1515    method public float component1();
1516    method public float component2();
1517    method public androidx.compose.ui.graphics.vector.PathNode.ReflectiveQuadTo copy(float x, float y);
1518    method public float getX();
1519    method public float getY();
1520    property public final float x;
1521    property public final float y;
1522  }
1523
1524  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeArcTo extends androidx.compose.ui.graphics.vector.PathNode {
1525    ctor public PathNode.RelativeArcTo(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy);
1526    method public float component1();
1527    method public float component2();
1528    method public float component3();
1529    method public boolean component4();
1530    method public boolean component5();
1531    method public float component6();
1532    method public float component7();
1533    method public androidx.compose.ui.graphics.vector.PathNode.RelativeArcTo copy(float horizontalEllipseRadius, float verticalEllipseRadius, float theta, boolean isMoreThanHalf, boolean isPositiveArc, float arcStartDx, float arcStartDy);
1534    method public float getArcStartDx();
1535    method public float getArcStartDy();
1536    method public float getHorizontalEllipseRadius();
1537    method public float getTheta();
1538    method public float getVerticalEllipseRadius();
1539    method public boolean isMoreThanHalf();
1540    method public boolean isPositiveArc();
1541    property public final float arcStartDx;
1542    property public final float arcStartDy;
1543    property public final float horizontalEllipseRadius;
1544    property public final boolean isMoreThanHalf;
1545    property public final boolean isPositiveArc;
1546    property public final float theta;
1547    property public final float verticalEllipseRadius;
1548  }
1549
1550  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeCurveTo extends androidx.compose.ui.graphics.vector.PathNode {
1551    ctor public PathNode.RelativeCurveTo(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
1552    method public float component1();
1553    method public float component2();
1554    method public float component3();
1555    method public float component4();
1556    method public float component5();
1557    method public float component6();
1558    method public androidx.compose.ui.graphics.vector.PathNode.RelativeCurveTo copy(float dx1, float dy1, float dx2, float dy2, float dx3, float dy3);
1559    method public float getDx1();
1560    method public float getDx2();
1561    method public float getDx3();
1562    method public float getDy1();
1563    method public float getDy2();
1564    method public float getDy3();
1565    property public final float dx1;
1566    property public final float dx2;
1567    property public final float dx3;
1568    property public final float dy1;
1569    property public final float dy2;
1570    property public final float dy3;
1571  }
1572
1573  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeHorizontalTo extends androidx.compose.ui.graphics.vector.PathNode {
1574    ctor public PathNode.RelativeHorizontalTo(float dx);
1575    method public float component1();
1576    method public androidx.compose.ui.graphics.vector.PathNode.RelativeHorizontalTo copy(float dx);
1577    method public float getDx();
1578    property public final float dx;
1579  }
1580
1581  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeLineTo extends androidx.compose.ui.graphics.vector.PathNode {
1582    ctor public PathNode.RelativeLineTo(float dx, float dy);
1583    method public float component1();
1584    method public float component2();
1585    method public androidx.compose.ui.graphics.vector.PathNode.RelativeLineTo copy(float dx, float dy);
1586    method public float getDx();
1587    method public float getDy();
1588    property public final float dx;
1589    property public final float dy;
1590  }
1591
1592  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeMoveTo extends androidx.compose.ui.graphics.vector.PathNode {
1593    ctor public PathNode.RelativeMoveTo(float dx, float dy);
1594    method public float component1();
1595    method public float component2();
1596    method public androidx.compose.ui.graphics.vector.PathNode.RelativeMoveTo copy(float dx, float dy);
1597    method public float getDx();
1598    method public float getDy();
1599    property public final float dx;
1600    property public final float dy;
1601  }
1602
1603  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeQuadTo extends androidx.compose.ui.graphics.vector.PathNode {
1604    ctor public PathNode.RelativeQuadTo(float dx1, float dy1, float dx2, float dy2);
1605    method public float component1();
1606    method public float component2();
1607    method public float component3();
1608    method public float component4();
1609    method public androidx.compose.ui.graphics.vector.PathNode.RelativeQuadTo copy(float dx1, float dy1, float dx2, float dy2);
1610    method public float getDx1();
1611    method public float getDx2();
1612    method public float getDy1();
1613    method public float getDy2();
1614    property public final float dx1;
1615    property public final float dx2;
1616    property public final float dy1;
1617    property public final float dy2;
1618  }
1619
1620  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveCurveTo extends androidx.compose.ui.graphics.vector.PathNode {
1621    ctor public PathNode.RelativeReflectiveCurveTo(float dx1, float dy1, float dx2, float dy2);
1622    method public float component1();
1623    method public float component2();
1624    method public float component3();
1625    method public float component4();
1626    method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveCurveTo copy(float dx1, float dy1, float dx2, float dy2);
1627    method public float getDx1();
1628    method public float getDx2();
1629    method public float getDy1();
1630    method public float getDy2();
1631    property public final float dx1;
1632    property public final float dx2;
1633    property public final float dy1;
1634    property public final float dy2;
1635  }
1636
1637  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeReflectiveQuadTo extends androidx.compose.ui.graphics.vector.PathNode {
1638    ctor public PathNode.RelativeReflectiveQuadTo(float dx, float dy);
1639    method public float component1();
1640    method public float component2();
1641    method public androidx.compose.ui.graphics.vector.PathNode.RelativeReflectiveQuadTo copy(float dx, float dy);
1642    method public float getDx();
1643    method public float getDy();
1644    property public final float dx;
1645    property public final float dy;
1646  }
1647
1648  @androidx.compose.runtime.Immutable public static final class PathNode.RelativeVerticalTo extends androidx.compose.ui.graphics.vector.PathNode {
1649    ctor public PathNode.RelativeVerticalTo(float dy);
1650    method public float component1();
1651    method public androidx.compose.ui.graphics.vector.PathNode.RelativeVerticalTo copy(float dy);
1652    method public float getDy();
1653    property public final float dy;
1654  }
1655
1656  @androidx.compose.runtime.Immutable public static final class PathNode.VerticalTo extends androidx.compose.ui.graphics.vector.PathNode {
1657    ctor public PathNode.VerticalTo(float y);
1658    method public float component1();
1659    method public androidx.compose.ui.graphics.vector.PathNode.VerticalTo copy(float y);
1660    method public float getY();
1661    property public final float y;
1662  }
1663
1664  public final class PathNodeKt {
1665  }
1666
1667  public final class PathParser {
1668    ctor public PathParser();
1669    method public androidx.compose.ui.graphics.vector.PathParser addPathNodes(java.util.List<? extends androidx.compose.ui.graphics.vector.PathNode> nodes);
1670    method public void clear();
1671    method public androidx.compose.ui.graphics.vector.PathParser parsePathString(String pathData);
1672    method public java.util.List<androidx.compose.ui.graphics.vector.PathNode> toNodes();
1673    method public androidx.compose.ui.graphics.Path toPath(optional androidx.compose.ui.graphics.Path target);
1674  }
1675
1676}
1677
1678