ooodev.adapter.awt.menu_partial module

class ooodev.adapter.awt.menu_partial.MenuPartial(component, interface=com.sun.star.awt.XMenu)[source]

Bases: object

Partial class for XMenu.

Parameters:
  • component (XMenu) –

  • interface (UnoInterface | None) –

__init__(component, interface=com.sun.star.awt.XMenu)[source]

Constructor

Parameters:
  • component (XMenu) – UNO Component that implements com.sun.star.awt.XMenu interface.

  • interface (UnoInterface, optional) – The interface to be validated. Defaults to XMenu.

Return type:

None

add_menu_listener(listener)[source]

adds the specified menu listener to receive events from this menu.

Return type:

None

Parameters:

listener (com.sun.star.awt.XMenuListener) –

clear()[source]

Removes all items from the menu.

Return type:

None

enable_auto_mnemonics(enable)[source]

Specifies whether mnemonics are automatically assigned to menu items, or not.

Return type:

None

Parameters:

enable (bool) –

enable_item(menu_id, enable=False)[source]

Enables or disables the menu item.

Parameters:
  • menu_id (int) – The ID of the menu item.

  • enable (bool, optional) – The state of the menu item. Defaults to False.

Return type:

None

get_command(menu_id)[source]

Gets the command string for the menu item.

Return type:

str

Parameters:

menu_id (int) –

get_help_command(menu_id)[source]

Gets the help command string for the menu item.

Return type:

str

Parameters:

menu_id (int) –

get_help_text(menu_id)[source]

Gets the help text for the menu item.

Return type:

str

Parameters:

menu_id (int) –

get_item_count()[source]

Gets the number of items in the menu.

Return type:

int

get_item_id(item_pos)[source]

Gets the ID of the item at the specified position.

Return type:

int

Parameters:

item_pos (int) –

get_item_pos(menu_id)[source]

Gets the position of the item with the specified ID.

Return type:

int

Parameters:

menu_id (int) –

get_item_text(menu_id)[source]

returns the string for the given item id.

Return type:

str

Parameters:

menu_id (int) –

get_item_type(item_pos)[source]

Gets the type of the menu item.

Parameters:

item_pos (int) – The position of the menu item.

Returns:

The type of the menu item.

Return type:

MenuItemType

Hint

  • MenuItemType is an enum and can be imported from ooo.dyn.awt.menu_item_type.

get_popup_menu(menu_id)[source]

Gets the popup menu from the menu item.

Return type:

XPopupMenu

Parameters:

menu_id (int) –

get_tip_help_text(item_id)[source]

retrieves the tip help text for the menu item.

Return type:

str

Parameters:

item_id (int) –

hide_disabled_entries(hide=True)[source]

Specifies whether disabled menu entries should be hidden, or not.

Parameters:

hide (bool, optional) – True to hide disabled entries, False to show them. Defaults to True.

Return type:

None

insert_item(menu_id, text, item_style, item_pos)[source]

Inserts an item into the menu.

The item is appended if the position is greater than or equal to get_item_count() or if it is negative.

Parameters:
  • menu_id (int) – The ID of the menu item.

  • text (str) – The text for the menu item.

  • item_style (int | MenuItemStyleKind) – The style of the menu item. MenuItemStyleKind is a flag enum.

  • item_pos (int) – The position of the menu item.

Return type:

None

Hint

  • MenuItemStyleKind is an enum and can be imported from ooodev.utils.kind.menu_item_style_kind.

is_item_enabled(menu_id)[source]

Gets the state of the menu item.

Return type:

bool

Parameters:

menu_id (int) –

is_popup_menu()[source]

Checks whether an XMenu is an XPopupMenu.

Return type:

bool

remove_item(item_pos, count)[source]

Removes one or more items from the menu.

Return type:

None

Parameters:
  • item_pos (int) –

  • count (int) –

remove_menu_listener(listener)[source]

Removes the specified menu listener so that it no longer receives events from this menu.

Return type:

None

Parameters:

listener (com.sun.star.awt.XMenuListener) –

set_command(menu_id, command)[source]

Sets the command string for the menu item.

Return type:

None

Parameters:
  • menu_id (int) –

  • command (str) –

set_help_command(menu_id, command)[source]

Sets the help command string for the menu item.

Return type:

None

Parameters:
  • menu_id (int) –

  • command (str) –

set_help_text(menu_id, text)[source]

Sets the help text for the menu item.

Return type:

None

Parameters:
  • menu_id (int) –

  • text (str) –

set_item_text(menu_id, text)[source]

Sets the text for the menu item.

Return type:

None

Parameters:
  • menu_id (int) –

  • text (str) –

set_popup_menu(menu_id, popup_menu)[source]

Sets the popup menu for a specified menu item.

Return type:

None

Parameters:
  • menu_id (int) –

  • popup_menu (com.sun.star.awt.XPopupMenu) –

set_tip_help_text(menu_id, text)[source]

Sets the tip help text for the menu item.

Return type:

None

Parameters:
  • menu_id (int) –

  • text (str) –