SetShortcut
void SetShortcut(int32 buttonIndex, char key);
virtual void SetShortcut(char shortcut, uint32 modifiers);
void SetShortcut(char key);
alert->SetShortcut(0, B_ENTER);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
item->SetShortcut('O', B_COMMAND_KEY);
item->SetShortcut('0' + count - 2, B_COMMAND_KEY);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, 'd');
alert->SetShortcut(2, 's');
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, 'd');
alert->SetShortcut(2, 's');
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
item->SetShortcut('1' + i, B_COMMAND_KEY);
fNextMsg->SetShortcut(B_DOWN_ARROW, 0);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, 'd');
alert->SetShortcut(2, 's');
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, 'd');
alert->SetShortcut(2, 's');
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
fPrevMsg->SetShortcut(B_UP_ARROW, B_SHIFT_KEY);
fNextMsg->SetShortcut(B_DOWN_ARROW, B_SHIFT_KEY);
fPrevMsg->SetShortcut(B_UP_ARROW, 0);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, 'd');
alert->SetShortcut(2, 's');
alert->SetShortcut(0, B_ESCAPE);
item->SetShortcut('O', 0);
fPlaylistMenu->Superitem()->SetShortcut('P', B_COMMAND_KEY);
warning->SetShortcut(1, B_ESCAPE);
reinstall->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(2, B_ESCAPE);
menuItem->SetShortcut('N', B_COMMAND_KEY);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, 'd');
alert->SetShortcut(2, 's');
dirAlert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, 'd');
alert->SetShortcut(2, 's');
alert->SetShortcut(0, B_ESCAPE);
overwriteAlert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
item->SetShortcut('O', 0);
openItem->SetShortcut('O', 0);
fBoldItem->SetShortcut('B', 0);
fItalicItem->SetShortcut('I', 0);
fUnderlineItem->SetShortcut('U', 0);
fStrikeoutItem->SetShortcut('K', 0);
fAlignLeft->SetShortcut('L', B_OPTION_KEY);
fAlignCenter->SetShortcut('C', B_OPTION_KEY);
fAlignRight->SetShortcut('R', B_OPTION_KEY);
fWrapItem->SetShortcut('W', B_OPTION_KEY);
alert->SetShortcut(0, B_ESCAPE);
fNewMenu->Superitem()->SetShortcut('N', B_COMMAND_KEY);
item->SetShortcut('O', B_COMMAND_KEY);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
SetShortcut(shortcut, mods);
iconSizeSuperItem->SetShortcut('1', B_COMMAND_KEY);
item->SetShortcut('D', B_COMMAND_KEY);
item->SetShortcut('H', B_COMMAND_KEY);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, 'm');
alert->SetShortcut(2, 'd');
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(2, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
item->SetShortcut(item->Shortcut(), B_COMMAND_KEY | (modifiers() & B_SHIFT_KEY));
item->SetShortcut(item->Shortcut(), B_NO_COMMAND_KEY);
item->SetShortcut(item->Shortcut(), B_NO_COMMAND_KEY | (modifiers() & B_SHIFT_KEY));
item->SetShortcut('O', B_COMMAND_KEY | B_CONTROL_KEY);
item->SetShortcut(item->Shortcut(), B_COMMAND_KEY | (modifiers() & B_SHIFT_KEY));
item->SetShortcut(item->Shortcut(), B_COMMAND_KEY);
item->SetShortcut(item->Shortcut(), B_COMMAND_KEY | (modifiers() & B_SHIFT_KEY));
item->SetShortcut(item->Shortcut(), B_COMMAND_KEY | (modifiers() & B_SHIFT_KEY));
item->SetShortcut(item->Shortcut(), B_COMMAND_KEY | (modifiers() & B_SHIFT_KEY));
menuItem->SetShortcut('N', 0);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, 'd');
alert->SetShortcut(2, 's');
item->SetShortcut('O', B_COMMAND_KEY);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ENTER);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
newAlert->SetShortcut(0, B_ESCAPE);
fTimeoutAlert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, 'd');
alert->SetShortcut(2, 's');
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(1, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
alert->SetShortcut(0, B_ESCAPE);
item->SetShortcut('r');
item->SetShortcut('b');
item->SetShortcut('v');
item->SetShortcut('v');
item->SetShortcut('q');
alert->SetShortcut(0, B_ESCAPE);