Lines Matching defs:menu
44 AppUtils::MarkItemWithKeyValueInMenuOrFirst(BMenu* menu, const BString& key, const BString& value)
46 status_t result = AppUtils::MarkItemWithKeyValueInMenu(menu, key, value);
47 if (result != B_OK && menu->CountItems() > 0)
48 menu->ItemAt(0)->SetMarked(true);
54 AppUtils::MarkItemWithKeyValueInMenu(BMenu* menu, const BString& key, const BString& value)
56 if (menu->CountItems() == 0)
57 HDFATAL("menu contains no items; not able to mark the item");
59 int32 index = AppUtils::IndexOfKeyValueInMenu(menu, key, value);
62 HDINFO("unable to find the menu item with [%s] = [%s]", key.String(), value.String());
66 menu->ItemAt(index)->SetMarked(true);
72 AppUtils::IndexOfKeyValueInMenu(BMenu* menu, const BString& key, const BString& value)
75 for (int32 i = 0; i < menu->CountItems(); i++) {
76 if (AppUtils::GetValueForKeyAtIndexInMenu(menu, i, key, &itemCode) == B_OK) {
87 AppUtils::GetValueForKeyAtIndexInMenu(BMenu* menu, int32 index, const BString& key, BString* result)
89 BMessage *itemMessage = menu->ItemAt(index)->Message();