Class Menu

class ooodev.gui.menu.Menu(*, node, config, menus, app, menu, lo_inst=None)[source]

Class for individual menu

Parameters:
__init__(*, node, config, menus, app, menu, lo_inst=None)[source]

Constructor

Parameters:
  • config (UIConfigurationManagerComp) – Configuration Manager.

  • menus (List[Dict[str, str]]) – Menus.

  • app (str | Service) – Name LibreOffice module.

  • menu (Any) – Particular menu, UNO Object.

  • node (str) –

  • lo_inst (LoInst | None) –

Return type:

None

debug()[source]

Debug menu

Return type:

None

insert(menu, after='', save=True)[source]

Insert new menu.

Parameters:
  • menu (Dict[str, Any]) – New menu data.

  • after (int | str, optional) – Insert in after menu. Defaults to “”.

  • save (bool, optional) – For persistent save. Defaults to True.

Return type:

None

remove(menu, save=False)[source]

Remove menu.

Parameters:
  • menu (str) – Menu name.

  • save (bool, optional) – Save changes. Defaults to False.

Return type:

None

property items: MenuItems
Return type:

MenuItems