Home | History | Annotate | Download | only in input

Lines Matching defs:Key

98         mKeys.add(other.mKeys.keyAt(i), new Key(*other.mKeys.valueAt(i)));
104 Key* key = mKeys.editValueAt(i);
105 delete key;
116 ALOGE("Error %d opening key character map file %s.", status, filename.string());
131 ALOGE("Error %d opening key character map.", status);
144 ALOGE("Error allocating key character map.");
154 ALOGD("Parsed key character map file '%s' %d lines in %0.3fms.",
177 Key* key = overlay->mKeys.valueAt(i);
181 map->mKeys.editValueAt(oldIndex) = new Key(*key);
183 map->mKeys.add(keyCode, new Key(*key));
209 const Key* key;
210 if (getKey(keyCode, &key)) {
211 result = key->label;
221 const Key* key;
222 if (getKey(keyCode, &key)) {
223 result = key->number;
233 const Key* key;
235 if (getKeyBehavior(keyCode, metaState, &key, &behavior)) {
250 const Key* key;
252 if (getKeyBehavior(keyCode, metaState, &key, &behavior)) {
271 const Key* key;
272 if (getKey(keyCode, &key)) {
274 // For example, the base key behavior will usually be last in the list.
276 for (const Behavior* behavior = key->firstBehavior; behavior; behavior = behavior->next) {
323 ALOGD(" Key: keyCode=%d, metaState=0x%08x, %s.",
367 const Key* key;
369 if (getKeyBehavior(keyCode, metaState, &key, &behavior)) {
404 bool KeyCharacterMap::getKey(int32_t keyCode, const Key** outKey) const {
414 const Key** outKey, const Behavior** outBehavior) const {
415 const Key* key;
416 if (getKey(keyCode, &key)) {
417 const Behavior* behavior = key->firstBehavior;
420 *outKey = key;
432 // And if the key event has CTRL, ALT or META then the behavior must exactly
467 const Key* key = mKeys.valueAt(i);
470 // For example, the base key behavior will usually be last in the list.
472 for (const Behavior* behavior = key
623 Key* key = new Key();
624 key->label = label;
625 key->number = number;
626 map->mKeys.add(keyCode, key);
646 key->firstBehavior = behavior;
665 const Key* key = mKeys.valueAt(i);
667 parcel->writeInt32(key->label);
668 parcel->writeInt32(key->number);
669 for (const Behavior* behavior = key->firstBehavior; behavior != NULL;
683 // --- KeyCharacterMap::Key ---
685 KeyCharacterMap::Key::Key() :
689 KeyCharacterMap::Key::Key(const Key& other) :
694 KeyCharacterMap::Key::~Key() {
748 } else if (keywordToken == "key") {
780 ALOGE("%s: Unterminated key description at end of file.",
845 if (keywordToken == "key") {
866 ALOGE("%s: Expected key %s number, got '%s'.", mTokenizer->getLocation().string(),
873 ALOGE("%s: Duplicate entry for key %s '%s'.", mTokenizer->getLocation().string(),
882 ALOGE("%s: Expected key code label, got '%s'.", mTokenizer->getLocation().string(),
888 ALOGD("Parsed map key %s: code=%d, keyCode=%d.",
899 ALOGE("%s: Expected key code label, got '%s'.", mTokenizer->getLocation().string(),
904 ALOGE("%s: Duplicate entry for key code '%s'.", mTokenizer->getLocation().string(),
912 ALOGE("%s: Expected '{' after key code label, got '%s'.",
918 ALOGD("Parsed beginning of key: keyCode=%d.", keyCode);
921 mMap->mKeys.add(keyCode, new Key());
927 Key* key = mMap->mKeys.valueFor(mKeyCode);
931 return finishKey(key);
984 ALOGE("%s: Invalid character literal for key.",
1019 ALOGE("%s: Invalid key code label for fallback behavior, got '%s'.",
1025 ALOGE("%s: Cannot combine multiple fallback/replacement key codes.",
1036 ALOGE("%s: Invalid key code label for replace, got '%s'.",
1047 ALOGE("%s: Cannot combine multiple fallback/replacement key codes.",
1055 ALOGE("%s: Expected a key behavior after ':'.",
1069 if (key->label) {
1070 ALOGE("%s: Duplicate label for key.",
1074 key->label = behavior.character;
1076 ALOGD("Parsed key label: keyCode=%d, label=%d.", mKeyCode, key->label);
1080 if (key->number) {
1081 ALOGE("%s: Duplicate number for key.",
1085 key->number = behavior.character;
1087 ALOGD("Parsed key number: keyCode=%d, number=%d.", mKeyCode, key->number);
1091 for (Behavior* b = key->firstBehavior; b; b = b->next) {
1093 ALOGE("%s: Duplicate key behavior for modifier.",
1100 newBehavior->next = key->firstBehavior;
1101 key->firstBehavior = newBehavior;
1103 ALOGD("Parsed key meta: keyCode=%d, meta=0x%x, char=%d, fallback=%d replace=%d.",
1115 status_t KeyCharacterMap::Parser::finishKey(Key* key) {
1117 if (!key->number) {
1120 for (Behavior* b = key->firstBehavior; b; b = b->next) {
1132 key->number = digit ? digit : symbol;