Emscripten port

This commit is contained in:
elasota
2021-03-29 21:41:11 -04:00
parent 9ba0e9f13d
commit 6fb45f480b
92 changed files with 15731 additions and 300 deletions

View File

@@ -5,7 +5,7 @@
namespace PortabilityLayer
{
ImageWidget::ImageWidget(const WidgetBasicState &state)
: WidgetSpec<ImageWidget>(state)
: WidgetSpec<ImageWidget, WidgetTypes::kImage>(state)
{
}
@@ -28,4 +28,16 @@ namespace PortabilityLayer
if (m_pict && m_rect.IsValid())
surface->DrawPicture(m_pict, m_rect);
}
WidgetHandleState_t ImageWidget::ProcessEvent(void *captureContext, const TimeTaggedVOSEvent &evt)
{
return DefaultProcessEvent(captureContext, evt);
}
int16_t ImageWidget::Capture(void *captureContext, const Point &pos, WidgetUpdateCallback_t callback)
{
return DefaultCapture(captureContext, pos, callback);
}
}
PL_IMPLEMENT_WIDGET_TYPE(PortabilityLayer::WidgetTypes::kImage, PortabilityLayer::ImageWidget)