// // CanvasPattern.h // // Copyright (c) 2011 LearnBoost // #ifndef __NODE_PATTERN_H__ #define __NODE_PATTERN_H__ #include "Canvas.h" class Pattern: public Nan::ObjectWrap { public: static Nan::Persistent constructor; static void Initialize(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE target); static NAN_METHOD(New); Pattern(cairo_surface_t *surface); inline cairo_pattern_t *pattern(){ return _pattern; } private: ~Pattern(); // TODO REPEAT/REPEAT_X/REPEAT_Y cairo_pattern_t *_pattern; }; #endif