summaryrefslogtreecommitdiffstats
path: root/DTMenuCompatibility.c
diff options
context:
space:
mode:
Diffstat (limited to 'DTMenuCompatibility.c')
-rw-r--r--DTMenuCompatibility.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/DTMenuCompatibility.c b/DTMenuCompatibility.c
new file mode 100644
index 0000000..0401b95
--- /dev/null
+++ b/DTMenuCompatibility.c
@@ -0,0 +1,20 @@
+#strict 2
+#appendto MN7I
+
+static const Menu_Enum_Symbol = Menu_Layout_Symbol;
+static const Menu_Enum_InfoCaption = Menu_Layout_InfoCaption;
+
+static const Menu_Enum_Caption = Menu_Layout_Caption;
+static const Menu_Enum_Value = Menu_Layout_Value;
+
+global func Menu_SubMenu(caption, symbol, string infoCaption, array menuEntries_Settings, int count, int extra, XPar1, XPar2)
+{
+ if(GetType(caption) == C4V_Array) // caption contains all entry settings for the current menu and symbol contains all submenu entries and settings
+ {
+ return inherited(caption, symbol, infoCaption, menuEntries_Settings, count, extra, XPar1, XPar2, ...);
+ }
+ else
+ {
+ return inherited([Menu_Entry_Caption(caption), Menu_Entry_Symbol(symbol), Menu_Entry_Count(count), Menu_Entry_InfoCaption(infoCaption), Menu_Entry_Extra(extra), Menu_Entry_XPar1(XPar1), Menu_Entry_XPar2(XPar2)], menuEntries_Settings);
+ }
+}