-- X4: Foundations - UI Extensions and HUD (UIX) callbacks reference
--
-- Generated by src/uix-callbacks/extract/gen-meta.js from kuertee/x4-mod-ui-extensions, every
-- release from 8.0.0.1 ("8.0.0.1-beta", 2025-07-12) to 9.0.0.14
-- inclusive: 33 releases. The current ones are 8.0.4.10 (8.x) and 9.0.0.14 (9.x).
--
-- The `-- Key: value` lines and the function declarations are rewritten on every
-- run. The `---` prose and the text after each ---@param / ---@return are written
-- by hand and carried across untouched: edit those, and only those.
--
-- `Since:` is the first release that dispatches the hook. `pre-8.0` means it was
-- already there in the oldest release covered. The 8.x and 9.x lines run in
-- parallel, so where they differ both are given.
--
-- Callback names are not unique - `cleanup` is dispatched in ten menus - so every
-- entry is keyed by (menu, name) and the file is one table per menu.
--
-- Register against these from a mod with Helper.registerCallback(name, fn, id) in
-- a Helper hook, or menu.registerCallback(name, fn, id) in a menu hook.

---@meta

---@class uix.customgame
local customgame = {}

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.buttonNewGame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.customgamestart
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:816 (9.0.0.14)
-- Added by: kuertee
---
---@param customgamestart any
function customgame.buttonNewGame_preNewGame(customgamestart) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.buttonReset
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:869 (9.0.0.14)
-- Added by: kuertee
---
function customgame.buttonReset_on_end() end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.customgamestart
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:796 (9.0.0.14)
-- Added by: kuertee
---
---@param customgamestart any
function customgame.cleanup(customgamestart) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.display
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: numCols
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:3202 (9.0.0.14)
-- Added by: kuertee
---
---@param numCols any
function customgame.display_on_after_category_name(numCols) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.display
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: numCols
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:3902 (9.0.0.14)
-- Added by: kuertee
---
---@param numCols any
function customgame.display_on_after_category_options(numCols) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.display
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:3077 (9.0.0.14)
-- Added by: kuertee
---
function customgame.display_on_after_main_options() end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.display
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: numCols, property
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:3241 (9.0.0.14)
-- Added by: kuertee
---
---@param numCols any
---@param property any
function customgame.display_on_after_property_name(numCols, property) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.display
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:2836 (9.0.0.14)
-- Added by: kuertee
---
---@param config any
function customgame.display_on_start(config) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.dropdownProperty
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: property, row, option
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:1245 (9.0.0.14)
-- Added by: kuertee
---
---@param property any
---@param row any
---@param option any
function customgame.dropdownProperty_on_start(property, row, option) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.editboxProperty
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: property, text
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:1687 (9.0.0.14)
-- Added by: kuertee
---
---@param property any
---@param text any
function customgame.editboxProperty_on_end(property, text) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.openPlayerPropertyShipConfig
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: row, entryid, macro, commanderid, peopledef, peoplefillpercentage, count
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:2134 (9.0.0.14)
-- Added by: kuertee
---
---@param row any
---@param entryid any
---@param macro any
---@param commanderid any
---@param peopledef any
---@param peoplefillpercentage any
---@param count any
function customgame.openPlayerPropertyShipConfig_on_end(row, entryid, macro, commanderid, peopledef, peoplefillpercentage, count) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.openShipConfig
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:2118 (9.0.0.14)
-- Added by: kuertee
---
function customgame.openShipConfig_on_end() end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.openShipConfig
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:2106 (9.0.0.14)
-- Added by: kuertee
---
function customgame.openShipConfig_on_start() end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.playerMacro
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: current, customoptions, options, currentOption
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:1922 (9.0.0.14)
-- Added by: kuertee
---
---@param current any
---@param customoptions any
---@param options any
---@param currentOption any
function customgame.playerMacro_on_end(current, customoptions, options, currentOption) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.removeFactionRelationHelper
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: faction
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:1774 (9.0.0.14)
-- Added by: kuertee
---
---@param faction any
function customgame.removeFactionRelationHelper_on_end(faction) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.setPlayerMacro
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: customgamestart, propertyid, option
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:2159 (9.0.0.14)
-- Added by: kuertee
---
---@param customgamestart any
---@param propertyid any
---@param option any
function customgame.setPlayerMacro_on_end(customgamestart, propertyid, option) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.setPlayerSector
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: gamestartid, propertyid, sector, noreset
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:2185 (9.0.0.14)
-- Added by: kuertee
---
---@param gamestartid any
---@param propertyid any
---@param sector any
---@param noreset any
function customgame.setPlayerSector_on_end(gamestartid, propertyid, sector, noreset) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.slidercellFaction
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: faction, value
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:1729 (9.0.0.14)
-- Added by: kuertee
---
---@param faction any
---@param value any
function customgame.slidercellFaction_on_end(faction, value) end

-- Menu: customgame (ego_gameoptions)
-- Menu name: CustomGameMenu
-- Function: menu.universeSector
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: current, options, currentOption
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: customgame.xpl:2039 (9.0.0.14)
-- Added by: kuertee
---
---@param current any
---@param options any
---@param currentOption any
function customgame.universeSector_on_end(current, options, currentOption) end

---@class uix.gameoptions
local gameoptions = {}

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.addSavegameRow
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: ftable, savegame, name, slot
-- Returns: name
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:3535 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
---@param savegame any
---@param name any
---@param slot any
---@return any
function gameoptions.addSavegameRow_changeSaveGameDisplayName(ftable, savegame, name, slot) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.addSavegameRow
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, savegame, name, slot
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:3607 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
---@param savegame any
---@param name any
---@param slot any
function gameoptions.addSavegameRow_getIsBoldFilename(ftable, savegame, name, slot) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.addSavegameRow
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, savegame, name, slot
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:3580 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
---@param savegame any
---@param name any
---@param slot any
function gameoptions.addSavegameRow_getRowHeightForExtraInfo(ftable, savegame, name, slot) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.addSavegameRow
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: ftable, savegame, name, slot
-- Returns: isAddSaveGameToList
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:3520 (9.0.0.14)
---
---@param ftable any
---@param savegame any
---@param name any
---@param slot any
---@return any
function gameoptions.addSavegameRow_isListSaveGame(ftable, savegame, name, slot) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.addSavegameRow
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, savegame, name, slot, idx, maxIdx, config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:3651 (9.0.0.14)
---
---@param ftable any
---@param savegame any
---@param name any
---@param slot any
---@param idx any
---@param maxIdx any
---@param config any
function gameoptions.addSavegameRow_postSaveGameRowAdd(ftable, savegame, name, slot, idx, maxIdx, config) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.addSavegameRow
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, savegame, name, slot, idx, maxIdx, config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:3543 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
---@param savegame any
---@param name any
---@param slot any
---@param idx any
---@param maxIdx any
---@param config any
function gameoptions.addSavegameRow_preSaveGameRowAdd(ftable, savegame, name, slot, idx, maxIdx, config) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.callbackDeleteSave
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: filename
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:8342 (9.0.0.14)
-- Added by: kuertee
---
---@param filename any
function gameoptions.callbackDeleteSave_onDeleteSave(filename) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.callbackExtensionSettingEnabled
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: extension, enabled
-- Since: 9.0.0.6 (9.x only)
-- Versions: 9.0.0.6..9.0.0.14
-- Seen at: gameoptions.xpl:8386 (9.0.0.14)
-- Added by: kuertee
---
---@param extension any
---@param enabled any
function gameoptions.callbackExtensionSettingEnabled_set(extension, enabled) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.displayControls
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: optionParameter, menu.controlsorder, config
-- Returns: menu.controlsorder
-- Since: 8.0.4.9 (8.x), 9.0.0.6 (9.x)
-- Versions: 8.0.4.9..8.0.4.10, 9.0.0.6..9.0.0.14
-- Seen at: gameoptions.xpl:13080 (9.0.0.14)
-- Added by: chemodun
---
---@param optionParameter any
---@param controlsorder any
---@param config any
---@return any
function gameoptions.displayControls_modifyControlsOrder(optionParameter, controlsorder, config) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.displayOptions
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: options, config
-- Returns: options
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:9600 (9.0.0.14)
-- Added by: kuertee
---
---@param options any
---@param config any
---@return any
function gameoptions.displayOptions_modifyOptions(options, config) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.displaySavegameOptions
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: i
-- Returns: isShowUnusedSaveFile
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:12347 + gameoptions.xpl:12472 (9.0.0.14)
-- Added by: kuertee
---
---@param i any
---@return any
function gameoptions.displaySavegameOptions_isShowUnusedSaveGame(i) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.displaySavegameOptions
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: optionParameter
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:12193 (9.0.0.14)
-- Added by: kuertee
---
---@param optionParameter any
function gameoptions.displaySavegameOptions_onGetSaveGames(optionParameter) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.displaySavegameOptions
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, savegame, savegame.displayedname, i, #sortablesaves
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:12454 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
---@param savegame any
---@param displayedname any
---@param i any
---@param sortablesaves any
function gameoptions.displaySaveGameOptions_postSaveGameRowAdd(ftable, savegame, displayedname, i, sortablesaves) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.displaySavegameOptions
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, savegame, savegame.displayedname, i, #sortablesaves, config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:12433 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
---@param savegame any
---@param displayedname any
---@param i any
---@param sortablesaves any
---@param config any
function gameoptions.displaySaveGameOptions_preSaveGameRowAdd(ftable, savegame, displayedname, i, sortablesaves, config) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.displaySavegameOptions
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.savegames, "rawtime", true
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:12211 + gameoptions.xpl:12377 + gameoptions.xpl:12390 + gameoptions.xpl:12403 + gameoptions.xpl:12416 + gameoptions.xpl:13944 (9.0.0.14)
-- Added by: kuertee
---
---@param savegames any
---@param rawtime any
---@param arg3 any
function gameoptions.displaySaveGameOptions_sortSaveGames(savegames, rawtime, arg3) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.loadSaveCallback
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: filename
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:2994 + gameoptions.xpl:8255 (9.0.0.14)
---
---@param filename any
function gameoptions.loadGameCallback_preLoadGame(filename) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.onUpdate
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.animationDelay[2].id
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:13885 + gameoptions.xpl:14209 + gameoptions.xpl:14226 (9.0.0.14)
-- Added by: kuertee
---
---@param id any
function gameoptions.newGameCallback_preNewGame(id) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.onUpdate
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: curtime
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:13863 (9.0.0.14)
-- Added by: kuertee
---
---@param curtime any
function gameoptions.onUpdate_start(curtime) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.remapInput
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: conflicts, menu.remapControl.controltype, menu.remapControl.controlcode, newinputtype, newinputcode, newinputsgn, menu.currentOption
-- Since: 8.0.4.10 (8.x), 9.0.0.7 (9.x)
-- Versions: 8.0.4.10, 9.0.0.7..9.0.0.14
-- Seen at: gameoptions.xpl:5633 (9.0.0.14)
---
---@param conflicts any
---@param controltype any
---@param controlcode any
---@param newinputtype any
---@param newinputcode any
---@param newinputsgn any
---@param currentOption any
function gameoptions.remapInput_enrichConflicts(conflicts, controltype, controlcode, newinputtype, newinputcode, newinputsgn, currentOption) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.remapInputInternal
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: newinput, menu.remapControl.controltype, menu.remapControl.controlcode, menu.currentOption, fixForPage
-- Since: 8.0.4.10 (8.x), 9.0.0.7 (9.x)
-- Versions: 8.0.4.10, 9.0.0.7..9.0.0.14
-- Seen at: gameoptions.xpl:5906 (9.0.0.14)
---
---@param newinput any
---@param controltype any
---@param controlcode any
---@param currentOption any
---@param fixForPage any
function gameoptions.remapInput_resolveConflicts(newinput, controltype, controlcode, currentOption, fixForPage) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.remapInput
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.remapControl.controltype, menu.remapControl.controlcode
-- Since: 8.0.4.9 (8.x), 9.0.0.6 (9.x)
-- Versions: 8.0.4.9, 9.0.0.6
-- Removed: gone from 8.x after 8.0.4.9; gone from 9.x after 9.0.0.6
-- Seen at: gameoptions.xpl:5633 (9.0.0.6)
---
---@param controltype any
---@param controlcode any
function gameoptions.remapInput_useCheckAll(controltype, controlcode) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.submenuHandler
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: optionParameter, config
-- Since: 8.0.4.9 (8.x), 9.0.0.6 (9.x)
-- Versions: 8.0.4.9..8.0.4.10, 9.0.0.6..9.0.0.14
-- Seen at: gameoptions.xpl:5275 (9.0.0.14)
-- Added by: chemodun
---
---@param optionParameter any
---@param config any
function gameoptions.submenuHandler_customPage(optionParameter, config) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.checkInputSource
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.currentOption
-- Since: 8.0.4.9 (8.x), 9.0.0.6 (9.x)
-- Versions: 8.0.4.9..8.0.4.10, 9.0.0.6..9.0.0.14
-- Seen at: gameoptions.xpl:3678 + gameoptions.xpl:5264 + gameoptions.xpl:13052 (9.0.0.14)
-- Added by: chemodun
---
---@param currentOption any
function gameoptions.submenuHandler_isControlsPage(currentOption) end

