skia-bindings 0.97.0

Skia Bindings for Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "rust_resource_provider.h"

extern "C" bool C_ImageAsset_isMultiFrame(skresources::ImageAsset* self) {
    return self->isMultiFrame();
}

extern "C" skresources::ImageAsset* C_MultiFrameImageAsset_Make(
    SkData* data, skresources::ImageDecodeStrategy decodeStrategy)
{
    return skresources::MultiFrameImageAsset::Make(sp(data), decodeStrategy).release();
}

extern "C" RustResourceProvider* C_RustResourceProvider_New(const RustResourceProvider::Param* param) {
    return new RustResourceProvider(*param);
}