OptionMenuDescription#

class omni.kit.browser.core.OptionMenuDescription(
name: str,
clicked_fn: callable = None,
enabled_fn: callable = None,
visible_fn: callable = None,
get_text_fn: callable = None,
)#

Bases: object

Represent a menu item in options menu. :param name: Name of menu item. If “” means a seperator. :type name: str :param clicked_fn: Function called when menu item clicked. Defualts None. Function signature: void clicked_fn() :type clicked_fn: callable :param enabled_fn: Function called to check menu item enabled or not before show. Default None means already enabled. Function signature: bool enabled_fn() :type enabled_fn: callable :param enabled_fn: Function called to show menu item or not. Default None means always show. Function signature: bool visible_fn() :type enabled_fn: callable :param get_text_fn: Function called to show menu item text. Default None to always use name. Function signature: str get_text_fn() :type get_text_fn: callable

Methods

__init__(name[, clicked_fn, enabled_fn, ...])

__init__(
name: str,
clicked_fn: callable = None,
enabled_fn: callable = None,
visible_fn: callable = None,
get_text_fn: callable = None,
)#