-- Menu: gameoptions (ego_gameoptions)
-- Menu name: OptionsMenu
-- Function: menu.submenuHandler
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: optionParameter
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: gameoptions.xpl:5255 (9.0.0.14)
-- Added by: kuertee
---
---@param optionParameter any
function gameoptions.submenuHandler_preDisplayOptions(optionParameter) end

---@class uix.helper
local helper = {}

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.addEquipmentInfoRow
-- Holder: uix_menu
-- Kind: override
-- Aggregation: last-wins
-- Args: entry, value, installedvalue
-- Returns: uix_result
-- Return fields: extravalue, comparecolumn
-- Since: 9.0.0.9 (9.x only)
-- Versions: 9.0.0.9..9.0.0.14
-- Seen at: helper.xpl:14865 (9.0.0.14)
---
---@param entry any
---@param value any
---@param installedvalue any
---@return any
function helper.addEquipmentInfoRow_on_create_value(entry, value, installedvalue) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.checkboxSetTradeRuleOverride
-- Holder: Helper
-- Kind: override
-- Aggregation: multi-value
-- Args: menu, container, type, ware, checked, status_text, status_icon, status_bgicon, status_color, status_mouseovertext
-- Returns: status_text, status_icon, status_bgicon, status_color, status_mouseovertext
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:12830 (9.0.0.14)
-- Added by: kuertee
---
---@param menu any
---@param container any
---@param type any
---@param ware any
---@param checked any
---@param status_text any
---@param status_icon any
---@param status_bgicon any
---@param status_color any
---@param status_mouseovertext any
---@return any
function helper.checkboxSetTradeRuleOverride_pre_update_expanded_node(menu, container, type, ware, checked, status_text, status_icon, status_bgicon, status_color, status_mouseovertext) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.checkTopLevelConditions
-- Holder: Helper
-- Kind: override
-- Aggregation: last-wins
-- Args: entry
-- Returns: isAvailable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:9999 (9.0.0.14)
-- Added by: kuertee
---
---@param entry any
---@return any
function helper.checkTopLevelConditions_get_is_entry_available(entry) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.createEquipmentInfoContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: { menu = menu, ftable = backgroundrowgroup, rowgroup = backgroundrowgroup, rowparent = rowparent, macro = macro, infolibrary = infolibrary, librarydata = librarydata, price = data.price, numcols = uix_numcols }
-- Since: 9.0.0.9 (9.x only)
-- Versions: 9.0.0.9..9.0.0.14
-- Seen at: helper.xpl:14713 (9.0.0.14)
-- Added by: mycu
---
---@param arg1 any
function helper.createEquipmentInfoContext_on_after_stats(arg1) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.createEquipmentInfoContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: { menu = menu, ftable = backgroundrowgroup, rowgroup = backgroundrowgroup, macro = macro, infolibrary = infolibrary, librarydata = librarydata, numcols = uix_numcols }
-- Since: 9.0.0.9 (9.x only)
-- Versions: 9.0.0.9..9.0.0.14
-- Seen at: helper.xpl:14676 (9.0.0.14)
-- Added by: mycu
---
---@param arg1 any
function helper.createEquipmentInfoContext_on_before_stats(arg1) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.createEquipmentInfoContext
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: { menu = menu, frame = frame, macro = macro }
-- Returns: uix_result
-- Return fields: framewidth, col3percent, col4percent
-- Since: 9.0.0.9 (9.x only)
-- Versions: 9.0.0.9..9.0.0.14
-- Seen at: helper.xpl:14482 (9.0.0.14)
---
---@param arg1 any
---@return any
function helper.createEquipmentInfoContext_on_create_frame(arg1) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.createFrameHandle
-- Holder: Helper
-- Kind: event
-- Aggregation: none
-- Args: defaultWidgetProperties
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:3891 (9.0.0.14)
-- Added by: kuertee
---
---@param defaultWidgetProperties any
function helper.createFrameHandle_on_start(defaultWidgetProperties) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.createLSOStorageNode
-- Holder: Helper
-- Kind: override
-- Aggregation: last-wins
-- Args: ware
-- Returns: name
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:11810 (9.0.0.14)
-- Added by: kuertee
---
---@param ware any
---@return any
function helper.createLSOStorageNode_get_ware_name(ware) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.createRightSideBar
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: uix_entries, container, condition, currentmode
-- Returns: uix_result
-- Return fields: entries
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: helper.xpl:11601 (9.0.0.14)
---
---@param uix_entries any
---@param container any
---@param condition any
---@param currentmode any
---@return any
function helper.createRightSideBar_on_prepare_entries(uix_entries, container, condition, currentmode) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.createTransactionLog
-- Holder: Helper
-- Kind: override
-- Aggregation: chained
-- Args: entry
-- Returns: entry
-- Since: 8.0.2.3
-- Versions: 8.0.2.3..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:10890 (9.0.0.14)
-- Added by: mycu
---
---@param entry any
---@return any
function helper.createTransactionLog_on_before_adding_entry(entry) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.createTransactionLog
-- Holder: Helper
-- Kind: event
-- Aggregation: none
-- Args: tableProperties, width
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:11184 (9.0.0.14)
-- Added by: kuertee
---
---@param tableProperties any
---@param width any
function helper.createTransactionLog_set_graph_height(tableProperties, width) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.dropdownTradeRule
-- Holder: Helper
-- Kind: override
-- Aggregation: multi-value
-- Args: menu, container, type, ware, id, status_text, status_icon, status_bgicon, status_color, status_mouseovertext
-- Returns: status_text, status_icon, status_bgicon, status_color, status_mouseovertext
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:12926 (9.0.0.14)
-- Added by: kuertee
---
---@param menu any
---@param container any
---@param type any
---@param ware any
---@param id any
---@param status_text any
---@param status_icon any
---@param status_bgicon any
---@param status_color any
---@param status_mouseovertext any
---@return any
function helper.dropdownTradeRule_pre_update_expanded_node(menu, container, type, ware, id, status_text, status_icon, status_bgicon, status_color, status_mouseovertext) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.onCollapseLSOStorageNode
-- Holder: Helper
-- Kind: event
-- Aggregation: none
-- Args: menu, nodedata
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:12979 (9.0.0.14)
-- Added by: kuertee
---
---@param menu any
---@param nodedata any
function helper.onCollapseLSOStorageNode(menu, nodedata) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.onExpandLSOStorageNode
-- Holder: Helper
-- Kind: event
-- Aggregation: none
-- Args: menu, container, ftable, nodedata
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:12568 (9.0.0.14)
-- Added by: kuertee
---
---@param menu any
---@param container any
---@param ftable any
---@param nodedata any
function helper.onExpandLSOStorageNode(menu, container, ftable, nodedata) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.onExpandLSOStorageNode
-- Holder: Helper
-- Kind: event
-- Aggregation: none
-- Args: row, name, reservation, isplayerowned
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:12528 (9.0.0.14)
-- Added by: kuertee
---
---@param row any
---@param name any
---@param reservation any
---@param isplayerowned any
function helper.onExpandLSOStorageNode_list_incoming_trade(row, name, reservation, isplayerowned) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.onExpandLSOStorageNode
-- Holder: Helper
-- Kind: event
-- Aggregation: none
-- Args: menu, container, ftable, nodedata
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:12219 (9.0.0.14)
-- Added by: kuertee
---
---@param menu any
---@param container any
---@param ftable any
---@param nodedata any
function helper.onExpandLSOStorageNode_pre_buy_offer_title(menu, container, ftable, nodedata) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.onExpandLSOStorageNode
-- Holder: Helper
-- Kind: event
-- Aggregation: none
-- Args: menu, container, ftable, nodedata
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:12378 (9.0.0.14)
-- Added by: kuertee
---
---@param menu any
---@param container any
---@param ftable any
---@param nodedata any
function helper.onExpandLSOStorageNode_pre_sell_offer_title(menu, container, ftable, nodedata) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: onUpdate
-- Holder: Helper
-- Kind: override
-- Aggregation: last-wins
-- Args: none
-- Returns: name
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:1046 (9.0.0.14)
-- Added by: kuertee
---
---@return any
function helper.onUpdate() end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.registerMenu
-- Holder: Helper
-- Kind: event
-- Aggregation: none
-- Args: menu
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:1455 (9.0.0.14)
-- Added by: kuertee
---
---@param menu any
function helper.registerMenu_onShow(menu) end

-- Menu: helper (ego_detailmonitorhelper)
-- Function: Helper.updateLSOStorageNode
-- Holder: Helper
-- Kind: override
-- Aggregation: multi-value
-- Args: menu, node, container, ware, status_text, status_icon, status_bgicon, status_color, status_mouseovertext
-- Returns: status_text, status_icon, status_bgicon, status_color, status_mouseovertext
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: helper.xpl:11960 (9.0.0.14)
-- Added by: kuertee
---
---@param menu any
---@param node any
---@param container any
---@param ware any
---@param status_text any
---@param status_icon any
---@param status_bgicon any
---@param status_color any
---@param status_mouseovertext any
---@return any
function helper.updateLSOStorageNode_pre_update_expanded_node(menu, node, container, ware, status_text, status_icon, status_bgicon, status_color, status_mouseovertext) end

