ui/wpf/UIwrapper/UIwrapper/menu.cpp

changeset 82
0cdb8089a29f
parent 81
5eb765a7a793
child 83
a38aec91bd66
equal deleted inserted replaced
81:5eb765a7a793 82:0cdb8089a29f
8 8
9 UI_EXPORT void __stdcall UImenu(char *label) { 9 UI_EXPORT void __stdcall UImenu(char *label) {
10 UI::Application::GetInstance()->AppMenu->AddMenu(gcnew String(label)); 10 UI::Application::GetInstance()->AppMenu->AddMenu(gcnew String(label));
11 } 11 }
12 12
13 UI_EXPORT void __stdcall UIsubmenu(char *label) {
14 UI::Application::GetInstance()->AppMenu->AddSubMenu(gcnew String(label));
15 }
13 16
14 UI_EXPORT void __stdcall UImenuitem(char *label, UIcallback f, void *userdata) { 17 UI_EXPORT void __stdcall UIsubmenu_end() {
15 EventWrapper ^e = gcnew EventWrapper(f, userdata); 18 UI::Application::GetInstance()->AppMenu->EndSubMenu();
19 }
20
21
22 UI_EXPORT void __stdcall UImenuitem(char *label, UIcallback f, void *eventdata) {
23 EventWrapper ^e = gcnew EventWrapper(f, eventdata);
16 UI::Application::GetInstance()->AppMenu->AddMenuItem(gcnew String(label), e->GetAction()); 24 UI::Application::GetInstance()->AppMenu->AddMenuItem(gcnew String(label), e->GetAction());
17 } 25 }
26

mercurial