ui/wpf/UIwrapper/UIwrapper/toolkit.cpp

changeset 81
5eb765a7a793
parent 78
135920fe441b
child 82
0cdb8089a29f
--- 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();

mercurial