---@class uix.menu_diplomacy
local menu_diplomacy = {}

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.buttonSelectObject
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: actionid, paramidx, paramdata
-- Since: 8.0.2.0
-- Versions: 8.0.2.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:471 (9.0.0.14)
---
---@param actionid any
---@param paramidx any
---@param paramdata any
function menu_diplomacy.buttonSelectObject_before_open_map(actionid, paramidx, paramdata) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.buttonStartAction
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.laststartedactionoperation, actionid, agentid, parameters, giftware
-- Since: 8.0.2.0
-- Versions: 8.0.2.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:512 (9.0.0.14)
---
---@param laststartedactionoperation any
---@param actionid any
---@param agentid any
---@param parameters any
---@param giftware any
function menu_diplomacy.buttonStartAction_start_operation(laststartedactionoperation, actionid, agentid, parameters, giftware) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.buttonTogglePlayerInfo
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: mode, config
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:384 (9.0.0.14)
-- Added by: kuertee
---
---@param mode any
---@param config any
function menu_diplomacy.buttonTogglePlayerInfo_on_start(mode, config) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:349 (9.0.0.14)
-- Added by: kuertee
---
function menu_diplomacy.cleanup() end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createActionConfigContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, titletable, desctable, infotable, infotable2, actionConfigData, giftactive
-- Since: 8.0.2.3
-- Versions: 8.0.2.3..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:2975 (9.0.0.14)
---
---@param frame any
---@param titletable any
---@param desctable any
---@param infotable any
---@param infotable2 any
---@param actionConfigData any
---@param giftactive any
function menu_diplomacy.createActionConfigContext_after_action_gift(frame, titletable, desctable, infotable, infotable2, actionConfigData, giftactive) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createActionConfigContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, titletable, desctable, infotable, infotable2, actionConfigData
-- Since: 8.0.2.3
-- Versions: 8.0.2.3..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:2883 (9.0.0.14)
---
---@param frame any
---@param titletable any
---@param desctable any
---@param infotable any
---@param infotable2 any
---@param actionConfigData any
function menu_diplomacy.createActionConfigContext_after_action_requirements(frame, titletable, desctable, infotable, infotable2, actionConfigData) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createActionConfigContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, titletable, desctable, infotable, infotable2, actionConfigData
-- Since: 8.0.2.0
-- Versions: 8.0.2.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:2779 (9.0.0.14)
---
---@param frame any
---@param titletable any
---@param desctable any
---@param infotable any
---@param infotable2 any
---@param actionConfigData any
function menu_diplomacy.createActionConfigContext_after_action_targets(frame, titletable, desctable, infotable, infotable2, actionConfigData) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createActionConfigContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, titletable, desctable, infotable, infotable2, actionConfigData
-- Since: 8.0.2.0
-- Versions: 8.0.2.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:2627 (9.0.0.14)
---
---@param frame any
---@param titletable any
---@param desctable any
---@param infotable any
---@param infotable2 any
---@param actionConfigData any
function menu_diplomacy.createActionConfigContext_after_agent_selection(frame, titletable, desctable, infotable, infotable2, actionConfigData) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createActionConfigContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, titletable, desctable, infotable, infotable2, actionConfigData
-- Since: 8.0.2.0
-- Versions: 8.0.2.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:3100 (9.0.0.14)
---
---@param frame any
---@param titletable any
---@param desctable any
---@param infotable any
---@param infotable2 any
---@param actionConfigData any
function menu_diplomacy.createActionConfigContext_archive_operation(frame, titletable, desctable, infotable, infotable2, actionConfigData) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createActionConfigContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: giftwareoptions
-- Since: 8.0.2.3
-- Versions: 8.0.2.3..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:2940 (9.0.0.14)
---
---@param giftwareoptions any
function menu_diplomacy.createActionConfigContext_modify_giftwareoptions(giftwareoptions) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createActionConfigContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: wareoptions
-- Since: 8.0.2.3
-- Versions: 8.0.2.3..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:2756 (9.0.0.14)
---
---@param wareoptions any
function menu_diplomacy.createActionConfigContext_modify_wareoptions(wareoptions) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createActionConfigContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: id
-- Since: 8.0.2.3
-- Versions: 8.0.2.3..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:2958 (9.0.0.14)
---
---@param id any
function menu_diplomacy.createActionConfigContext_on_giftware_dropdown_confirmed(id) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextFrame, menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextFrame, autoFrameHeight
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:4092 (9.0.0.14)
-- Added by: kuertee
---
---@param contextFrame any
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_diplomacy.createContextFrame_on_end(contextFrame, contextMenuData, contextMenuMode) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextMenuData
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:4052 (9.0.0.14)
-- Added by: kuertee
---
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_diplomacy.createContextFrame_on_start(contextMenuData, contextMenuMode) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createFactionDetailsContext
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: frame, menu.tableProperties, relation.id, detailtable
-- Returns: uix_detailTab
-- Return fields: id, name
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1927 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param id any
---@param detailtable any
---@return any
function menu_diplomacy.createFactionDetailsContext_on_add_detail_tabs(frame, tableProperties, id, detailtable) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createFactionDetailsContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, menu.tableProperties, relation.id, detailtable
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1909 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param id any
---@param detailtable any
function menu_diplomacy.createFactionDetailsContext_on_before_detail_tabs(frame, tableProperties, id, detailtable) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createFactionDetailsContext
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: frame, tableProperties, relation.id
-- Returns: uix_table
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1873 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param id any
---@return any
function menu_diplomacy.createFactionDetailsContext_on_before_detailtable(frame, tableProperties, id) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createFactionDetailsContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, menu.tableProperties, relation.id, detailtable, menu.factionData.curTab
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:2308 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param id any
---@param detailtable any
---@param curTab any
function menu_diplomacy.createFactionDetailsContext_on_render_detail_tab(frame, tableProperties, id, detailtable, curTab) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createFactions
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: frame, tableProperties, infotable, row, relation.id
-- Returns: uix_text
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1397 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param infotable any
---@param row any
---@param id any
---@return any
function menu_diplomacy.createFactions_after_relationtext(frame, tableProperties, infotable, row, id) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createFactions
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: frame, tableProperties, titletable, arrowWidth, uix_row, uix_nextFreeCol
-- Returns: uix_row, uix_nextFreeCol
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1299 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param titletable any
---@param arrowWidth any
---@param uix_row any
---@param uix_nextFreeCol any
---@return any
function menu_diplomacy.createFactions_after_sorter(frame, tableProperties, titletable, arrowWidth, uix_row, uix_nextFreeCol) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createFactionDetailsContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, menu.tableProperties, relation.id, detailtable
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:2135 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param id any
---@param detailtable any
function menu_diplomacy.createFactions_on_after_declare_war_button(frame, tableProperties, id, detailtable) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createFactionDetailsContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, menu.tableProperties, relation.id, detailtable
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1969 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param id any
---@param detailtable any
function menu_diplomacy.createFactions_on_before_render_licences(frame, tableProperties, id, detailtable) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createFactions
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: frame, tableProperties, infotable, row, relation.id
-- Returns: uix_text
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1421 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param infotable any
---@param row any
---@param id any
---@return any
function menu_diplomacy.createFactions_relationtext_setText2(frame, tableProperties, infotable, row, id) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createInfoFrame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame, menu.tableProperties
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1224 (9.0.0.14)
-- Added by: kuertee
---
---@param infoFrame any
---@param tableProperties any
function menu_diplomacy.createInfoFrame_on_info_frame_mode(infoFrame, tableProperties) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createInfoFrame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame, menu.tableProperties, config
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1203 (9.0.0.14)
---
---@param infoFrame any
---@param tableProperties any
---@param config any
function menu_diplomacy.createInfoFrame_on_start(infoFrame, tableProperties, config) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createLeftBar
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: 9.0.0.3 (9.x only)
-- Versions: 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1124 (9.0.0.14)
---
---@param config any
function menu_diplomacy.createLeftBar_on_start(config) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.createLeftBar
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1118 (9.0.0.14)
-- Added by: kuertee
---
---@param config any
function menu_diplomacy.createPlayerInfo_on_start(config) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.dropdownSelectWare
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: actionid, i, wareid
-- Returns: uix_isProcessed
-- Since: 8.0.2.3
-- Versions: 8.0.2.3..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:627 (9.0.0.14)
---
---@param actionid any
---@param i any
---@param wareid any
---@return any
function menu_diplomacy.dropdownSelectWare(actionid, i, wareid) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.getData
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: 8.0.2.0
-- Versions: 8.0.2.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:1057 (9.0.0.14)
---
function menu_diplomacy.getData() end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.init_kuertee
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:282 (9.0.0.14)
---
---@param config any
function menu_diplomacy.init(config) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.onRowChanged
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: row, rowdata, uitable, modified, input
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:4431 (9.0.0.14)
-- Added by: kuertee
---
---@param row any
---@param rowdata any
---@param uitable any
---@param modified any
---@param input any
function menu_diplomacy.onRowChanged(row, rowdata, uitable, modified, input) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.refreshContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextFrame, menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextFrame, autoFrameHeight
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:4168 (9.0.0.14)
-- Added by: kuertee
---
---@param contextFrame any
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_diplomacy.refreshContextFrame_on_end(contextFrame, contextMenuData, contextMenuMode) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.refreshContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextMenuData
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:4135 (9.0.0.14)
-- Added by: kuertee
---
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_diplomacy.refreshContextFrame_on_start(contextMenuData, contextMenuMode) end

-- Menu: menu_diplomacy (ego_detailmonitor)
-- Menu name: DiplomacyMenu
-- Function: menu.relationSorter
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: a, b
-- Returns: sortResult
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_diplomacy.xpl:3991 (9.0.0.14)
-- Added by: kuertee
---
---@param a any
---@param b any
---@return any
function menu_diplomacy.relationSorter(a, b) end

---@class uix.menu_docked
local menu_docked = {}

-- Menu: menu_docked (ego_detailmonitor)
-- Menu name: DockedMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_docked.xpl:285 (9.0.0.14)
-- Added by: kuertee
---
function menu_docked.cleanup() end

-- Menu: menu_docked (ego_detailmonitor)
-- Menu name: DockedMenu
-- Function: menu.display
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: table_header
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_docked.xpl:607 + menu_docked.xpl:1266 (9.0.0.14)
-- Added by: kuertee
---
---@param table_header any
function menu_docked.display_on_after_main_interactions(table_header) end

-- Menu: menu_docked (ego_detailmonitor)
-- Menu name: DockedMenu
-- Function: menu.display
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: uix_context
-- Since: 9.0.0.8 (9.x only)
-- Versions: 9.0.0.8..9.0.0.14
-- Seen at: menu_docked.xpl:759 (9.0.0.14)
-- Added by: alakeram
---
---@param uix_context any
function menu_docked.display_on_after_weaponconfig_weapon_row(uix_context) end

-- Menu: menu_docked (ego_detailmonitor)
-- Menu name: DockedMenu
-- Function: menu.display
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: row, menu.currentplayership, i, active, mouseovertext, isdockingpossible
-- Returns: rd_callbackVal
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_docked.xpl:1118 (9.0.0.14)
-- Added by: Reactive Docking
---
---@param row any
---@param currentplayership any
---@param i any
---@param active any
---@param mouseovertext any
---@param isdockingpossible any
---@return any
function menu_docked.rd_addReactiveDockingDockMenu(row, currentplayership, i, active, mouseovertext, isdockingpossible) end

-- Menu: menu_docked (ego_detailmonitor)
-- Menu name: DockedMenu
-- Function: menu.display
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: row
-- Returns: sto_callbackVal
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_docked.xpl:904 (9.0.0.14)
-- Added by: Subsystem Targeting Orders
---
---@param row any
---@return any
function menu_docked.sto_addTurretBehavioursDockMenu(row) end

---@class uix.menu_encyclopedia
local menu_encyclopedia = {}

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.addDetailRows
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.object
-- Returns: uix_result
-- Since: 9.0.0.3 (9.x only)
-- Versions: 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:3598 (9.0.0.14)
---
---@param object any
---@return any
function menu_encyclopedia.addDetailRow_get_shield_disruption_text(object) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.addDetailRows
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, clusters
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:2924 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
---@param clusters any
function menu_encyclopedia.addDetailRow_known_cluster_production_module_entries(ftable, clusters) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.addDetailRows
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, menu.object
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:3017 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
---@param object any
function menu_encyclopedia.addDetailRow_known_sector_production_module_entries(ftable, object) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.addDetailRows
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, col1, col2, col3, offsetx, iswordwrap, properties1, properties2, properties3, entry
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:3528 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
---@param col1 any
---@param col2 any
---@param col3 any
---@param offsetx any
---@param iswordwrap any
---@param properties1 any
---@param properties2 any
---@param properties3 any
---@param entry any
function menu_encyclopedia.addDetailRow_post_missile_entry(ftable, col1, col2, col3, offsetx, iswordwrap, properties1, properties2, properties3, entry) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:313 + menu_encyclopedia.xpl:345 (9.0.0.14)
-- Added by: alexandretk
---
function menu_encyclopedia.cleanup() end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.addDetailRows
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu, ftable
-- Returns: err
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:3287 (9.0.0.14)
-- Added by: cpsdo
---
---@param menu any
---@param ftable any
---@return any
function menu_encyclopedia.cpsdo_onShowMenu_addOtherShipTypes(menu, ftable) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.createIndex
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: index, menu
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:1496 (9.0.0.14)
---
---@param index any
---@param menu any
function menu_encyclopedia.createIndex_on_end(index, menu) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.display
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame, tableProperties
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:1705 (9.0.0.14)
-- Added by: kuertee
---
---@param infoFrame any
---@param tableProperties any
function menu_encyclopedia.display_on_start(infoFrame, tableProperties) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.addIndexEntry
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu, numunread, rowdata, C
-- Returns: addthis
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:1236 (9.0.0.14)
-- Added by: alexandretk
---
---@param menu any
---@param numunread any
---@param rowdata any
---@param C any
---@return any
function menu_encyclopedia.onShowMenu_addingIndexEntries(menu, numunread, rowdata, C) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.createIndex
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: C, ship_index, purpose, menu
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:1391 (9.0.0.14)
-- Added by: alexandretk
---
---@param C any
---@param ship_index any
---@param purpose any
---@param menu any
function menu_encyclopedia.onShowMenu_addingIndexNumEntries(C, ship_index, purpose, menu) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.addIndexEntry
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu, rowdata, numunread, C
-- Returns: addthis
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:1212 (9.0.0.14)
-- Added by: alexandretk
---
---@param menu any
---@param rowdata any
---@param numunread any
---@param C any
---@return any
function menu_encyclopedia.onShowMenu_addingTypeIndexEntries(menu, rowdata, numunread, C) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.addDetailRows
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu, ftable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:3279 (9.0.0.14)
-- Added by: alexandretk
---
---@param menu any
---@param ftable any
function menu_encyclopedia.onShowMenu_addOtherShipTypes(menu, ftable) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.addDetailRows
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: uix_shiptypename, menu.id, menu.library, menu.object
-- Returns: uix_result
-- Return fields: shiptypename
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:3267 (9.0.0.14)
---
---@param uix_shiptypename any
---@param id any
---@param library any
---@param object any
---@return any
function menu_encyclopedia.onShowMenu_on_set_shiptypename(uix_shiptypename, id, library, object) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.onShowMenu
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu, size, purpose, typecategory, sizecategory, shiptypename, shipicon
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:1046 (9.0.0.14)
-- Added by: alexandretk
---
---@param menu any
---@param size any
---@param purpose any
---@param typecategory any
---@param sizecategory any
---@param shiptypename any
---@param shipicon any
function menu_encyclopedia.onShowMenu_override_capitalsizecategory(menu, size, purpose, typecategory, sizecategory, shiptypename, shipicon) end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.onShowMenu
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: none
-- Returns: printedshipsizes_override, printedshipdata_override, printedmilxlcapshiptype_override, printedmillcapshiptypes_override
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:458 (9.0.0.14)
-- Added by: alexandretk
---
---@return any
function menu_encyclopedia.onShowMenu_override_menu_printed_variables() end

