From 5bfeb7c1c2436d0655b1f19884a828f6a2f8a5ef Mon Sep 17 00:00:00 2001 From: Tj Holowaychuk Date: Fri, 5 Nov 2010 01:59:23 -0700 Subject: [PATCH] Removed Canvas#savePNG() use PNGStream --- src/Canvas.cc | 20 -------------------- src/Canvas.h | 1 - 2 files changed, 21 deletions(-) diff --git a/src/Canvas.cc b/src/Canvas.cc index 7ce3092..6f2f013 100644 --- a/src/Canvas.cc +++ b/src/Canvas.cc @@ -33,7 +33,6 @@ Canvas::Initialize(Handle target) { Local proto = t->PrototypeTemplate(); NODE_SET_PROTOTYPE_METHOD(t, "streamPNGSync", StreamPNGSync); - NODE_SET_PROTOTYPE_METHOD(t, "savePNG", SavePNG); proto->SetAccessor(String::NewSymbol("width"), GetWidth, SetWidth); proto->SetAccessor(String::NewSymbol("height"), GetHeight, SetHeight); target->Set(String::NewSymbol("Canvas"), t->GetFunction()); @@ -182,22 +181,3 @@ Handle Canvas::Error(cairo_status_t status) { return Exception::Error(String::New(cairo_status_to_string(status))); } - -/* - * Save a PNG at the given path. - */ - -Handle -Canvas::SavePNG(const Arguments &args) { - HandleScope scope; - Canvas *canvas = ObjectWrap::Unwrap(args.This()); - - if (!args[0]->IsString()) - return ThrowException(Exception::TypeError(String::New("path required"))); - - String::Utf8Value path(args[0]->ToString()); - cairo_status_t status = cairo_surface_write_to_png(canvas->getSurface(), *path); - if (status) return Canvas::Error(status); - - return Undefined(); -} diff --git a/src/Canvas.h b/src/Canvas.h index c5777a4..703286d 100644 --- a/src/Canvas.h +++ b/src/Canvas.h @@ -56,7 +56,6 @@ class Canvas: public node::ObjectWrap { static Handle GetHeight(Local prop, const AccessorInfo &info); static void SetWidth(Local prop, Local val, const AccessorInfo &info); static void SetHeight(Local prop, Local val, const AccessorInfo &info); - static Handle SavePNG(const Arguments &args); static Handle StreamPNGSync(const Arguments &args); static Handle Error(cairo_status_t status); inline cairo_surface_t *getSurface(){ return _surface; }