pub unsafe extern "C" fn XPLMAppendMenuItem(
inMenu: XPLMMenuID,
inItemName: *const c_char,
inItemRef: *mut c_void,
inDeprecatedAndIgnored: c_int,
) -> c_intExpand description
XPLMAppendMenuItem
This routine appends a new menu item to the bottom of a menu and returns its index. Pass in the menu to add the item to, the items name, and a void
- ref for this item.
Returns a negative index if the append failed (due to an invalid parent menu argument).
Note that all menu indices returned are relative to your plugin’s menus only; if your plugin creates two sub-menus in the Plugins menu at different times, it doesn’t matter how many other plugins also create sub-menus of Plugins in the intervening time: your sub-menus will be given menu indices 0 and 1. (The SDK does some work in the back-end to filter out menus that are irrelevant to your plugin in order to deliver this consistency for each plugin.)