ui/wpf/UIwrapper/UIwrapper/toolkit.cpp

changeset 81
5eb765a7a793
parent 78
135920fe441b
child 82
0cdb8089a29f
equal deleted inserted replaced
80:40be5c189e2e 81:5eb765a7a793
19 Object^ object = h.Target; 19 Object^ object = h.Target;
20 h.Free(); 20 h.Free();
21 return object; 21 return object;
22 } 22 }
23 23
24 // EventWrapper
25
26 EventWrapper::EventWrapper(UIcallback callback, void *userdata) {
27 this->callback = callback;
28 this->userdata = userdata;
29 action = gcnew Action(this, &EventWrapper::Callback);
30 }
31
32 Action^ EventWrapper::GetAction() {
33 return action;
34 }
35
36 void EventWrapper::Callback() {
37 callback(NULL, NULL);
38 }
24 39
25 UI_EXPORT void __stdcall UIinit(char *appname) { 40 UI_EXPORT void __stdcall UIinit(char *appname) {
26 UI::Application ^app = UI::Application::GetInstance(); 41 UI::Application ^app = UI::Application::GetInstance();
27 app->Name = gcnew String(appname); 42 app->Name = gcnew String(appname);
28 } 43 }

mercurial