sugar4.graphics.menuitem
Sugar-style menu items with icon and accelerator support. This implementation replaces deprecated ImageMenuItem with modern equivalents.
Classes
A Sugar-style menu item with icon and text support. |
|
A separator for use in menus. |
Module Contents
- class sugar4.graphics.menuitem.MenuItem(text_label: str | None = None, icon_name: str | None = None, text_maxlen: int = style.MENU_WIDTH_CHARS, xo_color=None, file_name: str | None = None)[source]
Bases:
gi.repository.Gtk.ButtonA Sugar-style menu item with icon and text support.
This replaces the deprecated ImageMenuItem with a Button that can be used in menus and popover menus.
- Parameters:
- set_accelerator(accelerator: str | None)[source]
Set keyboard accelerator for this menu item.
- Parameters:
accelerator (str) – Accelerator string (e.g., ‘<Ctrl>s’)
- get_accelerator() → str | None[source]
Get the current accelerator string.
- Returns:
Current accelerator or None
- Return type:
- set_text(text: str)[source]
Set the text label of the menu item.
- Parameters:
text (str) – New text to display