ui/wpf/UIwrapper/UIwrapper/menu.cpp

changeset 0
804d8803eade
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ui/wpf/UIwrapper/UIwrapper/menu.cpp	Wed Dec 09 11:32:01 2020 +0100
@@ -0,0 +1,26 @@
+
+#include "stdafx.h"
+#include <stdio.h>
+
+#include "menu.h"
+
+#using "UIcore.dll"
+
+UI_EXPORT void __stdcall UImenu(char *label) {
+	UI::Application::GetInstance()->Menu->AddMenu(gcnew String(label));
+}
+
+UI_EXPORT void __stdcall UIsubmenu(char *label) {
+	UI::Application::GetInstance()->Menu->AddSubMenu(gcnew String(label));
+}
+
+UI_EXPORT void __stdcall UIsubmenu_end() {
+	UI::Application::GetInstance()->Menu->EndSubMenu();
+}
+
+
+UI_EXPORT void __stdcall UImenuitem(char *label, UIcallback f, void *eventdata) {
+	ObjEventWrapper ^e = gcnew ObjEventWrapper(f, eventdata);
+	UI::Application::GetInstance()->Menu->AddMenuItem(gcnew String(label), e->GetAction());
+}
+

mercurial