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