// // FontFace.h // // Copyright (c) 2012 Julian Viereck // #ifndef __NODE_TRUE_TYPE_FONT_FACE_H__ #define __NODE_TRUE_TYPE_FONT_FACE_H__ #include "Canvas.h" #include #include #include FT_FREETYPE_H class FontFace: public Nan::ObjectWrap { public: static Nan::Persistent constructor; static void Initialize(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE target); static NAN_METHOD(New); FontFace(cairo_font_face_t *crFace) :_crFace(crFace) {} inline cairo_font_face_t *cairoFace(){ return _crFace; } private: ~FontFace(); cairo_font_face_t *_crFace; static bool _initLibrary; }; #endif