Files
med-notes/.pnpm-store/v10/files/7f/748cb0e6fde82dcdc7888c0d444c113800cef69b4a9fe1bf33535f401125a7df8a9783daed6268fcfcf7e97cd4a926b58eacae4f2e7ab582564dd95cc116a5
2025-05-09 05:30:08 +02:00

27 lines
687 B
Plaintext

// Copyright (c) 2010 LearnBoost <tj@learnboost.com>
#pragma once
#include <napi.h>
#include <stdint.h> // node < 7 uses libstdc++ on macOS which lacks complete c++11
class ImageData : public Napi::ObjectWrap<ImageData> {
public:
static void Initialize(Napi::Env& env, Napi::Object& exports);
ImageData(const Napi::CallbackInfo& info);
Napi::Value GetWidth(const Napi::CallbackInfo& info);
Napi::Value GetHeight(const Napi::CallbackInfo& info);
inline int width() { return _width; }
inline int height() { return _height; }
inline uint8_t *data() { return _data; }
Napi::Env env;
private:
int _width;
int _height;
uint8_t *_data;
};