Add nativeImage.createEmpty()
This commit is contained in:
parent
8093300a43
commit
b9f6d6dffc
3 changed files with 11 additions and 0 deletions
|
@ -156,6 +156,11 @@ gfx::Size NativeImage::GetSize() {
|
||||||
return image_.Size();
|
return image_.Size();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// static
|
||||||
|
mate::Handle<NativeImage> NativeImage::CreateEmpty(v8::Isolate* isolate) {
|
||||||
|
return mate::CreateHandle(isolate, new NativeImage);
|
||||||
|
}
|
||||||
|
|
||||||
// static
|
// static
|
||||||
mate::Handle<NativeImage> NativeImage::Create(
|
mate::Handle<NativeImage> NativeImage::Create(
|
||||||
v8::Isolate* isolate, const gfx::Image& image) {
|
v8::Isolate* isolate, const gfx::Image& image) {
|
||||||
|
@ -203,6 +208,7 @@ namespace {
|
||||||
void Initialize(v8::Handle<v8::Object> exports, v8::Handle<v8::Value> unused,
|
void Initialize(v8::Handle<v8::Object> exports, v8::Handle<v8::Value> unused,
|
||||||
v8::Handle<v8::Context> context, void* priv) {
|
v8::Handle<v8::Context> context, void* priv) {
|
||||||
mate::Dictionary dict(context->GetIsolate(), exports);
|
mate::Dictionary dict(context->GetIsolate(), exports);
|
||||||
|
dict.SetMethod("createEmpty", &atom::api::NativeImage::CreateEmpty);
|
||||||
dict.SetMethod("createFromPng", &atom::api::NativeImage::CreateFromPNG);
|
dict.SetMethod("createFromPng", &atom::api::NativeImage::CreateFromPNG);
|
||||||
dict.SetMethod("createFromJpeg", &atom::api::NativeImage::CreateFromJPEG);
|
dict.SetMethod("createFromJpeg", &atom::api::NativeImage::CreateFromJPEG);
|
||||||
dict.SetMethod("createFromPath", &atom::api::NativeImage::CreateFromPath);
|
dict.SetMethod("createFromPath", &atom::api::NativeImage::CreateFromPath);
|
||||||
|
|
|
@ -23,6 +23,7 @@ namespace api {
|
||||||
|
|
||||||
class NativeImage : public mate::Wrappable {
|
class NativeImage : public mate::Wrappable {
|
||||||
public:
|
public:
|
||||||
|
static mate::Handle<NativeImage> CreateEmpty(v8::Isolate* isolate);
|
||||||
static mate::Handle<NativeImage> Create(
|
static mate::Handle<NativeImage> Create(
|
||||||
v8::Isolate* isolate, const gfx::Image& image);
|
v8::Isolate* isolate, const gfx::Image& image);
|
||||||
static mate::Handle<NativeImage> CreateFromPNG(
|
static mate::Handle<NativeImage> CreateFromPNG(
|
||||||
|
|
|
@ -80,6 +80,10 @@ To mark an image as template image, its filename should end with the word
|
||||||
* `xxxTemplate.png`
|
* `xxxTemplate.png`
|
||||||
* `xxxTemplate@2x.png`
|
* `xxxTemplate@2x.png`
|
||||||
|
|
||||||
|
## nativeImage.createEmpty()
|
||||||
|
|
||||||
|
Creates a new `NativeImage` instance that contains empty image.
|
||||||
|
|
||||||
## nativeImage.createFromPng(buffer)
|
## nativeImage.createFromPng(buffer)
|
||||||
|
|
||||||
* `buffer` [Buffer][buffer]
|
* `buffer` [Buffer][buffer]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue