Class MenuItemBase

class ooodev.gui.menu.item.MenuItemBase(*, menu, data, owner, app='', lo_inst=None)[source]

Base class for individual menu item

Parameters:
__init__(*, menu, data, owner, app='', lo_inst=None)[source]

Constructor

Parameters:
  • component (XIndexAccess) – UNO Object containing menu item properties.

  • menu (Menu) –

  • data (Tuple[Tuple[PropertyValue, ...], ...]) –

  • owner (IndexAccessComp) –

  • app (str | Service) –

  • lo_inst (LoInst | None) –

property app: str

Get app

Return type:

str

property data: Tuple[Tuple[PropertyValue, ...], ...]

Get menu data

Return type:

Tuple[Tuple[PropertyValue, ...], ...]

property data_dict: Dict[str, Any]

Get menu data as dictionary

Return type:

Dict[str, Any]

property menu: Menu

Get menu that owns this item.

Return type:

Menu

property menu_type: int

Get menu type.

Returns:

Menu type. 0 for MenuItem, 1 for MenuItemSep.

Return type:

int