diff -r 40be5c189e2e -r 5eb765a7a793 ui/wpf/UIwrapper/UIwrapper/toolkit.cpp --- a/ui/wpf/UIwrapper/UIwrapper/toolkit.cpp Sat Jan 24 19:17:35 2015 +0100 +++ b/ui/wpf/UIwrapper/UIwrapper/toolkit.cpp Sun Jan 25 15:01:04 2015 +0100 @@ -21,6 +21,21 @@ return object; } +// EventWrapper + +EventWrapper::EventWrapper(UIcallback callback, void *userdata) { + this->callback = callback; + this->userdata = userdata; + action = gcnew Action(this, &EventWrapper::Callback); +} + +Action^ EventWrapper::GetAction() { + return action; +} + +void EventWrapper::Callback() { + callback(NULL, NULL); +} UI_EXPORT void __stdcall UIinit(char *appname) { UI::Application ^app = UI::Application::GetInstance();