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 "./Config.hh"
struct MeasureCallback {
class MeasureCallback {
public:
virtual ~MeasureCallback() {}
virtual Size measure(float width,
int widthMode,
float height,
int heightMode) = 0;
};
struct MeasureCallbackWrapper : public emscripten::wrapper<MeasureCallback> {
class MeasureCallbackWrapper : public emscripten::wrapper<MeasureCallback> {
public:
EMSCRIPTEN_WRAPPER(MeasureCallbackWrapper);
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;
};
struct DirtiedCallbackWrapper : public emscripten::wrapper<DirtiedCallback> {
class DirtiedCallbackWrapper : public emscripten::wrapper<DirtiedCallback> {
public:
EMSCRIPTEN_WRAPPER(DirtiedCallbackWrapper);
void dirtied()
{