Lines Matching refs:lower

85 kbtrans_processkey(struct kbtrans_lower *lower,  in kbtrans_processkey()  argument
90 DPRINTF(PRINT_L0, PRINT_MASK_ALL, (lower, "kbtrans_processkey: " in kbtrans_processkey()
100 cb->kc_keypressed_raw(lower->kbtrans_upper, key); in kbtrans_processkey()
103 cb->kc_keyreleased_raw(lower->kbtrans_upper, key); in kbtrans_processkey()
112 kbtrans_translate(lower, cb, key, state); in kbtrans_processkey()
129 kbtrans_translate(struct kbtrans_lower *lower, in kbtrans_translate() argument
142 DPRINTF(PRINT_L0, PRINT_MASK_ALL, (lower, "KEY TRANSLATE " in kbtrans_translate()
145 if (lower->kbtrans_keyboard == NULL) { in kbtrans_translate()
155 shiftmask = lower->kbtrans_shiftmask; in kbtrans_translate()
167 ke = kbtrans_find_entry(lower, shiftmask, key); in kbtrans_translate()
174 cb->kc_cancel_repeat(lower->kbtrans_upper); in kbtrans_translate()
191 ke = kbtrans_find_entry(lower, shiftmask & ~NUMLOCKMASK, in kbtrans_translate()
199 cb->kc_cancel_repeat(lower->kbtrans_upper); in kbtrans_translate()
224 lower->kbtrans_keyboard->k_toggleshifts) { in kbtrans_translate()
226 lower->kbtrans_togglemask) { in kbtrans_translate()
236 switch (lower->kbtrans_state) { in kbtrans_translate()
243 if (lower->kbtrans_compose_map[entry] >= 0) { in kbtrans_translate()
244 lower->kbtrans_compose_key = entry; in kbtrans_translate()
245 lower->kbtrans_state = COMPOSE2; in kbtrans_translate()
250 lower->kbtrans_state = NORMAL; in kbtrans_translate()
251 lower->kbtrans_led_state &= ~LED_COMPOSE; in kbtrans_translate()
253 cb->kc_setled(lower->kbtrans_upper); in kbtrans_translate()
262 lower->kbtrans_state = NORMAL; in kbtrans_translate()
263 lower->kbtrans_led_state &= ~LED_COMPOSE; in kbtrans_translate()
265 cb->kc_setled(lower->kbtrans_upper); in kbtrans_translate()
267 good_compose = kbtrans_do_compose(lower, in kbtrans_translate()
268 lower->kbtrans_compose_key, entry, in kbtrans_translate()
271 if (lower->kbtrans_compat) in kbtrans_translate()
275 cb->kc_keypressed(lower->kbtrans_upper, in kbtrans_translate()
286 lower->kbtrans_state = NORMAL; in kbtrans_translate()
288 (lower->kbtrans_fltaccent_table[i].fa_entry in kbtrans_translate()
289 != lower->kbtrans_fltaccent_entry) || in kbtrans_translate()
290 (lower->kbtrans_fltaccent_table[i].ascii != entry); in kbtrans_translate()
292 if (lower->kbtrans_fltaccent_table[i].fa_entry in kbtrans_translate()
300 cb->kc_keypressed(lower->kbtrans_upper, entrytype, in kbtrans_translate()
301 key, (lower->kbtrans_compat ? in kbtrans_translate()
303 lower->kbtrans_fltaccent_table[i].iso); in kbtrans_translate()
321 if (lower->kbtrans_repeatkey != key) { in kbtrans_translate()
322 cb->kc_cancel_repeat(lower->kbtrans_upper); in kbtrans_translate()
323 cb->kc_setup_repeat(lower->kbtrans_upper, entrytype, in kbtrans_translate()
327 } else if (key == lower->kbtrans_repeatkey) { in kbtrans_translate()
329 cb->kc_cancel_repeat(lower->kbtrans_upper); in kbtrans_translate()
333 cb->kc_keyreleased(lower->kbtrans_upper, key); in kbtrans_translate()
344 cb->kc_keypressed(lower->kbtrans_upper, entrytype, key, in kbtrans_translate()
345 entry | lower->kbtrans_buckybits); in kbtrans_translate()
352 if (shiftbit & lower->kbtrans_keyboard->k_toggleshifts) { in kbtrans_translate()
355 lower->kbtrans_led_state &= in kbtrans_translate()
358 cb->kc_setled(lower->kbtrans_upper); in kbtrans_translate()
361 lower->kbtrans_led_state &= in kbtrans_translate()
364 cb->kc_setled(lower->kbtrans_upper); in kbtrans_translate()
366 lower->kbtrans_togglemask &= ~shiftbit; in kbtrans_translate()
369 lower->kbtrans_led_state |= in kbtrans_translate()
372 cb->kc_setled(lower->kbtrans_upper); in kbtrans_translate()
374 lower->kbtrans_led_state |= in kbtrans_translate()
377 cb->kc_setled(lower->kbtrans_upper); in kbtrans_translate()
379 lower->kbtrans_togglemask |= shiftbit; in kbtrans_translate()
384 lower->kbtrans_shiftmask &= ~shiftbit; in kbtrans_translate()
386 lower->kbtrans_shiftmask |= shiftbit; in kbtrans_translate()
389 cb->kc_keypressed(lower->kbtrans_upper, entrytype, key, in kbtrans_translate()
397 lower->kbtrans_buckybits ^= 1 << (7 + (entry & 0x0F)); in kbtrans_translate()
400 cb->kc_keypressed(lower->kbtrans_upper, entrytype, key, in kbtrans_translate()
416 lower->kbtrans_shiftmask &= in kbtrans_translate()
417 lower->kbtrans_keyboard->k_idleshifts; in kbtrans_translate()
419 lower->kbtrans_shiftmask |= in kbtrans_translate()
420 lower->kbtrans_togglemask; in kbtrans_translate()
422 lower->kbtrans_buckybits &= in kbtrans_translate()
423 lower->kbtrans_keyboard->k_idlebuckys; in kbtrans_translate()
425 cb->kc_cancel_repeat(lower->kbtrans_upper); in kbtrans_translate()
427 cb->kc_keypressed(lower->kbtrans_upper, entrytype, key, in kbtrans_translate()
434 lower->kbtrans_state = COMPOSE1; in kbtrans_translate()
435 lower->kbtrans_led_state |= LED_COMPOSE; in kbtrans_translate()
436 cb->kc_setled(lower->kbtrans_upper); in kbtrans_translate()
451 if (lower->kbtrans_state == NORMAL) { in kbtrans_translate()
452 lower->kbtrans_fltaccent_entry = entry; in kbtrans_translate()
453 lower->kbtrans_state = FLTACCENT; in kbtrans_translate()
458 cb->kc_keypressed(lower->kbtrans_upper, entrytype, key, entry); in kbtrans_translate()
463 cb->kc_keypressed(lower->kbtrans_upper, entrytype, key, entry); in kbtrans_translate()
474 cb->kc_keypressed(lower->kbtrans_upper, entrytype, key, entry); in kbtrans_translate()
486 kbtrans_do_compose(struct kbtrans_lower *lower, in kbtrans_do_compose() argument
500 if (lower->kbtrans_compose_map[second_entry] < 0) in kbtrans_do_compose()
512 ptr = lower->kbtrans_compose_table + in kbtrans_do_compose()
513 lower->kbtrans_compose_map[first_entry]; in kbtrans_do_compose()
533 kbtrans_find_entry(struct kbtrans_lower *lower, in kbtrans_find_entry() argument
541 kp = lower->kbtrans_keyboard; in kbtrans_find_entry()