Cannot be built using current versions:
1>SyntaxWidget.lib(SyntaxWidget.obj) : error LNK2001: unresolved external symbol "void __cdecl UltraEngine::EmitEvent(int,class std::shared_ptr<class UltraEngine::Object>,int,int,int,int,int,class std::shared_ptr<class UltraEngine::Object>)" (?EmitEvent@UltraEngine@@YAXHV?$shared_ptr@VObject@UltraEngine@@@std@@HHHHH0@Z)
1>SyntaxWidget.lib(SyntaxWidget.obj) : error LNK2001: unresolved external symbol "public: virtual void __cdecl UltraEngine::Widget::SetPointer(enum UltraEngine::MousePointer)" (?SetPointer@Widget@UltraEngine@@UEAAXW4MousePointer@2@@Z)
1>SyntaxWidget.lib(SyntaxWidget.obj) : error LNK2001: unresolved external symbol "public: virtual void __cdecl UltraEngine::Widget::CursorBlink(void)" (?CursorBlink@Widget@UltraEngine@@UEAAXXZ)