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