GCanvas/node/binding/TextMetrics.h
2020-01-16 17:24:59 +08:00

20 lines
568 B
C++

#ifndef TEXTMETRICS_H
#define TEXTMETRICS_H
#include <napi.h>
namespace NodeBinding
{
class TextMetrics : public Napi::ObjectWrap<TextMetrics>
{
public:
TextMetrics(const Napi::CallbackInfo &info);
static void Init(Napi::Env env);
static Napi::Object NewInstance(Napi::Env env, const Napi::Value arg);
private:
float textWidth = 0;
static Napi::FunctionReference constructor;
Napi::Value getWidth(const Napi::CallbackInfo &info);
void setWidth(const Napi::CallbackInfo &info, const Napi::Value &value);
};
} // namespace NodeBinding
#endif