From 9b5d0a3ddf41e686439dcda1edfe11eee51c3b07 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Thu, 5 Jan 2017 16:19:56 +0100 Subject: Initial --- DTMenuCompatibility.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 DTMenuCompatibility.c (limited to 'DTMenuCompatibility.c') 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); + } +} -- cgit v1.2.3-54-g00ecf