KeyValue *KeyboardControl::GetKeyValue(const char *name) { for (int o = 0; o < numObjects; o++) { KeyboardObject *obj = keyObjects[o]; if (obj) { int numVars = obj->GetNumValues(); for (int n = 0; n < numVars; n++) { KeyValue *key = obj->GetKeyValue(n); if (0 == strcmpi(key->GetName(),name)) { return key; } } } } return NULL; }