Browse Source

Added Image::constructor

v1.x
Tj Holowaychuk 14 years ago
parent
commit
0d7042d713
  1. 10
      src/Image.cc
  2. 1
      src/Image.h

10
src/Image.cc

@ -17,18 +17,18 @@
void void
Image::Initialize(Handle<Object> target) { Image::Initialize(Handle<Object> target) {
HandleScope scope; HandleScope scope;
Local<FunctionTemplate> t = FunctionTemplate::New(Image::New); constructor = Persistent<FunctionTemplate>::New(FunctionTemplate::New(Image::New));
t->InstanceTemplate()->SetInternalFieldCount(1); constructor->InstanceTemplate()->SetInternalFieldCount(1);
t->SetClassName(String::NewSymbol("Image")); constructor->SetClassName(String::NewSymbol("Image"));
Local<ObjectTemplate> proto = t->PrototypeTemplate(); Local<ObjectTemplate> proto = constructor->PrototypeTemplate();
proto->SetAccessor(String::NewSymbol("src"), GetSrc, SetSrc); proto->SetAccessor(String::NewSymbol("src"), GetSrc, SetSrc);
proto->SetAccessor(String::NewSymbol("complete"), GetComplete); proto->SetAccessor(String::NewSymbol("complete"), GetComplete);
proto->SetAccessor(String::NewSymbol("width"), GetWidth); proto->SetAccessor(String::NewSymbol("width"), GetWidth);
proto->SetAccessor(String::NewSymbol("height"), GetHeight); proto->SetAccessor(String::NewSymbol("height"), GetHeight);
proto->SetAccessor(String::NewSymbol("onload"), GetOnload, SetOnload); proto->SetAccessor(String::NewSymbol("onload"), GetOnload, SetOnload);
proto->SetAccessor(String::NewSymbol("onerror"), GetOnerror, SetOnerror); proto->SetAccessor(String::NewSymbol("onerror"), GetOnerror, SetOnerror);
target->Set(String::NewSymbol("Image"), t->GetFunction()); target->Set(String::NewSymbol("Image"), constructor->GetFunction());
} }
/* /*

1
src/Image.h

@ -36,6 +36,7 @@ class Image: public node::ObjectWrap {
void loaded(); void loaded();
void load(); void load();
Image(); Image();
static Persistent<FunctionTemplate> constructor;
enum { enum {
DEFAULT DEFAULT

Loading…
Cancel
Save