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

Function MakeButtString

src/drivers/win/input.cpp:947–1056  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

945}
946
947char *MakeButtString(ButtConfig *bc, int appendKB)
948{
949 uint32 x; //mbg merge 7/17/06 changed to uint
950 char tmpstr[512];
951 char *astr;
952
953 tmpstr[0] = 0;
954
955 for(x=0;x<bc->NumC;x++)
956 {
957 if(x) strcat(tmpstr, ", ");
958
959 if(bc->ButtType[x] == BUTTC_KEYBOARD)
960 {
961 if (appendKB)
962 strcat(tmpstr,"KB: ");
963
964 if ((bc->ButtonNum[x] & CMD_KEY_CTRL) == CMD_KEY_CTRL)
965 {
966 strcat(tmpstr, "Ctrl + ");
967 }
968 else if ((bc->ButtonNum[x] & CMD_KEY_CTRL) == CMD_KEY_LCTRL)
969 {
970 strcat(tmpstr, "Left Ctrl + ");
971 }
972 else if ((bc->ButtonNum[x] & CMD_KEY_CTRL) == CMD_KEY_RCTRL)
973 {
974 strcat(tmpstr, "Right Ctrl + ");
975 }
976
977 if ((bc->ButtonNum[x] & CMD_KEY_ALT) == CMD_KEY_ALT)
978 {
979 strcat(tmpstr, "Alt + ");
980 }
981 else if ((bc->ButtonNum[x] & CMD_KEY_ALT) == CMD_KEY_LALT)
982 {
983 strcat(tmpstr, "Left Alt + ");
984 }
985 else if ((bc->ButtonNum[x] & CMD_KEY_ALT) == CMD_KEY_RALT)
986 {
987 strcat(tmpstr, "Right Alt + ");
988 }
989
990 if ((bc->ButtonNum[x] & CMD_KEY_SHIFT) == CMD_KEY_SHIFT)
991 {
992 strcat(tmpstr, "Shift + ");
993 }
994 else if ((bc->ButtonNum[x] & CMD_KEY_SHIFT) == CMD_KEY_LSHIFT)
995 {
996 strcat(tmpstr, "Left Shift + ");
997 }
998 else if ((bc->ButtonNum[x] & CMD_KEY_SHIFT) == CMD_KEY_RSHIFT)
999 {
1000 strcat(tmpstr, "Right Shift + ");
1001 }
1002
1003 if ((bc->ButtonNum[x] & CMD_KEY_WIN) == CMD_KEY_WIN)
1004 {

Callers 9

VideoConCallBFunction · 0.85
PopulateMappingDisplayFunction · 0.85
AskForHotkeyFunction · 0.85
getQualifiedMenuTextMethod · 0.85
TracerCallBFunction · 0.85
BeginLoggingSequenceFunction · 0.85
DWBCallBFunction · 0.85
InputConCallBFunction · 0.85
updateTooltipsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected