case Separator:
case Documents:
case Lastfiles:
+ case Toc:
+ case References:
case ViewFormats:
case UpdateFormats:
case ExportFormats:
md_exportformats,
md_lastfiles,
md_optitem,
- md_submenu,
+ md_references,
md_separator,
+ md_submenu,
+ md_toc,
md_updateformats,
md_viewformats,
md_last
{ "item", md_item },
{ "lastfiles", md_lastfiles },
{ "optitem", md_optitem },
+ { "references", md_references },
{ "separator", md_separator },
{ "submenu", md_submenu },
+ { "toc", md_toc },
{ "updateformats", md_updateformats },
{ "viewformats", md_viewformats }
};
optional = false;
break;
}
+
case md_separator:
add(MenuItem(MenuItem::Separator));
break;
+
case md_lastfiles:
add(MenuItem(MenuItem::Lastfiles));
break;
+
case md_documents:
add(MenuItem(MenuItem::Documents));
break;
+
+ case md_toc:
+ add(MenuItem(MenuItem::Toc));
+ break;
+
+ case md_references:
+ add(MenuItem(MenuItem::References));
+ break;
+
case md_viewformats:
add(MenuItem(MenuItem::ViewFormats));
break;
+
case md_updateformats:
add(MenuItem(MenuItem::UpdateFormats));
break;
+
case md_exportformats:
add(MenuItem(MenuItem::ExportFormats));
break;
+
case md_submenu: {
lex.next();
char * tmp = strdup(lex.GetString().c_str());
add(MenuItem(MenuItem::Submenu, mlabel, mname));
break;
}
+
case md_endmenu:
quit = true;
break;
+
default:
lex.printError("menubar::read: "
"Unknown menu tag: `$$Token'");