AppKit::Menu
Constructeur de menu macOS natif avec callback
Exemple :
AppKit::Menu.build("Prism") do |menu|
menu.app_menu("Prism") # À propos, Masquer, Quitter
menu.edit_menu # Annuler, Copier, Coller...
menu.submenu("Fichier") do |m|
m.item("Nouveau", key: "n", action: "new")
m.item("Ouvrir…", key: "o", action: "open")
m.separator
m.item("Enregistrer", key: "s", action: "save")
end
menu.window_menu # Minimiser, Zoom...
end
AppKit::Menu.on_action do |action_id|
case action_id
when "new" then do_new
when "open" then do_open
end
end
Constants
ALT = 4
CMD = 1
CTRL = 8
SHIFT = 2
Constructors
new
Source