aboutsummaryrefslogtreecommitdiff
path: root/include/cru/platform/graphics/web_canvas/WebCanvasBrush.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/platform/graphics/web_canvas/WebCanvasBrush.h')
-rw-r--r--include/cru/platform/graphics/web_canvas/WebCanvasBrush.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/cru/platform/graphics/web_canvas/WebCanvasBrush.h b/include/cru/platform/graphics/web_canvas/WebCanvasBrush.h
index 2f278fa6..72dd0723 100644
--- a/include/cru/platform/graphics/web_canvas/WebCanvasBrush.h
+++ b/include/cru/platform/graphics/web_canvas/WebCanvasBrush.h
@@ -2,12 +2,16 @@
#include "../Brush.h"
#include "WebCanvasResource.h"
+#include <emscripten/val.h>
+
namespace cru::platform::graphics::web_canvas {
class WebCanvasBrush : public WebCanvasResource, public virtual IBrush {
public:
explicit WebCanvasBrush(WebCanvasGraphicsFactory* factory);
~WebCanvasBrush() override;
+
+ virtual emscripten::val GetStyle() = 0;
};
class WebCanvasSolidColorBrush : public WebCanvasBrush,
@@ -24,6 +28,8 @@ class WebCanvasSolidColorBrush : public WebCanvasBrush,
String GetCssColor() const;
+ emscripten::val GetStyle() override;
+
private:
Color color_;
};