// Copyright (c) 2010 LearnBoost #pragma once #include #include class Gradient : public Napi::ObjectWrap { public: static void Initialize(Napi::Env& env, Napi::Object& target); Gradient(const Napi::CallbackInfo& info); void AddColorStop(const Napi::CallbackInfo& info); inline cairo_pattern_t *pattern(){ return _pattern; } ~Gradient(); Napi::Env env; private: cairo_pattern_t *_pattern; };