Lines Matching refs:key_cache
43 lv_ll_t key_cache; member
93 lv_ll_init(&indev_ctx->key_cache, sizeof(lv_uefi_simple_text_input_key_cache_t)); in lv_uefi_simple_text_input_indev_create()
188 lv_uefi_simple_text_input_key_cache_t * key_cache = NULL; in _simple_text_input_read_cb() local
195 if(lv_ll_is_empty(&indev_ctx->key_cache)) { in _simple_text_input_read_cb()
204 node = lv_ll_get_head(&indev_ctx->key_cache); in _simple_text_input_read_cb()
206 key_cache = (lv_uefi_simple_text_input_key_cache_t *)node; in _simple_text_input_read_cb()
207 data->state = key_cache->pressed ? LV_INDEV_STATE_PRESSED : LV_INDEV_STATE_RELEASED; in _simple_text_input_read_cb()
208 data->key = key_cache->key; in _simple_text_input_read_cb()
209 lv_ll_remove(&indev_ctx->key_cache, node); in _simple_text_input_read_cb()
210 lv_free(key_cache); in _simple_text_input_read_cb()
214 data->continue_reading = !lv_ll_is_empty(&indev_ctx->key_cache); in _simple_text_input_read_cb()
221 lv_ll_clear(&indev_ctx->key_cache); in _simple_text_input_context_free()
263 cache = (lv_uefi_simple_text_input_key_cache_t *) lv_ll_ins_tail(&indev_ctx->key_cache); in _simple_text_input_read()
269 cache = (lv_uefi_simple_text_input_key_cache_t *) lv_ll_ins_tail(&indev_ctx->key_cache); in _simple_text_input_read()