Package io.github.humbleui.skija
Class Pixmap
- java.lang.Object
-
- io.github.humbleui.skija.impl.Native
-
- io.github.humbleui.skija.impl.Managed
-
- io.github.humbleui.skija.Pixmap
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class Pixmap extends Managed
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPixmap._FinalizerHolder-
Nested classes/interfaces inherited from class io.github.humbleui.skija.impl.Managed
Managed.CleanerThunk
-
-
Field Summary
-
Fields inherited from class io.github.humbleui.skija.impl.Managed
_cleanable
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static int_nComputeByteSize(long ptr)static boolean_nComputeIsOpaque(long ptr)static boolean_nErase(long ptr, int color)static boolean_nEraseSubset(long ptr, int color, int l, int t, int r, int b)static boolean_nExtractSubset(long ptr, long subsetPtr, int l, int t, int r, int b)static long_nGetAddr(long ptr)static long_nGetAddrAt(long ptr, int x, int y)static float_nGetAlphaF(long ptr, int x, int y)static int_nGetColor(long ptr, int x, int y)static Color4f_nGetColor4f(long ptr, int x, int y)static long_nGetFinalizer()static ImageInfo_nGetInfo(long ptr)static int_nGetRowBytes(long ptr)static int_nGetRowBytesAsPixels(long ptr)static long_nMake(int width, int height, int colorType, int alphaType, long colorSpacePtr, long pixelsPtr, int rowBytes)static long_nMakeNull()static boolean_nReadPixels(long ptr, int width, int height, int colorType, int alphaType, long colorSpacePtr, long dstPixelsPtr, int dstRowBytes)static boolean_nReadPixelsFromPoint(long ptr, int width, int height, int colorType, int alphaType, long colorSpacePtr, long dstPixelsPtr, int dstRowBytes, int srcX, int srcY)static boolean_nReadPixelsToPixmap(long ptr, long dstPixmapPtr)static boolean_nReadPixelsToPixmapFromPoint(long ptr, long dstPixmapPtr, int srcX, int srcY)static void_nReset(long ptr)static void_nResetWithInfo(long ptr, int width, int height, int colorType, int alphaType, long colorSpacePtr, long pixelsPtr, int rowBytes)static boolean_nScalePixels(long ptr, long dstPixmapPtr, long samplingOptions)static void_nSetColorSpace(long ptr, long colorSpacePtr)intcomputeByteSize()booleancomputeIsOpaque()booleanerase(int color)booleanerase(int color, io.github.humbleui.types.IRect subset)booleanextractSubset(long subsetPtr, io.github.humbleui.types.IRect area)booleanextractSubset(java.nio.ByteBuffer buffer, io.github.humbleui.types.IRect area)longgetAddr()longgetAddr(int x, int y)floatgetAlphaF(int x, int y)java.nio.ByteBuffergetBuffer()intgetColor(int x, int y)Color4fgetColor4f(int x, int y)ImageInfogetInfo()intgetRowBytes()intgetRowBytesAsPixels()static Pixmapmake(ImageInfo info, long addr, int rowBytes)static Pixmapmake(ImageInfo info, java.nio.ByteBuffer buffer, int rowBytes)booleanreadPixels(ImageInfo info, long addr, int rowBytes)booleanreadPixels(ImageInfo info, long addr, int rowBytes, int srcX, int srcY)booleanreadPixels(Pixmap pixmap)booleanreadPixels(Pixmap pixmap, int srcX, int srcY)voidreset()voidreset(ImageInfo info, long addr, int rowBytes)voidreset(ImageInfo info, java.nio.ByteBuffer buffer, int rowBytes)booleanscalePixels(Pixmap dstPixmap, SamplingMode samplingMode)voidsetColorSpace(ColorSpace colorSpace)-
Methods inherited from class io.github.humbleui.skija.impl.Managed
_nInvokeFinalizer, close, isClosed
-
-
-
-
Method Detail
-
reset
public void reset()
-
reset
public void reset(ImageInfo info, long addr, int rowBytes)
-
reset
public void reset(ImageInfo info, java.nio.ByteBuffer buffer, int rowBytes)
-
setColorSpace
public void setColorSpace(ColorSpace colorSpace)
-
extractSubset
public boolean extractSubset(long subsetPtr, io.github.humbleui.types.IRect area)
-
extractSubset
public boolean extractSubset(java.nio.ByteBuffer buffer, io.github.humbleui.types.IRect area)
-
getInfo
public ImageInfo getInfo()
-
getRowBytes
public int getRowBytes()
-
getAddr
public long getAddr()
-
getRowBytesAsPixels
public int getRowBytesAsPixels()
-
computeByteSize
public int computeByteSize()
-
computeIsOpaque
public boolean computeIsOpaque()
-
getColor
public int getColor(int x, int y)
-
getColor4f
public Color4f getColor4f(int x, int y)
-
getAlphaF
public float getAlphaF(int x, int y)
-
getAddr
public long getAddr(int x, int y)
-
readPixels
public boolean readPixels(ImageInfo info, long addr, int rowBytes)
-
readPixels
public boolean readPixels(ImageInfo info, long addr, int rowBytes, int srcX, int srcY)
-
readPixels
public boolean readPixels(Pixmap pixmap)
-
readPixels
public boolean readPixels(Pixmap pixmap, int srcX, int srcY)
-
scalePixels
public boolean scalePixels(Pixmap dstPixmap, SamplingMode samplingMode)
-
erase
public boolean erase(int color)
-
erase
public boolean erase(int color, io.github.humbleui.types.IRect subset)
-
getBuffer
public java.nio.ByteBuffer getBuffer()
-
_nGetFinalizer
public static long _nGetFinalizer()
-
_nMakeNull
public static long _nMakeNull()
-
_nMake
public static long _nMake(int width, int height, int colorType, int alphaType, long colorSpacePtr, long pixelsPtr, int rowBytes)
-
_nReset
public static void _nReset(long ptr)
-
_nResetWithInfo
public static void _nResetWithInfo(long ptr, int width, int height, int colorType, int alphaType, long colorSpacePtr, long pixelsPtr, int rowBytes)
-
_nSetColorSpace
public static void _nSetColorSpace(long ptr, long colorSpacePtr)
-
_nExtractSubset
public static boolean _nExtractSubset(long ptr, long subsetPtr, int l, int t, int r, int b)
-
_nGetInfo
public static ImageInfo _nGetInfo(long ptr)
-
_nGetRowBytes
public static int _nGetRowBytes(long ptr)
-
_nGetAddr
public static long _nGetAddr(long ptr)
-
_nGetRowBytesAsPixels
public static int _nGetRowBytesAsPixels(long ptr)
-
_nComputeByteSize
public static int _nComputeByteSize(long ptr)
-
_nComputeIsOpaque
public static boolean _nComputeIsOpaque(long ptr)
-
_nGetColor
public static int _nGetColor(long ptr, int x, int y)
-
_nGetColor4f
public static Color4f _nGetColor4f(long ptr, int x, int y)
-
_nGetAlphaF
public static float _nGetAlphaF(long ptr, int x, int y)
-
_nGetAddrAt
public static long _nGetAddrAt(long ptr, int x, int y)
-
_nReadPixels
public static boolean _nReadPixels(long ptr, int width, int height, int colorType, int alphaType, long colorSpacePtr, long dstPixelsPtr, int dstRowBytes)
-
_nReadPixelsFromPoint
public static boolean _nReadPixelsFromPoint(long ptr, int width, int height, int colorType, int alphaType, long colorSpacePtr, long dstPixelsPtr, int dstRowBytes, int srcX, int srcY)
-
_nReadPixelsToPixmap
public static boolean _nReadPixelsToPixmap(long ptr, long dstPixmapPtr)
-
_nReadPixelsToPixmapFromPoint
public static boolean _nReadPixelsToPixmapFromPoint(long ptr, long dstPixmapPtr, int srcX, int srcY)
-
_nScalePixels
public static boolean _nScalePixels(long ptr, long dstPixmapPtr, long samplingOptions)
-
_nErase
public static boolean _nErase(long ptr, int color)
-
_nEraseSubset
public static boolean _nEraseSubset(long ptr, int color, int l, int t, int r, int b)
-
-