ui/wpf/UIwrapper/UIwrapper/menu.cpp

changeset 82
0cdb8089a29f
parent 81
5eb765a7a793
child 83
a38aec91bd66
--- a/ui/wpf/UIwrapper/UIwrapper/menu.cpp	Sun Jan 25 15:01:04 2015 +0100
+++ b/ui/wpf/UIwrapper/UIwrapper/menu.cpp	Tue Jan 27 09:59:32 2015 +0100
@@ -10,8 +10,17 @@
 	UI::Application::GetInstance()->AppMenu->AddMenu(gcnew String(label));
 }
 
+UI_EXPORT void __stdcall UIsubmenu(char *label) {
+	UI::Application::GetInstance()->AppMenu->AddSubMenu(gcnew String(label));
+}
 
-UI_EXPORT void __stdcall UImenuitem(char *label, UIcallback f, void *userdata) {
-	EventWrapper ^e = gcnew EventWrapper(f, userdata);
+UI_EXPORT void __stdcall UIsubmenu_end() {
+	UI::Application::GetInstance()->AppMenu->EndSubMenu();
+}
+
+
+UI_EXPORT void __stdcall UImenuitem(char *label, UIcallback f, void *eventdata) {
+	EventWrapper ^e = gcnew EventWrapper(f, eventdata);
 	UI::Application::GetInstance()->AppMenu->AddMenuItem(gcnew String(label), e->GetAction());
 }
+

mercurial