fix warning about abstract non-virtual destructor

This commit is contained in:
Dmitry Ivakhnenko
2022-12-12 12:37:54 +03:00
parent 8b6afad89d
commit 9e77349e65

View File

@@ -17,14 +17,17 @@
#include "./Value.hh" #include "./Value.hh"
#include "./Config.hh" #include "./Config.hh"
struct MeasureCallback { class MeasureCallback {
public:
virtual ~MeasureCallback() {}
virtual Size measure(float width, virtual Size measure(float width,
int widthMode, int widthMode,
float height, float height,
int heightMode) = 0; int heightMode) = 0;
}; };
struct MeasureCallbackWrapper : public emscripten::wrapper<MeasureCallback> { class MeasureCallbackWrapper : public emscripten::wrapper<MeasureCallback> {
public:
EMSCRIPTEN_WRAPPER(MeasureCallbackWrapper); EMSCRIPTEN_WRAPPER(MeasureCallbackWrapper);
Size measure(float width, int widthMode, float height, int heightMode) Size measure(float width, int widthMode, float height, int heightMode)
{ {
@@ -32,11 +35,14 @@ struct MeasureCallbackWrapper : public emscripten::wrapper<MeasureCallback> {
} }
}; };
struct DirtiedCallback { class DirtiedCallback {
public:
virtual ~DirtiedCallback() {}
virtual void dirtied() = 0; virtual void dirtied() = 0;
}; };
struct DirtiedCallbackWrapper : public emscripten::wrapper<DirtiedCallback> { class DirtiedCallbackWrapper : public emscripten::wrapper<DirtiedCallback> {
public:
EMSCRIPTEN_WRAPPER(DirtiedCallbackWrapper); EMSCRIPTEN_WRAPPER(DirtiedCallbackWrapper);
void dirtied() void dirtied()
{ {