-- Menu: menu_encyclopedia (ego_detailmonitor)
-- Menu name: EncyclopediaMenu
-- Function: menu.onShowMenu
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu, shipdata, size, purpose, typecategory, sizecategory, shiptypename, shipicon
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_encyclopedia.xpl:901 (9.0.0.14)
-- Added by: alexandretk
---
---@param menu any
---@param shipdata any
---@param size any
---@param purpose any
---@param typecategory any
---@param sizecategory any
---@param shiptypename any
---@param shipicon any
function menu_encyclopedia.onShowMenu_override_sizecategory(menu, shipdata, size, purpose, typecategory, sizecategory, shiptypename, shipicon) end

---@class uix.menu_interactmenu
local menu_interactmenu = {}

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.insertLuaAction
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: GetComponentData(convertedComponent, "macro"), menu.numassignableminingships, menu.numassignabletugs
-- Returns: state, main_o, assignment_o
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:5567 (9.0.0.14)
---
---@param GetComponentData any
---@param numassignableminingships any
---@param numassignabletugs any
---@return any
function menu_interactmenu.aegs_map_rightMenu_shipassignments_insert_01(GetComponentData, numassignableminingships, numassignabletugs) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.insertLuaAction
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: GetComponentData(commander, "macro")
-- Returns: state, main_o, assignment_o, purpose_o
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:6491 (9.0.0.14)
---
---@param GetComponentData any
---@return any
function menu_interactmenu.aegs_map_rightMenu_shipassignments_insert_02(GetComponentData) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.insertLuaAction
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: GetComponentData(convertedComponent, "macro"), allmining, alltugs
-- Returns: state, main_o, assignment_o
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:6584 (9.0.0.14)
---
---@param GetComponentData any
---@param allmining any
---@param alltugs any
---@return any
function menu_interactmenu.aegs_map_rightMenu_shipassignments_insert_03(GetComponentData, allmining, alltugs) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.insertLuaAction
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: none
-- Returns: state, entry
-- Return fields: category, type, text, helpOverlayID, helpOverlayText, helpOverlayHighlightOnly, script, active, mouseOverText
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:7149 (9.0.0.14)
---
---@return any
function menu_interactmenu.aegs_map_rightMenu_shipBuilding_insert() end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.insertLuaAction
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: GetComponentData(convertedComponent, "macro")
-- Returns: category_o, text_o
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:5631 (9.0.0.14)
---
---@param GetComponentData any
---@return any
function menu_interactmenu.aegs_map_rightMenu_shipOverview_insert(GetComponentData) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.insertLuaAction
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: convertedComponent, "macro"
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:7115 (9.0.0.14)
-- Added by: cpsdo
---
---@param convertedComponent any
---@param macro any
function menu_interactmenu.cpsdo_map_rightMenu_shipBuildShip_insert(convertedComponent, macro) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.insertLuaAction
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: macro
-- Returns: show, text
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:5596 (9.0.0.14)
-- Added by: cpsdo
---
---@param macro any
---@return any
function menu_interactmenu.cpsdo_map_rightMenu_shipLogistic_insert(macro) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.createContentTable
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, position
-- Since: 8.0.0.11 (8.x only)
-- Versions: 8.0.0.11..8.0.1.0
-- Removed: gone from 8.x after 8.0.1.0
-- Seen at: menu_interactmenu.xpl:4248 (8.0.1.0)
---
---@param ftable any
---@param position any
function menu_interactmenu.createContentTable_AppendToMenu(ftable, position) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.createContentTable
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: entry
-- Returns: kUIX_isActionValid
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:4470 (9.0.0.14)
-- Added by: kuertee
---
---@param entry any
---@return any
function menu_interactmenu.createContentTable_getIsActionValid(entry) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.createContentTable
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: section
-- Returns: kUIX_isSectionValid
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:4315 (9.0.0.14)
-- Added by: kuertee
---
---@param section any
---@return any
function menu_interactmenu.createContentTable_getIsSectionValid(section) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.createContentTable
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: subsection
-- Returns: kUIX_isSubsectionValid
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:4379 (9.0.0.14)
-- Added by: kuertee
---
---@param subsection any
---@return any
function menu_interactmenu.createContentTable_getIsSubsectionValid(subsection) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.draw
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:3604 (9.0.0.14)
-- Added by: kuertee
---
---@param config any
function menu_interactmenu.draw_on_start(config) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.insertInteractionContent
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: entry
-- Returns: entry
-- Since: 8.0.3.0
-- Versions: 8.0.3.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:5263 (9.0.0.14)
---
---@param entry any
---@return any
function menu_interactmenu.insertInteractionContent_on_start(entry) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.insertLuaAction
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: actiontype, istobedisplayed
-- Since: 8.0.2.0
-- Versions: 8.0.2.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:7435 (9.0.0.14)
---
---@param actiontype any
---@param istobedisplayed any
function menu_interactmenu.insertLuaAction_insert_custom_action(actiontype, istobedisplayed) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.createContentTable
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: entry
-- Returns: uix_isOverrideClickEvent
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:4545 + menu_interactmenu.xpl:4751 (9.0.0.14)
---
---@param entry any
---@return any
function menu_interactmenu.interactMenu_clickAction(entry) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.createContentTable
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: menu.actions[subsection.id]
-- Returns: uix_isOverrideClickEvent
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:4422 (9.0.0.14)
---
---@param actions any
---@return any
function menu_interactmenu.interactMenu_clickSubsection(actions) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.prepareActions
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: actions, definedactions
-- Since: 8.0.2.0
-- Versions: 8.0.2.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:7636 (9.0.0.14)
---
---@param actions any
---@param definedactions any
function menu_interactmenu.prepareActions_prepare_custom_action(actions, definedactions) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.prepareSections
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config.sections
-- Since: 8.0.4.9 (8.x), 9.0.0.3 (9.x)
-- Versions: 8.0.4.9..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:5253 (9.0.0.14)
---
---@param sections any
function menu_interactmenu.prepareSections_on_end(sections) end

-- Menu: menu_interactmenu (ego_interactmenu)
-- Menu name: InteractMenu
-- Function: menu.prepareSections
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config.sections
-- Since: 8.0.2.0
-- Versions: 8.0.2.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_interactmenu.xpl:5204 (9.0.0.14)
---
---@param sections any
function menu_interactmenu.prepareSections_on_start(sections) end

