Lines Matching refs:ike
375 struct input_key_entry *ike, *new;
381 ike = &input_key_defaults[i];
382 if (~ike->key & KEYC_BUILD_MODIFIERS) {
383 RB_INSERT(input_key_tree, &input_key_tree, ike);
388 key = (ike->key & ~KEYC_BUILD_MODIFIERS);
389 data = xstrdup(ike->data);
399 RB_FOREACH(ike, input_key_tree, &input_key_tree) {
400 log_debug("%s: 0x%llx (%s) is %s", __func__, ike->key,
401 key_string_lookup_key(ike->key, 1), ike->data);
434 struct input_key_entry *ike = NULL;
487 ike = input_key_get(key|KEYC_EXTENDED);
488 if (ike == NULL)
489 ike = input_key_get(key);
490 if (ike == NULL && (key & KEYC_META) && (~key & KEYC_IMPLIED_META))
491 ike = input_key_get(key & ~KEYC_META);
492 if (ike == NULL && (key & KEYC_CURSOR))
493 ike = input_key_get(key & ~KEYC_CURSOR);
494 if (ike == NULL && (key & KEYC_KEYPAD))
495 ike = input_key_get(key & ~KEYC_KEYPAD);
496 if (ike == NULL && (key & KEYC_EXTENDED))
497 ike = input_key_get(key & ~KEYC_EXTENDED);
498 if (ike != NULL) {
499 log_debug("found key 0x%llx: \"%s\"", key, ike->data);
505 input_key_write(__func__, bev, ike->data, strlen(ike->data));