Sorry if I'm being dense, but I didn't see any information about that parameter? Do I just provide a string?
/////////////////////////////////////////////////////////////////////////
// Functions:
/////////////////////////////////////////////////////////////////////////
// app.addSubMenu:
// std. params: cName, cUser, cParent, nPos
// adv. params: cRbParent, nRbPos, bNewRbGroup, nRbGroupStyle, bPrepend
// see: https://opensource.adobe.com/dc-acrobat-sdk-docs/library/jsapiref/JS_API_AcroJS.html#addsubmenu
// app.addMenuItem:
// std. params: cName, cUser, cParent, nPos, cExec, cEnable, cMarked, bPrepend
// adv. params: cRbParent, nRbPos, oIcon, cIconID, nRbSepStyle
// see: https://opensource.adobe.com/dc-acrobat-sdk-docs/library/jsapiref/JS_API_AcroJS.html#addmenuitem
// app.addToolButton:
// std. params: cName, oIcon, cExec, cEnable, cMarked, cTooltext, nPos, cLabel
// adv. params: cRbParent, nRbPos, nRbSepStyle, bPrepend, cIconID
// see: https://opensource.adobe.com/dc-acrobat-sdk-docs/library/jsapiref/JS_API_AcroJS.html#addtoolbutton
/////////////////////////////////////////////////////////////////////////
// Advanced parameters/values:
/////////////////////////////////////////////////////////////////////////
// cName:
// standard non-optional parameter, specifies the unique ID of button/menu-item/buttons-group/toolbar/ribbon-tab
// - specify "-" to add separator to the menu/toolbar when cParent/cRbParent specifies the toolbar/buttons-group/menu/ribbon-tab
// functions: addSubMenu, addMenuItem, addToolButton
// cRbParent:
// optional parameter, specifies the unique ID or language independed name of target parent element in Ribbon UI where the new tab/toolbar/button-groups/menu/button should be added.
// - if not specified then cParent parameter will be used instead.
// - specify "" to add new ribbon-tab.
// - specify "-" to do not add new item to the ribbon UI.
// - you may specify "JS:Addon", "JS:QuickLaunch", "JS:QuickAccess", "JS:QuickFind" to get access to the corresponding special toolbars.
// functions: addSubMenu, addMenuItem, addToolButton
// nRbPos:
// optional parameter is used to specify insert position for new tabs, toolbars, toolbar's button-groups, and buttons in Ribbon UI.
// - specifies a number-position or language-independed ID/name of existing menu-item/button/buttons-group/toolbar/tab where the new item should be inserted
// - if not specified then standard nPos parameter will be used to insert new item to the Ribbon UI.
// - the bPrepend parameter also can be used to insert before or after the nRbPos/nPos.
// Note: for addSubMenu/addToolButton the bPrepend is true by default, but for addMenuItem bPrepend is false by default.
// functions: addSubMenu, addMenuItem, addToolButton
// bNewRbGroup:
// optional parameter is used to add new toolbars in Ribbon UI or to add new button-groups into toolbars
// 1. in Ribbon UI, to add new toolbar to the ribbon-tab the cRbParent should contain the ID/name of the tab.
// 2. to add new buttons-group into toolbar the cRbParent/cParent should contain the ID of the toolbar.
// functions: addSubMenu
// nRbGroupStyle flags:
// optional parameter to specify style of new group of buttons inside the toolbar.
// 1 - small buttons
// 2 - medium buttons
// 4 - buttons layout is horizontal "from left to right and from top to bottom",
// otherwise, if not specified, then "from top to bottom and from left to right", by default
// 8 - group has no visual separator before
// some flags can be combined together, for example:
// 5 - group contains horizontal rows of small buttons
// 14 - group has no separator before and contains horizontal rows of medium buttons
// functions: addSubMenu
// nRbSepStyle flags:
// optional parameter to specify style of new separator item
// 1 - non-break separator, can be used to "glue" some adjacent buttons together to visually keep them in one line when buttons are arranged horizontally
// 2 - hard-break separator, can be used to start new row in horizontal layout of buttons or new column in vertical layout
// 4 - invisible separator
// some flags can be combined together, for example:
// 5 - the invisible separator that glues together two adjacent buttons around itself
// functions: addMenuItem, addToolButton
// cIconID:
// optional parameter that specifies a special unique ID for an existing vector icon in Editor.
// example: "ico.plugin", "ico.pencil", "ico.pageWhite", "ico.delete", "ico.moreColors", "ico.preset", "ico.find", "ico.folder" ...