MCPcopy Create free account
hub / github.com/TASEmulators/fceux / getQualifiedMenuText

Method getQualifiedMenuText

src/drivers/win/window.cpp:2954–2965  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2952}
2953
2954string 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
2967string HOTKEYMENUINDEX::getQualifiedMenuText(char* text, int emu_cmd_id) {
2968 char* combo = MakeButtString(&FCEUD_CommandMapping[emu_cmd_id], 0);

Callers

nothing calls this directly

Calls 1

MakeButtStringFunction · 0.85

Tested by

no test coverage detected