class UIng::MenuItem

Defined in:

uing/menu_item.cr

Instance Method Summary

Instance Method Detail

def checked=(checked : Bool) : Nil #

[View source]
def checked? : Bool #

[View source]
def clear_on_clicked : Nil #

Clears the click callback without removing or invalidating the menu item. Equivalent to #on_clicked(nil).


[View source]
def clear_shortcut : Nil #

Removes a menu shortcut before the first Window is created.


[View source]
def disable : Nil #

[View source]
def enable : Nil #

[View source]
def on_clicked(&block : UIng::Window | Nil -> Nil) : Nil #

[View source]
def on_clicked(callback : Nil) : Nil #

[View source]
def set_shortcut(key : Char, modifiers : Modifiers = Modifiers::None) : Nil #

Assigns a menu shortcut before the first Window is created. Letters, digits, Delete, and arrow keys require Primary, Ctrl, or Alt. F1 through F12 may be used without modifiers. ASCII lowercase letters are converted to uppercase. libui-ng rejects duplicate shortcuts.


[View source]
def set_shortcut(key : ExtKey, modifiers : Modifiers = Modifiers::None) : Nil #

Assigns a supported extended key as a menu shortcut.


[View source]
def to_unsafe #

[View source]