04fbec5120
In GTK+ radio menu items are managed automatically, so group id won't have any effect there, in the meanwhile we need to maintain the same behavior on all platforms, so we have to generate group id instead of letting users specifying it.
945 B
945 B
menu-item
Class: MenuItem
new MenuItem(options)
options
Objectclick
Function - Callback when the menu item is clickedselector
String - Call the selector of first responder when clicked (OS X only)type
String - Can benormal
,separator
,submenu
,checkbox
orradio
label
Stringsublabel
Stringaccelerator
String - In the form ofCommand+R
,Ctrl+C
,Shift+Command+D
,D
, etc.enabled
Booleanvisible
Booleanchecked
Booleansubmenu
Menu - Should be specified forsubmenu
type menu item, when it's specified thetype: 'submenu'
can be omitted for the menu item
Notes on accelerator
On Linux and Windows, the Command
key would not have any effect, you can
use CommandOrControl
which represents Command
on OS X and Control
on
Linux and Windows to define some accelerators, you can also use its short
alias CmdOrCtrl
.