#plugins.core.menu.manager

Menu Manager Plugin.


#Submodules


#API Overview

Variables - Configurable values

Functions - API calls offered directly by the extension

Fields - Variables which can only be accessed from an object returned by a constructor


#API Documentation

#Variables

Signatureplugins.core.menu.manager.rootSection() -> section
TypeVariable
DescriptionA new Root Section
NotesNone
Sourcesrc/plugins/core/menu/manager/init.lua line 23

Signatureplugins.core.menu.manager.titleSuffix() -> table
TypeVariable
DescriptionTable of Title Suffix's
NotesNone
Sourcesrc/plugins/core/menu/manager/init.lua line 28

#Functions

Signatureplugins.core.menu.manager.addSection(priority) -> section
TypeFunction
DescriptionCreates a new menu section, which can have items and sub-menus added to it.
Parameters
  • priority - The priority order of menu items created in the section relative to other sections.
Returns
  • section - The section that was created.
NotesNone
ExamplesNone
Sourcesrc/plugins/core/menu/manager/init.lua line 148

Signatureplugins.core.menu.manager.addTitleSuffix(fnTitleSuffix)
TypeFunction
DescriptionAllows you to add a custom Suffix to the Menubar Title
Parameters
  • fnTitleSuffix - A function that returns a single string
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/menu/manager/init.lua line 161

Signatureplugins.core.menu.manager.disable(priority) -> menubaritem
TypeFunction
DescriptionRemoves the menu from the system menu bar.
Parameters
  • None
Returns
  • the menubaritem
NotesNone
ExamplesNone
Sourcesrc/plugins/core/menu/manager/init.lua line 63

Signatureplugins.core.menu.manager.enable(priority) -> menubaritem
TypeFunction
DescriptionReturns the previously removed menu back to the system menu bar.
Parameters
  • None
Returns
  • the menubaritem
NotesNone
ExamplesNone
Sourcesrc/plugins/core/menu/manager/init.lua line 78

Signatureplugins.core.menu.manager.generateMenuTable()
TypeFunction
DescriptionGenerates the Menu Table
Parameters
  • None
Returns
  • The Menu Table
NotesNone
ExamplesNone
Sourcesrc/plugins/core/menu/manager/init.lua line 175

Signatureplugins.core.menu.manager.init() -> none
TypeFunction
DescriptionInitialises the module.
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/menu/manager/init.lua line 33

Signatureplugins.core.menu.manager.updateMenubarIcon(priority) -> none
TypeFunction
DescriptionUpdates the Menubar Icon
Parameters
  • None
Returns
  • None
NotesNone
ExamplesNone
Sourcesrc/plugins/core/menu/manager/init.lua line 93

#Fields

Signatureplugins.core.menu.manager.displayMenubarAsIcon <cp.prop: boolean>
TypeField
DescriptionIf true, the menubar item will be the app icon. If not, it will be the app name.
NotesNone
Sourcesrc/plugins/core/menu/manager/init.lua line 143