---@class uix.menu_map
local menu_map = {}

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.addCrewSection
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: mode, inputtable, inputobject, instance, infocrew, operatorinfo, aipilot, isplayerowned
-- Since: 8.0.3.4
-- Versions: 8.0.3.4..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:17151 (9.0.0.14)
-- Added by: kuertee
---
---@param mode any
---@param inputtable any
---@param inputobject any
---@param instance any
---@param infocrew any
---@param operatorinfo any
---@param aipilot any
---@param isplayerowned any
function menu_map.addCrewSection_after_full_crew_list(mode, inputtable, inputobject, instance, infocrew, operatorinfo, aipilot, isplayerowned) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.setupLoadoutInfoSubmenuRows
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: GetComponentData(inputobject, "macro")
-- Returns: state, title_text, label_text_1, label_text_2, subsystems
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:17864 (9.0.0.14)
---
---@param GetComponentData any
---@return any
function menu_map.aegs_map_loadoutinfo_double_insert(GetComponentData) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: infoTableData
-- Returns: result
-- Return fields: constructionships
-- Since: 9.0.0.3 (9.x only)
-- Versions: 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:8997 (9.0.0.14)
---
---@param infoTableData any
---@return any
function menu_map.aegs_map_propertyowned_constructionships_insert(infoTableData) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createOrderQueue
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: GetComponentData(infoTableData.commander, "macro"), primarypurpose
-- Returns: data_o
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:13063 (9.0.0.14)
---
---@param GetComponentData any
---@param primarypurpose any
---@return any
function menu_map.aegs_map_ship_assignments_insert(GetComponentData, primarypurpose) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.setupLoadoutInfoSubmenuRows
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: GetComponentData(inputobject, "macro"), (groups[i].numassignableminingships == #groups[i].subordinates) and ((not usedassignments["mining"]) or (usedassignments["mining"] == i)), (groups[i].numassignabletugships == #groups[i].subordinates) and ((not usedassignments["salvage"]) or (usedassignments["salvage"] == i))
-- Returns: ship_assignment
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:17759 (9.0.0.14)
---
---@param GetComponentData any
---@param arg2 any
---@param arg3 any
---@return any
function menu_map.aegs_map_ship_subordinateassignments_insert(GetComponentData, arg2, arg3) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.setupInfoSubmenuRows
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: GetComponentData(object64, "macro")
-- Returns: shiptypename_override
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:15116 (9.0.0.14)
---
---@param GetComponentData any
---@return any
function menu_map.aegs_map_shipInformation_shiptypename_override(GetComponentData) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.buttonMissionActivate
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: activeMissionId
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:3882 (9.0.0.14)
-- Added by: kuertee
---
---@param activeMissionId any
function menu_map.buttonMissionActivate_on_activate(activeMissionId) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.buttonRenameConfirm
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:27254 (9.0.0.14)
---
function menu_map.buttonRenameConfirm_onMultiRename_on_after_rename() end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.buttonRenameConfirm
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:27231 (9.0.0.14)
---
function menu_map.buttonRenameConfirm_onMultiRename_on_before_rename() end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.buttonToggleObjectList
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: objectlistparam, config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:2550 (9.0.0.14)
-- Added by: kuertee
---
---@param objectlistparam any
---@param config any
function menu_map.buttonToggleObjectList_on_start(objectlistparam, config) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.closeContextMenu
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: dueToClose, keepmenu
-- Since: 9.0.0.3 (9.x only)
-- Versions: 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:32305 (9.0.0.14)
-- Added by: sticeIO
---
---@param dueToClose any
---@param keepmenu any
function menu_map.closeContextMenu_on_before(dueToClose, keepmenu) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.setupLoadoutInfoSubmenuRows
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: inputobject, "macro"
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:17886 (9.0.0.14)
-- Added by: cpsdo
---
---@param inputobject any
---@param macro any
function menu_map.cpsdo_map_loadoutinfo_sessystem_display_insert(inputobject, macro) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.setupInfoSubmenuRows
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: GetComponentData(object64, "macro"), object64
-- Returns: result
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:15129 (9.0.0.14)
-- Added by: cpsdo
---
---@param GetComponentData any
---@param object64 any
---@return any
function menu_map.cpsdo_map_shipInformation_shiptypename_replace(GetComponentData, object64) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextFrame, menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextFrame
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:7403 (9.0.0.14)
-- Added by: kuertee
---
---@param contextFrame any
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_map.createContextFrame_on_end(contextFrame, contextMenuData, contextMenuMode) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextMenuData
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:7266 (9.0.0.14)
-- Added by: kuertee
---
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_map.createContextFrame_on_start(contextMenuData, contextMenuMode) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createInfoFrame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:7191 (9.0.0.14)
-- Added by: kuertee
---
---@param infoFrame any
function menu_map.createInfoFrame_on_menu_infoTableMode(infoFrame) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createInfoFrame2
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame2
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:21804 (9.0.0.14)
---
---@param infoFrame2 any
function menu_map.createInfoFrame2_on_menu_infoModeRight(infoFrame2) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createLegend
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config.legend, menu
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_map.xpl:2072 (9.0.0.14)
---
---@param legend any
---@param menu any
function menu_map.createLegend_on_end(legend, menu) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createMissionContext
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: bottomtable, menu.contextMenuData.missionid
-- Returns: active
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:28545 (9.0.0.14)
-- Added by: kuertee
---
---@param bottomtable any
---@param missionid any
---@return any
function menu_map.createMissionContext_addMissionAcceptedButtons(bottomtable, missionid) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createMissionContext
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: bottomtable, menu.contextMenuData.missionid
-- Returns: active
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:28475 (9.0.0.14)
-- Added by: kuertee
---
---@param bottomtable any
---@param missionid any
---@return any
function menu_map.createMissionContext_addMissionOfferButtons(bottomtable, missionid) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createMissionContext
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: menu.contextMenuData.missionid
-- Returns: active
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:28427 (9.0.0.14)
-- Added by: kuertee
---
---@param missionid any
---@return any
function menu_map.createMissionContext_getIsMissionAcceptable(missionid) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createMissionContext
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: menu.contextMenuData.missionid
-- Returns: kEM_isBriefingAvailable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:28444 (9.0.0.14)
-- Added by: kuertee
---
---@param missionid any
---@return any
function menu_map.createMissionContext_getIsMissionBriefingAvailable(missionid) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createMissionContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:28565 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
function menu_map.createMissionContext_on_end(frame) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createMissionContext
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: desctable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:28182 (9.0.0.14)
-- Added by: kuertee
---
---@param desctable any
function menu_map.createMissionContext_startDescriptionTable(desctable) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createMissionMode
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:19563 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
function menu_map.createMissionMode_on_missionoffer_guild_start(ftable) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createMissionMode
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: menu.missionModeCurrent
-- Returns: menu.missionModeCurrent
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:19691 (9.0.0.14)
-- Added by: kuertee
---
---@param missionModeCurrent any
---@return any
function menu_map.createMissionMode_replaceMissionModeCurrent(missionModeCurrent) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createObjectList
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: infoTableData, entry, id, convertedID
-- Since: 8.0.4.1
-- Versions: 8.0.4.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:8444 (9.0.0.14)
-- Added by: kuertee
---
---@param infoTableData any
---@param entry any
---@param id any
---@param convertedID any
function menu_map.createObjectList_on_add_entry_infoTableData(infoTableData, entry, id, convertedID) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createObjectList
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: numdisplayed, instance, objecttable, infoTableData
-- Returns: result
-- Return fields: numdisplayed
-- Since: 8.0.4.1
-- Versions: 8.0.4.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:8477 (9.0.0.14)
-- Added by: kuertee
---
---@param numdisplayed any
---@param instance any
---@param objecttable any
---@param infoTableData any
---@return any
function menu_map.createObjectList_on_createPropertySection(numdisplayed, instance, objecttable, infoTableData) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createObjectList
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: infoTableData
-- Since: 8.0.4.1
-- Versions: 8.0.4.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:8323 (9.0.0.14)
-- Added by: kuertee
---
---@param infoTableData any
function menu_map.createObjectList_on_init_infoTableData(infoTableData) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: infoTableData
-- Returns: result
-- Return fields: infoTableData
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:8951 (9.0.0.14)
-- Added by: kuertee
---
---@param infoTableData any
---@return any
function menu_map.createPropertyOwned_on_add_other_objects_infoTableData(infoTableData) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: infoTableData, object
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:8933 (9.0.0.14)
-- Added by: kuertee
---
---@param infoTableData any
---@param object any
function menu_map.createPropertyOwned_on_add_ship_infoTableData(infoTableData, object) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: tabtable, menu.propertyMode
-- Since: 9.0.0.3 (9.x only)
-- Versions: 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:9256 (9.0.0.14)
-- Added by: kuertee
---
---@param tabtable any
---@param propertyMode any
function menu_map.createPropertyOwned_on_category_tab_title(tabtable, propertyMode) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: numdisplayed, instance, ftable, infoTableData
-- Returns: result
-- Return fields: numdisplayed
-- Since: 9.0.0.3 (9.x only)
-- Versions: 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:9105 (9.0.0.14)
-- Added by: kuertee
---
---@param numdisplayed any
---@param instance any
---@param ftable any
---@param infoTableData any
---@return any
function menu_map.createPropertyOwned_on_createPropertySection(numdisplayed, instance, ftable, infoTableData) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: numdisplayed, instance, ftable, infoTableData
-- Returns: result
-- Return fields: numdisplayed
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:9093 (9.0.0.14)
---
---@param numdisplayed any
---@param instance any
---@param ftable any
---@param infoTableData any
---@return any
function menu_map.createPropertyOwned_on_createPropertySection_unassignedships(numdisplayed, instance, ftable, infoTableData) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: infoTableData, entry, menu.propertyMode
-- Since: 8.0.4.5
-- Versions: 8.0.4.5..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:8942 (9.0.0.14)
-- Added by: kuertee
---
---@param infoTableData any
---@param entry any
---@param propertyMode any
function menu_map.createPropertyOwned_on_every_playerobject(infoTableData, entry, propertyMode) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: infoTableData
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:8778 (9.0.0.14)
-- Added by: kuertee
---
---@param infoTableData any
function menu_map.createPropertyOwned_on_init_infoTableData(infoTableData) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: object, object64, entry, uix_supportsbuildtasks
-- Returns: uix_result
-- Return fields: supportsbuildtasks
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_map.xpl:8863 (9.0.0.14)
---
---@param object any
---@param object64 any
---@param entry any
---@param uix_supportsbuildtasks any
---@return any
function menu_map.createPropertyOwned_on_set_supportsbuildtasks(object, object64, entry, uix_supportsbuildtasks) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:8690 (9.0.0.14)
-- Added by: kuertee
---
---@param config any
function menu_map.createPropertyOwned_on_start(config) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: numdisplayed, instance, tabtable, infoTableData
-- Since: 9.0.0.3 (9.x only)
-- Versions: 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:9328 (9.0.0.14)
-- Added by: kuertee
---
---@param numdisplayed any
---@param instance any
---@param tabtable any
---@param infoTableData any
function menu_map.createPropertyOwned_on_tabtable_end(numdisplayed, instance, tabtable, infoTableData) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyRow
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:10377 (9.0.0.14)
-- Added by: kuertee
---
---@param config any
function menu_map.createPropertyRow_after_config_change(config) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyRow
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: row
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:10397 (9.0.0.14)
-- Added by: kuertee
---
---@param row any
function menu_map.createPropertyRow_after_row_height(row) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyRow
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:10353 (9.0.0.14)
-- Added by: kuertee
---
---@param config any
function menu_map.createPropertyRow_before_config_change(config) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyRow
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: maxicons, subordinates, dockedships, constructions, convertedComponent, iteration
-- Returns: result
-- Return fields: maxicons, subordinates, dockedships, constructions, convertedComponent, iteration
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:9958 (9.0.0.14)
-- Added by: kuertee
---
---@param maxicons any
---@param subordinates any
---@param dockedships any
---@param constructions any
---@param convertedComponent any
---@param iteration any
---@return any
function menu_map.createPropertyRow_on_init_vars(maxicons, subordinates, dockedships, constructions, convertedComponent, iteration) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyRow
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: locationtext, component
-- Returns: result
-- Return fields: locationtext
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:10098 (9.0.0.14)
-- Added by: kuertee
---
---@param locationtext any
---@param component any
---@return any
function menu_map.createPropertyRow_on_set_locationtext(locationtext, component) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyRow
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: locationtext, {halign = "right", font = font, mouseOverText = mouseovertext, x = 0}, component
-- Returns: uix_textData
-- Return fields: locataiontext, properties
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:10325 (9.0.0.14)
-- Added by: kuertee
---
---@param locationtext any
---@param arg2 any
---@param component any
---@return any
function menu_map.createPropertyRow_override_row_location_createText(locationtext, arg2, component) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyRow
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: shipname, { font = font, color = color, mouseOverText = mouseover }, component
-- Returns: result
-- Return fields: shipname, properties
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:10272 (9.0.0.14)
-- Added by: kuertee
---
---@param shipname any
---@param arg2 any
---@param component any
---@return any
function menu_map.createPropertyRow_override_row_shipname_createText(shipname, arg2, component) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createRightBar
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:22038 (9.0.0.14)
-- Added by: kuertee
---
---@param config any
function menu_map.createRightBar_on_start(config) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createSideBar
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:21837 (9.0.0.14)
-- Added by: kuertee
---
---@param config any
function menu_map.createSideBar_on_start(config) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.displayDefaultBehaviour
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: behaviouractive
-- Returns: result
-- Return fields: behaviouractive
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:13696 (9.0.0.14)
-- Added by: kuertee
---
---@param behaviouractive any
---@return any
function menu_map.displayDefaultBehaviour_change_param_behaviouractive(behaviouractive) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.displayOrderParam
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: ftable, orderidx, order, paramidx, param, listidx, instance, paramactive
-- Returns: result
-- Return fields: paramactive
-- Since: 9.0.0.3 (9.x only)
-- Versions: 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:11351 (9.0.0.14)
-- Added by: VasiliyTemniy
---
---@param ftable any
---@param orderidx any
---@param order any
---@param paramidx any
---@param param any
---@param listidx any
---@param instance any
---@param paramactive any
---@return any
function menu_map.displayOrderParam_change_paramactive(ftable, orderidx, order, paramidx, param, listidx, instance, paramactive) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.getContainerNameAndColors
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: container, name
-- Returns: result
-- Return fields: name
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:7783 (9.0.0.14)
-- Added by: mycu
---
---@param container any
---@param name any
---@return any
function menu_map.getContainerNameAndColors_on_name_construct(container, name) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.getPropertyOwnedFleetDataInternal
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: component, shiptyperanks, shiptypedata
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:11182 (9.0.0.14)
-- Added by: kuertee
---
---@param component any
---@param shiptyperanks any
---@param shiptypedata any
function menu_map.getPropertyOwnedFleetDataInternal_addToFleetIcons(component, shiptyperanks, shiptypedata) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onRowChanged
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: row, rowdata, uitable, modified, input, source
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:29601 (9.0.0.14)
---
---@param row any
---@param rowdata any
---@param uitable any
---@param modified any
---@param input any
---@param source any
function menu_map.ic_onRowChanged(row, rowdata, uitable, modified, input, source) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onSelectElement
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: uitable, modified, row, isdblclick, input
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:29817 (9.0.0.14)
---
---@param uitable any
---@param modified any
---@param row any
---@param isdblclick any
---@param input any
function menu_map.ic_onSelectElement(uitable, modified, row, isdblclick, input) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onTableRightMouseClick
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: uitable, row, posx, posy
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:31122 (9.0.0.14)
---
---@param uitable any
---@param row any
---@param posx any
---@param posy any
function menu_map.ic_onTableRightMouseClick(uitable, row, posx, posy) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createInfoFrame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame, "left"
-- Since: 8.0.4.5
-- Versions: 8.0.4.5..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:7173 + menu_map.xpl:21788 (9.0.0.14)
-- Added by: InfoSubmenu Create Letf
---
---@param infoFrame any
---@param left any
function menu_map.info_sub_menu_create(infoFrame, left) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.isInfoModeValidFor
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: object, mode
-- Since: 8.0.4.5
-- Versions: 8.0.4.5..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:31561 (9.0.0.14)
-- Added by: InfoSubmenu IsValid
---
---@param object any
---@param mode any
function menu_map.info_sub_menu_is_valid_for(object, mode) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createOrdersMenuHeader
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoSubmenuObject, entry.category
-- Since: 8.0.4.5
-- Versions: 8.0.4.5..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:11701 (9.0.0.14)
-- Added by: InfoSubmenu To Show
---
---@param infoSubmenuObject any
---@param category any
function menu_map.info_sub_menu_to_show(infoSubmenuObject, category) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.setupInfoSubmenuRows
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: inputobject, object64
-- Returns: locrowdata
-- Since: 8.0.4.1
-- Versions: 8.0.4.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:15225 (9.0.0.14)
-- Added by: MtCst
---
---@param inputobject any
---@param object64 any
---@return any
function menu_map.MtCst_map_shipInformation_newrowsafterboardingstrength(inputobject, object64) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createMainFrame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu, config, firsttime
-- Since: 8.0.4.5
-- Versions: 8.0.4.5..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:7004 (9.0.0.14)
-- Added by: kuertee
---
---@param menu any
---@param config any
---@param firsttime any
function menu_map.on_create_main_frame(menu, config, firsttime) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu, config
-- Since: 8.0.4.5
-- Versions: 8.0.4.5..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:2093 (9.0.0.14)
-- Added by: kuertee
---
---@param menu any
---@param config any
function menu_map.on_menu_cleanup(menu, config) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onMinimizeMenu
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu, config
-- Since: 8.0.4.5
-- Versions: 8.0.4.5..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:6438 (9.0.0.14)
-- Added by: kuertee
--- Fires as the Map is minimised, before its event registrations are torn down.
---@param menu any # the Map menu table
---@param config any # the Map's config table
function menu_map.on_menu_minimize(menu, config) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onInteractMenuCallback
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: type, param
-- Since: 9.0.0.3 (9.x only)
-- Versions: 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:32708 (9.0.0.14)
-- Added by: sticeIO
---
---@param type any
---@param param any
function menu_map.onInteractMenuCallback_on_custom_type(type, param) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onRenderTargetDoubleClick
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: modified, pickedcomponent
-- Since: 8.0.0.6
-- Versions: 8.0.0.6..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:30306 (9.0.0.14)
-- Added by: kuertee
---
---@param modified any
---@param pickedcomponent any
function menu_map.onRenderTargetDoubleClick_at_end(modified, pickedcomponent) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onRenderTargetDoubleClick
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: modified, pickedcomponent
-- Returns: uix_return1, uix_return2
-- Since: 8.0.0.6
-- Versions: 8.0.0.6..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:30257 (9.0.0.14)
-- Added by: kuertee
---
---@param modified any
---@param pickedcomponent any
---@return any
function menu_map.onRenderTargetDoubleClick_at_start(modified, pickedcomponent) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onRenderTargetSelect
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: modified
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:30240 (9.0.0.14)
---
---@param modified any
function menu_map.onRenderTargetSelect_on_leave(modified) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onRenderTargetSelect
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: pickedcomponent64, newmode
-- Returns: result
-- Return fields: newmode
-- Since: 8.0.4.1
-- Versions: 8.0.4.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:30145 (9.0.0.14)
-- Added by: kuertee
---
---@param pickedcomponent64 any
---@param newmode any
---@return any
function menu_map.onRenderTargetSelect_on_objectlist_newmode(pickedcomponent64, newmode) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onRenderTargetSelect
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: pickedcomponent64, newmode
-- Returns: result
-- Return fields: newmode
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:30191 (9.0.0.14)
-- Added by: mycu
---
---@param pickedcomponent64 any
---@param newmode any
---@return any
function menu_map.onRenderTargetSelect_on_propertyowned_newmode(pickedcomponent64, newmode) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createPropertyOwned
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: entry
-- Returns: active
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:9227 (9.0.0.14)
-- Added by: mycu
---
---@param entry any
---@return any
function menu_map.onSetActiveStateForCVMode_on_createPropertyOwned(entry) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.onShowMenu
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: list
-- Returns: newlist
-- Since: 8.0.3.1
-- Versions: 8.0.3.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:6354 (9.0.0.14)
-- Added by: Damonya2
---
---@param list any
---@return any
function menu_map.onShowMenu_orderdefs_forcedorderatfront(list) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.updateTableSelection
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: lastcomponent
-- Since: 8.0.4.5
-- Versions: 8.0.4.5..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:33020 (9.0.0.14)
-- Added by: kuertee
---
---@param lastcomponent any
function menu_map.onUpdateTableSelection_at_end(lastcomponent) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.setupLoadoutInfoSubmenuRows
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: row, inputobject, i, mode, active, mouseovertext, isstation, isdockingpossible
-- Returns: rd_callbackVal
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:17811 (9.0.0.14)
-- Added by: Reactive Docking
---
---@param row any
---@param inputobject any
---@param i any
---@param mode any
---@param active any
---@param mouseovertext any
---@param isstation any
---@param isdockingpossible any
---@return any
function menu_map.rd_addReactiveDockingMapMenu(row, inputobject, i, mode, active, mouseovertext, isstation, isdockingpossible) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.refreshContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextFrame, menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextFrame
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:7601 (9.0.0.14)
-- Added by: kuertee
---
---@param contextFrame any
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_map.refreshContextFrame_on_end(contextFrame, contextMenuData, contextMenuMode) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.refreshContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextMenuData
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:7512 (9.0.0.14)
-- Added by: kuertee
---
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_map.refreshContextFrame_on_start(contextMenuData, contextMenuMode) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.refreshInfoFrame2
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:7684 (9.0.0.14)
-- Added by: kuertee
---
function menu_map.refreshInfoFrame2_on_start() end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.setupLoadoutInfoSubmenuRows
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: row, inputobject
-- Returns: sto_callbackVal
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:17500 (9.0.0.14)
-- Added by: Subsystem Targeting Orders
---
---@param row any
---@param inputobject any
---@return any
function menu_map.sto_addTurretBehavioursMapMenu(row, inputobject) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.updatePlotSize
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: menu.plotData.component, posSizeChange, negSizeChange
-- Returns: result
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:5540 (9.0.0.14)
-- Added by: kuertee
---
---@param component any
---@param posSizeChange any
---@param negSizeChange any
---@return any
function menu_map.updatePlotSize_on_before_extend(component, posSizeChange, negSizeChange) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.buttonRenameConfirm
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:27261 + menu_map.xpl:27289 (9.0.0.14)
---
function menu_map.utRenaming_buttonRenameConfirm() end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.createRenameContext
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: frame
-- Returns: uix_startname
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:26486 (9.0.0.14)
---
---@param frame any
---@return any
function menu_map.utRenaming_createRenameContext_get_startname(frame) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.infoChangeObjectName
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: objectid, text, textchanged
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:31623 (9.0.0.14)
---
---@param objectid any
---@param text any
---@param textchanged any
function menu_map.utRenaming_infoChangeObjectName(objectid, text, textchanged) end

-- Menu: menu_map (ego_detailmonitor)
-- Menu name: MapMenu
-- Function: menu.setupInfoSubmenuRows
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: mode, inputtable, inputobject, instance
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_map.xpl:16375 (9.0.0.14)
---
---@param mode any
---@param inputtable any
---@param inputobject any
---@param instance any
function menu_map.utRenaming_setupInfoSubmenuRows_on_end(mode, inputtable, inputobject, instance) end

---@class uix.menu_playerinfo
local menu_playerinfo = {}

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.buttonTogglePlayerInfo
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: mode, config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:599 (9.0.0.14)
-- Added by: kuertee
---
---@param mode any
---@param config any
function menu_playerinfo.buttonTogglePlayerInfo_on_start(mode, config) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:544 (9.0.0.14)
-- Added by: kuertee
---
function menu_playerinfo.cleanup() end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.createContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextFrame, menu.contextMenuData or data, menu.contextMenuMode
-- Returns: result
-- Return fields: contextFrame
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:6805 (9.0.0.14)
-- Added by: kuertee
---
---@param contextFrame any
---@param data any
---@param contextMenuMode any
---@return any
function menu_playerinfo.createContextFrame_on_end(contextFrame, data, contextMenuMode) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.createContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextMenuData
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:6654 (9.0.0.14)
-- Added by: kuertee
---
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_playerinfo.createContextFrame_on_start(contextMenuData, contextMenuMode) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.createFactions
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, tableProperties, relation.id, detailtable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:2589 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param id any
---@param detailtable any
function menu_playerinfo.createFactions_on_after_declare_war_button(frame, tableProperties, id, detailtable) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.createFactions
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: frame, tableProperties, relation.id, detailtable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:2518 (9.0.0.14)
-- Added by: kuertee
---
---@param frame any
---@param tableProperties any
---@param id any
---@param detailtable any
function menu_playerinfo.createFactions_on_before_render_licences(frame, tableProperties, id, detailtable) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.createInfoFrame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame, tableProperties
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:1672 (9.0.0.14)
-- Added by: kuertee
---
---@param infoFrame any
---@param tableProperties any
function menu_playerinfo.createInfoFrame_on_info_frame_mode(infoFrame, tableProperties) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.createInfoFrame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame, tableProperties, config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:1585 (9.0.0.14)
-- Added by: kuertee
---
---@param infoFrame any
---@param tableProperties any
---@param config any
function menu_playerinfo.createInfoFrame_on_start(infoFrame, tableProperties, config) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.createLeftBar
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: 9.0.0.3 (9.x only)
-- Versions: 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:1507 (9.0.0.14)
---
---@param config any
function menu_playerinfo.createLeftBar_on_start(config) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.createLeftBar
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:1501 (9.0.0.14)
-- Added by: kuertee
---
---@param config any
function menu_playerinfo.createPlayerInfo_on_start(config) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.init_kuertee
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: 8.0.0.2
-- Versions: 8.0.0.2..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:477 (9.0.0.14)
---
---@param config any
function menu_playerinfo.init(config) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.onRowChanged
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: row, rowdata, uitable, modified, input
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:7416 (9.0.0.14)
-- Added by: kuertee
---
---@param row any
---@param rowdata any
---@param uitable any
---@param modified any
---@param input any
function menu_playerinfo.onRowChanged(row, rowdata, uitable, modified, input) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.refreshContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextFrame, menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextFrame
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:6869 (9.0.0.14)
-- Added by: kuertee
---
---@param contextFrame any
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_playerinfo.refreshContextFrame_on_end(contextFrame, contextMenuData, contextMenuMode) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.refreshContextFrame
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: menu.contextMenuData, menu.contextMenuMode
-- Returns: result
-- Return fields: contextMenuData
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_playerinfo.xpl:6843 (9.0.0.14)
-- Added by: kuertee
---
---@param contextMenuData any
---@param contextMenuMode any
---@return any
function menu_playerinfo.refreshContextFrame_on_start(contextMenuData, contextMenuMode) end

-- Menu: menu_playerinfo (ego_detailmonitor)
-- Menu name: PlayerInfoMenu
-- Function: menu.setupEmpireRows
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: ship.ship, shiptype, locmode
-- Returns: uix_result
-- Return fields: shiptypename
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_playerinfo.xpl:4906 + menu_playerinfo.xpl:5174 (9.0.0.14)
---
---@param ship any
---@param shiptype any
---@param locmode any
---@return any
function menu_playerinfo.setupEmpireRows_on_set_shiptypename(ship, shiptype, locmode) end

---@class uix.menu_research
local menu_research = {}

-- Menu: menu_research (ego_detailmonitor)
-- Menu name: ResearchMenu
-- Function: menu.expandNode
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable, resources, data
-- Since: 8.0.0.7-rc1
-- Versions: 8.0.0.7-rc1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_research.xpl:560 (9.0.0.14)
-- Added by: kuertee
--- Adds rows to a research node's detail panel, directly above its Start
--- Research button. Only the not-yet-started branch reaches it, so a
--- completed or already running technology never fires it, and by then the
--- menu has written the time required, the mission precursors and the
--- resource list.
---@param ftable any # the node's detail table, filled down to the resource rows
---@param resources any # the technology's resource requirements, each `{ ware, amount }`
---@param data any # the node's row data - `techdata` is the technology, plus `mainIdx` and `col`
function menu_research.expandNode_before_start_button(ftable, resources, data) end

---@class uix.menu_ship_configuration
local menu_ship_configuration = {}

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.buttonSelectPaintMod
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: entry
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:1909 (9.0.0.14)
-- Added by: kuertee
---
---@param entry any
function menu_ship_configuration.buttonSelectPaintMod_onStart(entry) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.checkEquipment
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: upgradetype, newEquipment, objectEquipment, macro
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:7768 (9.0.0.14)
-- Added by: kuertee
---
---@param upgradetype any
---@param newEquipment any
---@param objectEquipment any
---@param macro any
function menu_ship_configuration.checkEquipment_onUpgradeSlots(upgradetype, newEquipment, objectEquipment, macro) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:1025 (9.0.0.14)
-- Added by: kuertee
---
function menu_ship_configuration.cleanup() end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.evaluateShipOptions
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: shiptypename, shipicon, menu.class, macro, ware
-- Returns: result
-- Since: 8.0.4.0
-- Versions: 8.0.4.0..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:9416 (9.0.0.14)
-- Added by: cpsdo
---
---@param shiptypename any
---@param shipicon any
---@param class any
---@param macro any
---@param ware any
---@return any
function menu_ship_configuration.cpsdo_evaluateShipOptions_override_shiptypename(shiptypename, shipicon, class, macro, ware) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.displayModifyPaintSlots
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: entry, categoryQuality, count
-- Returns: count
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:6843 (9.0.0.14)
-- Added by: kuertee
---
---@param entry any
---@param categoryQuality any
---@param count any
---@return any
function menu_ship_configuration.displayModifyPaintSlots_assigningPaintsToGroups(entry, categoryQuality, count) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.displayModifyPaintSlots
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: amount, active, installicon, config, row, col, entry
-- Returns: result
-- Return fields: amount, installicon
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:7053 (9.0.0.14)
-- Added by: kuertee
---
---@param amount any
---@param active any
---@param installicon any
---@param config any
---@param row any
---@param col any
---@param entry any
---@return any
function menu_ship_configuration.displayModifyPaintSlots_onShowingButton(amount, active, installicon, config, row, col, entry) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.displayModifyPlan
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: ftable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:9113 (9.0.0.14)
-- Added by: kuertee
---
---@param ftable any
function menu_ship_configuration.displayModifyPlan_onSelectedShips(ftable) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.createTitleBar
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:9622 (9.0.0.14)
-- Added by: mycu
---
function menu_ship_configuration.displaySlots_on_after_create_store_loadout_button() end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.displaySlots
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: group[i].macro, plandata.macro, mouseovertext
-- Returns: result
-- Return fields: mouseovertext
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:5748 + menu_ship_configuration.xpl:6067 (9.0.0.14)
-- Added by: mycu
---
---@param macro any
---@param macro2 any
---@param mouseovertext any
---@return any
function menu_ship_configuration.displaySlots_on_before_create_button_mouseovertext(macro, macro2, mouseovertext) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.createTitleBar
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:9611 (9.0.0.14)
-- Added by: mycu
---
function menu_ship_configuration.displaySlots_on_before_create_store_loadout_button() end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.displaySlots
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: none
-- Returns: callbackresult
-- Return fields: active, useable, mouseovertext, extratext, onclick
-- Since: 9.0.0.9 (9.x only)
-- Versions: 9.0.0.9..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:5764 + menu_ship_configuration.xpl:6083 (9.0.0.14)
-- Added by: alakeram
---
---@return any
function menu_ship_configuration.displaySlots_on_create_upgrade_button() end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.displayStats
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: shiptype, macro, menu.object
-- Returns: uix_result
-- Return fields: shiptypename
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:9306 (9.0.0.14)
---
---@param shiptype any
---@param macro any
---@param object any
---@return any
function menu_ship_configuration.displayStats_on_set_shiptypename(shiptype, macro, object) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.evaluateShipOptions
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: shiptypename, shipicon, menu.class
-- Returns: shiptypename_override
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:9403 (9.0.0.14)
-- Added by: alexandretk
---
---@param shiptypename any
---@param shipicon any
---@param class any
---@return any
function menu_ship_configuration.evaluateShipOptions_override_shiptypename(shiptypename, shipicon, class) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.getDataAndDisplay
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:4719 (9.0.0.14)
-- Added by: kuertee
---
function menu_ship_configuration.getDataAndDisplay_beforeDisplay() end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.getDataAndDisplay
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: none
-- Returns: callbackresult
-- Return fields: upgradewares
-- Since: 9.0.0.9 (9.x only)
-- Versions: 9.0.0.9..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:4135 (9.0.0.14)
-- Added by: alakeram
---
---@return any
function menu_ship_configuration.getDataAndDisplay_on_assemble_possible_upgrades() end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.insertWare
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: price, pricetype, ware
-- Returns: price
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:11499 (9.0.0.14)
-- Added by: kuertee
---
---@param price any
---@param pricetype any
---@param ware any
---@return any
function menu_ship_configuration.insertWare_onPriceCalculation(price, pricetype, ware) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.isAmmoCompatible
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: type, ammomacro, menu.object, menu.macro
-- Returns: uix_result
-- Return fields: compatible
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:10839 (9.0.0.14)
---
---@param type any
---@param ammomacro any
---@param object any
---@param macro any
---@return any
function menu_ship_configuration.isAmmoCompatible_on_check_compatible(type, ammomacro, object, macro) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.onShowMenu
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: state, menu.param
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:3307 (9.0.0.14)
---
---@param state any
---@param param any
function menu_ship_configuration.onShowMenu_end(state, param) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.onShowMenu
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: none
-- Returns: callbackresult
-- Return fields: ownerallowed
-- Since: 9.0.0.9 (9.x only)
-- Versions: 9.0.0.9..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:2871 (9.0.0.14)
---
---@return any
function menu_ship_configuration.onShowMenu_on_check_selectable_ship_owner() end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.onShowMenu
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: state, menu.param
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:2647 (9.0.0.14)
---
---@param state any
---@param param any
function menu_ship_configuration.onShowMenu_start(state, param) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.prepareModWares
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: config
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:11441 (9.0.0.14)
-- Added by: kuertee
---
---@param config any
function menu_ship_configuration.prepareModWares_onEnd(config) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.repairandupgrade
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: shoppinglistentry, object, buildtaskid
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:11809 (9.0.0.14)
-- Added by: kuertee
---
---@param shoppinglistentry any
---@param object any
---@param buildtaskid any
function menu_ship_configuration.repairandupgrade_after_build_order_created(shoppinglistentry, object, buildtaskid) end

-- Menu: menu_ship_configuration (ego_detailmonitor)
-- Menu name: ShipConfigurationMenu
-- Function: menu.createTitleBar
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: 9.0.0.7 (9.x only)
-- Versions: 9.0.0.7..9.0.0.14
-- Seen at: menu_ship_configuration.xpl:9642 (9.0.0.14)
-- Added by: orbika
---
function menu_ship_configuration.uix_fire_createTitleBar_on_create_controls() end

---@class uix.menu_station_configuration
local menu_station_configuration = {}

-- Menu: menu_station_configuration (ego_detailmonitor)
-- Menu name: StationConfigurationMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_configuration.xpl:644 (9.0.0.14)
-- Added by: kuertee
--- Fires as the Station Configuration menu closes, after it has dropped its
--- own state and released the undo binding. Every way out of the menu
--- reaches it, so it is the one reliable place to clear what a mod set up
--- here.
function menu_station_configuration.cleanup() end

-- Menu: menu_station_configuration (ego_detailmonitor)
-- Menu name: StationConfigurationMenu
-- Function: menu.displayModules
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: group[i].macro, plandata.macro, untruncatedExtraText
-- Returns: result
-- Return fields: mouseovertext
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_configuration.xpl:3164 (9.0.0.14)
-- Added by: mycu
--- Rewrites the mouse-over text of one macro button in the equipment
--- chooser, just before the button is created. It is handed the text the
--- menu built - the untruncated macro name plus its maker races - and what
--- it returns is used for both the button and the caption box beneath it.
--- Callbacks chain through that third argument: each is handed what the one
--- before it returned, so order matters and only the first sees the menu's
--- own text.
---@param macro any # the macro this button offers
---@param macro2 any # the macro the plan currently has in the slot
---@param untruncatedExtraText any # the mouse-over text so far, already carrying any earlier callback's edit
---@return any # a table; only its `mouseovertext` field is read. Return nothing to pass the text on unchanged
function menu_station_configuration.displayModules_on_before_create_button_mouseovertext(macro, macro2, untruncatedExtraText) end

-- Menu: menu_station_configuration (ego_detailmonitor)
-- Menu name: StationConfigurationMenu
-- Function: menu.displayPlan
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: ware.ware, name
-- Returns: name
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_configuration.xpl:4321 (9.0.0.14)
-- Added by: kuertee
--- Supplies the label for one ware in the plan's Configure Individual Buy
--- Offers list. Callbacks chain, and the first is handed nil rather than the
--- vanilla name, so a callback that only wants to decorate has to read the
--- ware's name itself. If the last one returns nothing the menu falls back
--- to the plain ware name.
---@param ware any # the ware id
---@param name any # what the previous callback returned; nil for the first one
---@return any # the label to draw, or nothing to leave it to the next callback and then to the menu
function menu_station_configuration.displayPlan_getWareName(ware, name) end

-- Menu: menu_station_configuration (ego_detailmonitor)
-- Menu name: StationConfigurationMenu
-- Function: menu.displayPlan
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: row, colorprefix, name, reservation
-- Returns: isbreak
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_configuration.xpl:4227 (9.0.0.14)
-- Added by: kuertee
--- Takes over drawing one incoming reservation under the plan's Ware
--- Reservations section. This one replaces the menu outright: registering
--- any callback at all suppresses its ETA text, so a callback that draws
--- nothing leaves the row's name blank. The first to return a truthy value
--- claims the row and the rest are skipped.
---@param row any # the reservation's row - cells 2 to 4 are the callback's, while the menu still fills 5 and 6 with the amount and the cancel button
---@param colorprefix any # the player colour escape when the reserver is player-owned, otherwise an empty string
---@param name any # the reserver, as "<name> (<idcode>)"
---@param reservation any # the reservation entry - `reserver`, `amount`, `eta` and `tradedeal`
---@return any # truthy to claim the row and stop the remaining callbacks
function menu_station_configuration.displayPlan_render_incoming_ware(row, colorprefix, name, reservation) end

---@class uix.menu_station_overview
local menu_station_overview = {}

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_overview.xpl:362 (9.0.0.14)
-- Added by: kuertee
---
function menu_station_overview.cleanup() end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.uix_enrichStationName
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: station
-- Returns: extraName
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_overview.xpl:4324 (9.0.0.14)
---
---@param station any
---@return any
function menu_station_overview.display_get_station_name_extras(station) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.uix_getAccountText
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: text, menu.container, menu.containerid
-- Returns: result
-- Return fields: text
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_station_overview.xpl:1204 (9.0.0.14)
---
---@param text any
---@param container any
---@param containerid any
---@return any
function menu_station_overview.getAccountText_on_get_text(text, container, containerid) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.getFlowchartProductionNodes
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: menu.container, menu.containerid
-- Returns: uix_result
-- Return fields: nodes, warenodes, workforcenode, researchnode, terraformingnode
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_station_overview.xpl:646 (9.0.0.14)
---
---@param container any
---@param containerid any
---@return any
function menu_station_overview.getFlowchartProductionNodes_on_get_nodes(container, containerid) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.onShowMenu
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: menu.container, menu.containerid
-- Returns: uix_result
-- Return fields: handled, initialized, wares
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_station_overview.xpl:447 (9.0.0.14)
---
---@param container any
---@param containerid any
---@return any
function menu_station_overview.getStationOverviewGraphWares_on_get_wares(container, containerid) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.onExpandTradeWares
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: allwares, ware
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_overview.xpl:2435 (9.0.0.14)
---
---@param allwares any
---@param ware any
function menu_station_overview.onExpandTradeWares_insert_ware_to_allwares(allwares, ware) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.onExpandTradeWares
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_overview.xpl:2400 (9.0.0.14)
-- Added by: kuertee
---
function menu_station_overview.onExpandTradeWares_on_start() end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.onShowMenu
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: menu.title, menu.container, menu.containerid
-- Returns: uix_result
-- Return fields: title
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_station_overview.xpl:485 (9.0.0.14)
---
---@param title any
---@param container any
---@param containerid any
---@return any
function menu_station_overview.onShowMenu_on_set_title(title, container, containerid) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.onShowMenu
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.container
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_overview.xpl:430 (9.0.0.14)
-- Added by: kuertee
---
---@param container any
function menu_station_overview.onShowMenu_start(container) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.uix_setStationOverviewGraphWare
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: menu.container, ware, value, menu.containerid
-- Returns: result
-- Return fields: handled
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_station_overview.xpl:410 (9.0.0.14)
---
---@param container any
---@param ware any
---@param value any
---@param containerid any
---@return any
function menu_station_overview.setStationOverviewGraphWare_on_set_ware(container, ware, value, containerid) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.setupFlowchartData
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_overview.xpl:1220 (9.0.0.14)
-- Added by: kuertee
---
function menu_station_overview.setupFlowchartData_on_start() end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.setupFlowchartData
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: remainingcargonodes
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_overview.xpl:1684 (9.0.0.14)
-- Added by: kuertee
---
---@param remainingcargonodes any
function menu_station_overview.setupFlowchartData_pre_trade_wares_button(remainingcargonodes) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.uix_getStationOptions
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: stations, menu.container, menu.containerid
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: menu_station_overview.xpl:4432 (9.0.0.14)
---
---@param stations any
---@param container any
---@param containerid any
function menu_station_overview.uix_getStationOptions_on_end(stations, container, containerid) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.updateExpandedNode
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: row, col
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_overview.xpl:4725 (9.0.0.14)
-- Added by: kuertee
---
---@param row any
---@param col any
function menu_station_overview.updateExpandedNode_at_end(row, col) end

-- Menu: menu_station_overview (ego_detailmonitor)
-- Menu name: StationOverviewMenu
-- Function: menu.updateExpandedNode
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: row, col
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_station_overview.xpl:4711 (9.0.0.14)
-- Added by: kuertee
---
---@param row any
---@param col any
function menu_station_overview.updateExpandedNode_at_start(row, col) end

---@class uix.menu_toplevel
local menu_toplevel = {}

-- Menu: menu_toplevel (ego_detailmonitor)
-- Menu name: TopLevelMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_toplevel.xpl:89 (9.0.0.14)
-- Added by: kuertee
---
function menu_toplevel.cleanup() end

-- Menu: menu_toplevel (ego_detailmonitor)
-- Menu name: TopLevelMenu
-- Function: menu.createInfoFrame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame, ftable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_toplevel.xpl:180 (9.0.0.14)
-- Added by: kuertee
---
---@param infoFrame any
---@param ftable any
function menu_toplevel.createInfoFrame_on_add_table(infoFrame, ftable) end

-- Menu: menu_toplevel (ego_detailmonitor)
-- Menu name: TopLevelMenu
-- Function: menu.createInfoFrame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_toplevel.xpl:188 (9.0.0.14)
-- Added by: kuertee
---
---@param infoFrame any
function menu_toplevel.createInfoFrame_on_before_frame_display(infoFrame) end

-- Menu: menu_toplevel (ego_detailmonitor)
-- Menu name: TopLevelMenu
-- Function: kHUD.createTables
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: kHUD.frame
-- Returns: ftables
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_toplevel.xpl:443 (9.0.0.14)
---
---@param frame any
---@return any
function menu_toplevel.kHUD_add_HUD_tables(frame) end

-- Menu: menu_toplevel (ego_detailmonitor)
-- Menu name: TopLevelMenu
-- Function: kHUD.createTables
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: kHUD.frame
-- Returns: ftables
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_toplevel.xpl:432 (9.0.0.14)
---
---@param frame any
---@return any
function menu_toplevel.kHUD_add_tables(frame) end

-- Menu: menu_toplevel (ego_detailmonitor)
-- Menu name: TopLevelMenu
-- Function: kHUD.getIsOpenOrClose
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: none
-- Returns: isCreateHUDFrame
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_toplevel.xpl:384 (9.0.0.14)
---
---@return any
function menu_toplevel.kHUD_get_is_show_custom_hud() end

-- Menu: menu_toplevel (ego_detailmonitor)
-- Menu name: TopLevelMenu
-- Function: menu.onUpdate
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: menu.infoFrame
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_toplevel.xpl:285 (9.0.0.14)
-- Added by: kuertee
---
---@param infoFrame any
function menu_toplevel.onUpdate_before_frame_update(infoFrame) end

-- Menu: menu_toplevel (ego_detailmonitor)
-- Menu name: TopLevelMenu
-- Function: menu.onUpdate
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: curtime
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_toplevel.xpl:243 (9.0.0.14)
-- Added by: kuertee
---
---@param curtime any
function menu_toplevel.onUpdate_start(curtime) end

---@class uix.menu_trader_blueprintsorlicences
local menu_trader_blueprintsorlicences = {}

-- Menu: menu_trader_blueprintsorlicences (ego_detailmonitor)
-- Menu name: BlueprintOrLicenceTraderMenu
-- Function: menu.display
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: macro, macro, name
-- Returns: result
-- Return fields: mouseovertext
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_trader_blueprintsorlicences.xpl:422 (9.0.0.14)
-- Added by: mycu
--- Replaces the mouse-over text on an equipment blueprint's name cell, once
--- per ware listed while the Equipment category is expanded. What it
--- overwrites is the Equipment Compatibility list the menu just built, and
--- the callback is not handed that text, so it can only replace it, never
--- extend it. Every callback is handed the same arguments and writes
--- straight to the cell, so the last one to return a table wins.
---@param macro any # the equipment's component macro
---@param macro2 any # the same macro a second time - the slot carries the installed macro in the Station Configuration sibling of this hook, and there is none to pass here
---@param name any # the ware's display name
---@return any # a table; only its `mouseovertext` field is read. Return nothing to leave the cell as the menu built it
function menu_trader_blueprintsorlicences.display_on_after_create_equipment_text(macro, macro2, name) end

---@class uix.menu_transactionlog
local menu_transactionlog = {}

-- Menu: menu_transactionlog (ego_detailmonitor)
-- Menu name: TransactionLogMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_transactionlog.xpl:67 (9.0.0.14)
-- Added by: kuertee
--- Fires as the Transaction Log closes, after the menu has dropped its own
--- state. Every exit reaches it, the right-bar buttons and a jump to another
--- station's log included, so a mod can rely on it to clear what it set up.
function menu_transactionlog.cleanup() end

-- Menu: menu_transactionlog (ego_detailmonitor)
-- Menu name: TransactionLogMenu
-- Function: menu.createFrame
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_transactionlog.xpl:323 (9.0.0.14)
-- Added by: kuertee
--- Fires once the log itself has been built into the info frame and before
--- the frame is displayed - the last point at which a mod can add to it. The
--- frame is menu.infoFrame, and menu.container is the object whose log is
--- being shown.
function menu_transactionlog.createFrame_on_create_transaction_log() end

---@class uix.menu_transporter
local menu_transporter = {}

-- Menu: menu_transporter (ego_detailmonitor)
-- Menu name: TransporterMenu
-- Function: menu.addEntry
-- Holder: menu
-- Kind: override
-- Aggregation: last-wins
-- Args: name, target
-- Returns: result
-- Return fields: name
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_transporter.xpl:553 (9.0.0.14)
-- Added by: kuertee
---
---@param name any
---@param target any
---@return any
function menu_transporter.addEntry_on_set_room_name(name, target) end

-- Menu: menu_transporter (ego_detailmonitor)
-- Menu name: TransporterMenu
-- Function: menu.display
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: buttontable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_transporter.xpl:721 (9.0.0.14)
-- Added by: kuertee
---
---@param buttontable any
function menu_transporter.display_on_set_buttontable(buttontable) end

-- Menu: menu_transporter (ego_detailmonitor)
-- Menu name: TransporterMenu
-- Function: menu.display
-- Holder: menu
-- Kind: override
-- Aggregation: unanimous
-- Args: active
-- Returns: result
-- Return fields: active
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_transporter.xpl:705 (9.0.0.14)
-- Added by: kuertee
--- Decides whether the transporter room's "Go to" button is enabled.
--- Every registered callback must agree: the button stays enabled only if
--- all of them return active, so one dissenter disables it.
---@param active any # what the menu decided on its own
---@return any # a table; only its `active` field is read
function menu_transporter.display_on_set_room_active(active) end

-- Menu: menu_transporter (ego_detailmonitor)
-- Menu name: TransporterMenu
-- Function: menu.display
-- Holder: menu
-- Kind: override
-- Aggregation: chained
-- Args: iconsize, textheight
-- Returns: textheight
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_transporter.xpl:685 (9.0.0.14)
-- Added by: kuertee
---
---@param iconsize any
---@param textheight any
---@return any
function menu_transporter.display_onButtonCreate(iconsize, textheight) end

---@class uix.menu_userquestion
local menu_userquestion = {}

-- Menu: menu_userquestion (ego_detailmonitor)
-- Menu name: UserQuestionMenu
-- Function: menu.cleanup
-- Holder: menu
-- Kind: event
-- Aggregation: none
-- Args: none
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_userquestion.xpl:92 (9.0.0.14)
--- Fires as a user question closes, after the menu has cleared its mode and
--- the parameters it was opened with. Every close path reaches it, so it is
--- where a mod drops the state it set up for a dialog of its own.
function menu_userquestion.cleanup_end() end

-- Menu: menu_userquestion (ego_detailmonitor)
-- Menu name: UserQuestionMenu
-- Function: menu.createInfoFrame
-- Holder: menu
-- Kind: override
-- Aggregation: multi-value
-- Args: config
-- Returns: frameProperties, isUseFrameHeight
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_userquestion.xpl:210 (9.0.0.14)
-- Added by: kuertee
--- Replaces the entire property table of the user question's frame, before
--- the frame handle is made. The first callback to return a table wins and
--- the rest are skipped; if none does, the menu builds its own centred,
--- button-less frame. The table stands in for the menu's completely, so it
--- has to carry everything the frame needs: standardButtons, width, x, y,
--- layer, startAnimation and playerControls. A second return value decides
--- the height - leave it out and the frame is fitted to whatever table gets
--- built, return true and it keeps the height from the properties table.
--- Either way the menu re-centres the frame vertically afterwards.
---@param config any # the menu's own config table, carrying `width`, `layer` and `infoLayer`
---@return any # the frame properties table, plus a second value that is true to keep its `height` instead of fitting the frame to its table
function menu_userquestion.createInfoFrame_custom_frame_properties(config) end

-- Menu: menu_userquestion (ego_detailmonitor)
-- Menu name: UserQuestionMenu
-- Function: menu.createTable_kuertee
-- Holder: menu
-- Kind: override
-- Aggregation: short-circuit
-- Args: frame, tableProperties, config
-- Returns: ftable
-- Since: pre-8.0
-- Versions: 8.0.0.1..8.0.4.10, 9.0.0.3..9.0.0.14
-- Seen at: menu_userquestion.xpl:503 (9.0.0.14)
--- Builds the whole table of a mod-defined user question. Only a menu mode
--- whose name contains custom_ reaches it - the mode is the third element of
--- the open_menu param - and nothing else draws in that case, so the
--- callback owns the dialog's entire body. The first to return a table wins.
--- Returning nothing leaves the frame empty and sends the frame height back
--- to whatever the properties table carried.
---@param frame any # the info frame handle to add the table to
---@param tableProperties any # the `width`, `x` and `y` the menu has already worked out
---@param config any # the menu's own config table
---@return any # the table that was added; the first non-nil claims the dialog
function menu_userquestion.createTable_new_custom_table(frame, tableProperties, config) end

---@class uix.targetmonitor
local targetmonitor = {}

-- Menu: targetmonitor (ego_targetmonitor)
-- Function: GetTargetMonitorDetails
-- Holder: Helper
-- Kind: override
-- Aggregation: chained
-- Args: component, templateConnectionName, isSofttarget
-- Returns: uix_result
-- Return fields: details
-- Since: 9.0.0.13 (9.x only)
-- Versions: 9.0.0.13..9.0.0.14
-- Seen at: targetmonitor.xpl:418 (9.0.0.14)
---
---@param component any
---@param templateConnectionName any
---@param isSofttarget any
---@return any
function targetmonitor.GetTargetMonitorDetails_on_get_details(component, templateConnectionName, isSofttarget) end
