omni.kit.menu.utils Classes#

Classes Summary:

ActionMenuSubscription

Action menu subscription wrapper to make it scoped (auto unsubscribe on del) (deprecated)

AppMenu

IconMenuDelegate

Icon Menu Delegate class.

LayoutSourceSearch

Controls how layouts search for the menu item paths, either everywhere or just in the local menu group

MenuActionControl

Setting for executing actions. Either NODELAY which is executed instantly or NONE which is async with 1 frame delay

MenuAlignment

Menu alignment setting. Either left or right

MenuHelperExtension

Simple helper class for adding/removing “Window” menu to your extension. ui.Window creation/show/hide is still down to user to provide functionally.

MenuHelperExtensionFull

Advanced helper class for adding/removing “Window” menu to your extension & controlling ui.Window creation/show/hide. Only thing required is function to create ui_window

MenuHelperWindow

The Window class represents a window in the underlying windowing system.

MenuItemDescription

Class for creation of menu items

MenuItemOrder

“appear_after” values. FIRST will be top of list and LAST will be bottom of list.

MenuLayout

Layout implementation class. See “Layouts and & Hooks” section

MenuState

Internal state. Invalid is before EVENT_APP_READY event received and Created is after.

MenuUtilsDebugExtension

Menu debug window. Press “SHIFT+CONTROL+ALT+M” to open.

MenuUtilsExtension

Menu implementation class.

PrebuiltItemOrder

Internal flags used by layout for item ordering