// // ImageData.h // // Copyright (c) 2010 LearnBoost // #ifndef __NODE_IMAGE_DATA_H__ #define __NODE_IMAGE_DATA_H__ #include "Canvas.h" #include "PixelArray.h" #include class ImageData: public node::ObjectWrap { public: static Persistent constructor; static void Initialize(Handle target); static Handle New(const Arguments &args); static Handle GetWidth(Local prop, const AccessorInfo &info); static Handle GetHeight(Local prop, const AccessorInfo &info); inline PixelArray *pixelArray(){ return _arr; } ImageData(PixelArray *arr): _arr(arr) {} private: PixelArray *_arr; }; #endif