Submenu

open external class Submenu : MenuItemBase(source)

A type that is a submenu inside a {@linkcode Menu} or {@linkcode Submenu}.

Constructors

Link copied to clipboard
constructor(rid: Double, id: String)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val id: String

The id of this item.

Link copied to clipboard
Link copied to clipboard
val rid: Double

Functions

Link copied to clipboard
fun <T : Any> append(items: ERROR CLASS: Symbol not found for js.array.ReadonlyArray<T>): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>
fun <T : Any> append(items: T): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Add a menu item to the end of this submenu.

Link copied to clipboard
fun close(): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Destroys and cleans up this resource from memory. You should not call any method on this object anymore and should drop any reference to it.

Link copied to clipboard
fun get(id: String): ERROR CLASS: Symbol not found for js.promise.Promise<kotlin/Any?>

Retrieves the menu item matching the given identifier.

Link copied to clipboard
fun <T : Any> insert(items: ERROR CLASS: Symbol not found for js.array.ReadonlyArray<T>, position: Double): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>
fun <T : Any> insert(items: T, position: Double): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Add a menu item to the specified position in this submenu.

Link copied to clipboard
fun isEnabled(): ERROR CLASS: Symbol not found for js.promise.Promise<kotlin/Boolean>

Returns whether this submenu is enabled or not.

Link copied to clipboard
fun items(): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.array.ReadonlyArray<kotlin/Any>>

Returns a list of menu items that has been added to this submenu.

Link copied to clipboard
fun popup(): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>
fun popup(at: LogicalPosition = definedExternally, window: Window = definedExternally): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>
fun popup(at: PhysicalPosition = definedExternally, window: Window = definedExternally): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Popup this submenu as a context menu on the specified window.

Link copied to clipboard
fun <T : Any> prepend(items: ERROR CLASS: Symbol not found for js.array.ReadonlyArray<T>): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>
fun <T : Any> prepend(items: T): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Add a menu item to the beginning of this submenu.

Link copied to clipboard
fun remove(item: CheckMenuItem): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>
fun remove(item: IconMenuItem): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>
fun remove(item: MenuItem): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>
fun remove(item: PredefinedMenuItem): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>
fun remove(item: Submenu): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Remove a menu item from this submenu.

Link copied to clipboard
fun removeAt(position: Double): ERROR CLASS: Symbol not found for js.promise.Promise<kotlin/Any?>

Remove a menu item from this submenu at the specified position.

Link copied to clipboard
fun setAsHelpMenuForNSApp(): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Set this submenu as the Help menu for the application on macOS.

Link copied to clipboard
fun setAsWindowsMenuForNSApp(): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Set this submenu as the Window menu for the application on macOS.

Link copied to clipboard
fun setEnabled(enabled: Boolean): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Sets whether this submenu is enabled or not.

Link copied to clipboard
fun setIcon(icon: MenuIcon?): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Sets an icon for this submenu

Link copied to clipboard
fun setText(text: String): ERROR CLASS: Symbol not found for js.promise.Promise<ERROR CLASS: Symbol not found for js.core.Void>

Sets the text for this submenu.

Link copied to clipboard
fun text(): ERROR CLASS: Symbol not found for js.promise.Promise<kotlin/String>

Returns the text of this submenu.