shortcut
char shortcut, uint32 modifiers)
BMenuItem* item = new BMenuItem(label, message, shortcut, modifiers);
char shortcut, uint32 modifiers)
item = new BMenuItem(label, message, shortcut, modifiers);
char shortcut = 0, uint32 modifiers = 0);
char shortcut = 0, uint32 modifiers = 0);
char shortcut = 0, uint32 modifiers = 0);
virtual void SetShortcut(char shortcut, uint32 modifiers);
void _DrawControlChar(char shortcut, BPoint where);
char shortcut = 0,
shortcut* next;
shortcut* fShortcuts;
char shortcut = '\0', uint32 modifiers = 0,
char shortcut, uint32 modifiers)
ActionMenuItem(label, message, shortcut, modifiers),
BMessage* message, char shortcut = 0,
char shortcut, uint32 modifiers)
BMenuItem(label, message, shortcut, modifiers)
BMessage* message, char shortcut = 0,
BMessage* message, char shortcut, uint32 modifiers)
BMenuItem(label, message, shortcut, modifiers),
char shortcut = 0, uint32 modifiers = 0)
SettingMenuItem(setting, label, message, shortcut, modifiers)
char shortcut = 0, uint32 modifiers = 0);
char shortcut, uint32 modifiers)
BMenuItem(label, message, shortcut, modifiers)
char shortcut = 0, uint32 modifiers = 0);
char shortcut, uint32 modifier, const BHandler* target, bool enabled)
BMenuItem* item = new BMenuItem(label, new BMessage(what), shortcut,
char shortcut = 0;
shortcut = '0' + i;
shortcut, B_SHIFT_KEY);
uint32 what, char shortcut, uint32 modifier,
if (kSearchEngines[i].shortcut == searchPrefix) {
const char* shortcut;
rgb_color color, char shortcut, uint32 modifiers)
BMenuItem(label, message, shortcut, modifiers),
int32 shortcut, mods;
data->FindInt32("_shortcut", &shortcut);
SetShortcut(shortcut, mods);
BMenuItem::SetShortcut(char shortcut, uint32 modifiers)
uint32 key = (uint32)shortcut;
BMenuItem::BMenuItem(const char* label, BMessage* message, char shortcut, uint32 modifiers)
fShortcutChar = shortcut;
BMenuItem::_DrawControlChar(char shortcut, BPoint where)
if (shortcut == B_DELETE)
Shortcut* shortcut = new(std::nothrow) Shortcut(*_key, *_modifiers, item);
if (shortcut == NULL)
RemoveShortcut(shortcut->Key(), shortcut->Modifiers());
*_key = shortcut->Key();
*_modifiers = shortcut->Modifiers();
fShortcuts.AddItem(shortcut);
Shortcut* shortcut = new(std::nothrow) Shortcut(key, modifiers, message, target);
if (shortcut == NULL)
RemoveShortcut(shortcut->Key(), shortcut->Modifiers());
fShortcuts.AddItem(shortcut);
Shortcut* shortcut = _FindShortcut(key, modifiers);
if (shortcut != NULL && fShortcuts.RemoveItem(shortcut))
delete shortcut;
Shortcut* shortcut = _FindShortcut(key, modifiers
if (shortcut != NULL) {
if (shortcut->MenuItem() != NULL) {
BMenu* menu = shortcut->MenuItem()->Menu();
if (menu != NULL && shortcut->MenuItem()->IsEnabled()) {
MenuPrivate(menu).InvokeItem(shortcut->MenuItem(), true);
shortcut = NULL;
BHandler* target = shortcut->Target();
if (shortcut->Message() != NULL) {
BMessage message(*shortcut->Message());
if (shortcut != NULL)
Shortcut* shortcut = (Shortcut*)fShortcuts.ItemAt(index);
if (shortcut != NULL && shortcut->Matches(key, preparedModifiers))
return shortcut;
char* shortcut = (char*)resources.LoadResource(B_STRING_TYPE,
if (shortcut == NULL || strlen(shortcut) > 1)
item->key = shortcut[0];
const char* shortcut = GetKeyName(key);
if (strlen(shortcut) != 1)
item->key = shortcut[0];
BMessage* message, char shortcut, uint32 modifiers,
BMenuItem(title, message, shortcut, modifiers),
BMessage* message, char shortcut, uint32 modifiers)
BMenuItem(title, message, shortcut, modifiers)
char shortcut = 0, uint32 modifiers = 0);
BMessage* message, char shortcut, uint32 modifiers)
: BMenuItem(label, message, shortcut, modifiers),
BMessage* message, char shortcut = 0,
char shortcut, uint32 modifiers)
BMenuItem(info->name, message, shortcut, modifiers),
char shortcut, uint32 modifiers)
BMenuItem(input->name, message, shortcut, modifiers),
BMessage* message, char shortcut = 0,
BMessage* message, char shortcut = 0,
bool shortcut;
if (m != NULL && m->FindBool("shortcut", &shortcut) == B_OK && shortcut)
Menu::shortcut* shortcut = new(std::nothrow) Menu::shortcut;
if (shortcut == NULL)
shortcut->key = key;
shortcut->function = function;
shortcut->next = fShortcuts;
fShortcuts = shortcut;
const Menu::shortcut* shortcut = fShortcuts;
while (shortcut != NULL) {
if (shortcut->key == key)
return shortcut->function;
shortcut = shortcut->next;
BMessage* message, char shortcut, uint32 modifiers)
: BMenuItem(name, message, shortcut, modifiers),
BMessage* message, char shortcut = 0,
char shortcut = '0' + itemIndex; // the item's number
pTestMsg, shortcut, 0);