| 2952 | } |
| 2953 | |
| 2954 | string HOTKEYMENUINDEX::getQualifiedMenuText(FCEUMENU_INDEX menu_index) { |
| 2955 | HMENU menu; |
| 2956 | GetHMENU(menu_index, menu); |
| 2957 | int length = GetMenuString(menu, menu_id, 0, 0, flags) + 1; |
| 2958 | char* buffer = new char[length]; |
| 2959 | GetMenuString(menu, menu_id, buffer, length, flags); |
| 2960 | if (char* pTab = strrchr(buffer, '\t')) |
| 2961 | *pTab = '\0'; |
| 2962 | std::string menustr = HOTKEYMENUINDEX::getQualifiedMenuText(buffer, cmd_id); |
| 2963 | delete[] buffer; |
| 2964 | return menustr; |
| 2965 | } |
| 2966 | |
| 2967 | string HOTKEYMENUINDEX::getQualifiedMenuText(char* text, int emu_cmd_id) { |
| 2968 | char* combo = MakeButtString(&FCEUD_CommandMapping[emu_cmd_id], 0); |
nothing calls this directly
no test coverage detected