|
| ImageSource (NativeImagePtr &&) |
|
| ImageSource (Image *, AlphaOption=AlphaOption::Premultiplied, GammaAndColorProfileOption=GammaAndColorProfileOption::Applied) |
|
| ~ImageSource () |
|
void | destroyAllDecodedData () |
|
void | destroyAllDecodedDataExcludeFrame (size_t excludeFrame) |
|
void | destroyDecodedDataBeforeFrame (size_t beforeFrame) |
|
void | clearFrameBufferCache (size_t) |
|
void | clear (SharedBuffer *data) |
|
bool | ensureDecoderAvailable (SharedBuffer *) |
|
bool | isDecoderAvailable () const |
|
void | setData (SharedBuffer *data, bool allDataReceived) |
|
bool | dataChanged (SharedBuffer *data, bool allDataReceived) |
|
unsigned | decodedSize () const |
|
bool | isAllDataReceived () |
|
bool | isAsyncDecodingRequired () |
|
bool | requestFrameAsyncDecodingAtIndex (size_t index, SubsamplingLevel subsamplingLevel) |
|
bool | hasDecodingQueue () const |
|
void | stopAsyncDecodingQueue () |
|
bool | isSizeAvailable () |
|
size_t | frameCount () |
|
RepetitionCount | repetitionCount () |
|
String | filenameExtension () |
|
std::optional< IntPoint > | hotSpot () |
|
IntSize | size () |
|
IntSize | sizeRespectingOrientation () |
|
Color | singlePixelSolidColor () |
|
bool | frameIsBeingDecodedAtIndex (size_t index) |
|
bool | frameIsCompleteAtIndex (size_t index) |
|
bool | frameHasAlphaAtIndex (size_t index) |
|
bool | frameHasImageAtIndex (size_t index) |
|
bool | frameHasValidNativeImageAtIndex (size_t index, SubsamplingLevel subsamplingLevel) |
|
SubsamplingLevel | frameSubsamplingLevelAtIndex (size_t index) |
|
IntSize | frameSizeAtIndex (size_t index, SubsamplingLevel subsamplingLevel=SubsamplingLevel::Default) |
|
unsigned | frameBytesAtIndex (size_t index, SubsamplingLevel subsamplingLevel=SubsamplingLevel::Default) |
|
float | frameDurationAtIndex (size_t index) |
|
ImageOrientation | frameOrientationAtIndex (size_t index) |
|
NativeImagePtr | frameImageAtIndex (size_t index, SubsamplingLevel=SubsamplingLevel::Default, const GraphicsContext *targetContext=nullptr) |
|
SubsamplingLevel | maximumSubsamplingLevel () |
|
SubsamplingLevel | subsamplingLevelForScale (float) |
|
NativeImagePtr | createFrameImageAtIndex (size_t, SubsamplingLevel=SubsamplingLevel::Default) |
|
| ImageSource (NativeImagePtr &&) |
|
| ImageSource (Image *, AlphaOption=AlphaOption::Premultiplied, GammaAndColorProfileOption=GammaAndColorProfileOption::Applied) |
|
| ~ImageSource () |
|
void | destroyAllDecodedData () |
|
void | destroyAllDecodedDataExcludeFrame (size_t excludeFrame) |
|
void | destroyDecodedDataBeforeFrame (size_t beforeFrame) |
|
void | clearFrameBufferCache (size_t) |
|
void | clear (SharedBuffer *data) |
|
bool | ensureDecoderAvailable (SharedBuffer *) |
|
bool | isDecoderAvailable () const |
|
void | setData (SharedBuffer *data, bool allDataReceived) |
|
bool | dataChanged (SharedBuffer *data, bool allDataReceived) |
|
unsigned | decodedSize () const |
|
bool | isAllDataReceived () |
|
bool | isAsyncDecodingRequired () |
|
bool | requestFrameAsyncDecodingAtIndex (size_t index, SubsamplingLevel subsamplingLevel) |
|
bool | hasDecodingQueue () const |
|
void | stopAsyncDecodingQueue () |
|
bool | isSizeAvailable () |
|
size_t | frameCount () |
|
RepetitionCount | repetitionCount () |
|
String | filenameExtension () |
|
std::optional< IntPoint > | hotSpot () |
|
IntSize | size () |
|
IntSize | sizeRespectingOrientation () |
|
Color | singlePixelSolidColor () |
|
bool | frameIsBeingDecodedAtIndex (size_t index) |
|
bool | frameIsCompleteAtIndex (size_t index) |
|
bool | frameHasAlphaAtIndex (size_t index) |
|
bool | frameHasImageAtIndex (size_t index) |
|
bool | frameHasValidNativeImageAtIndex (size_t index, SubsamplingLevel subsamplingLevel) |
|
SubsamplingLevel | frameSubsamplingLevelAtIndex (size_t index) |
|
IntSize | frameSizeAtIndex (size_t index, SubsamplingLevel subsamplingLevel=SubsamplingLevel::Default) |
|
unsigned | frameBytesAtIndex (size_t index, SubsamplingLevel subsamplingLevel=SubsamplingLevel::Default) |
|
float | frameDurationAtIndex (size_t index) |
|
ImageOrientation | frameOrientationAtIndex (size_t index) |
|
NativeImagePtr | frameImageAtIndex (size_t index, SubsamplingLevel=SubsamplingLevel::Default, const GraphicsContext *targetContext=nullptr) |
|
SubsamplingLevel | maximumSubsamplingLevel () |
|
SubsamplingLevel | subsamplingLevelForScale (float) |
|
NativeImagePtr | createFrameImageAtIndex (size_t, SubsamplingLevel=SubsamplingLevel::Default) |
|