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 } |