Lines Matching refs:len
118 size_t len = strlen(xd->kb_buffer); in x11_inp_event_handler() local
119 if(len < (sizeof(xd->kb_buffer) - 2 /* space for 1 char + '\0' */)) { in x11_inp_event_handler()
121 …int n = XLookupString(&event.xkey, &xd->kb_buffer[len], sizeof(xd->kb_buffer) - (len + 1), &key, N… in x11_inp_event_handler()
126 xd->kb_buffer[len] = LV_KEY_HOME; in x11_inp_event_handler()
130 xd->kb_buffer[len] = LV_KEY_LEFT; in x11_inp_event_handler()
134 xd->kb_buffer[len] = LV_KEY_UP; in x11_inp_event_handler()
138 xd->kb_buffer[len] = LV_KEY_RIGHT; in x11_inp_event_handler()
142 xd->kb_buffer[len] = LV_KEY_DOWN; in x11_inp_event_handler()
146 xd->kb_buffer[len] = LV_KEY_PREV; in x11_inp_event_handler()
150 xd->kb_buffer[len] = LV_KEY_NEXT; in x11_inp_event_handler()
154 xd->kb_buffer[len] = LV_KEY_END; in x11_inp_event_handler()
157 xd->kb_buffer[len] = LV_KEY_BACKSPACE; in x11_inp_event_handler()
160 xd->kb_buffer[len] = LV_KEY_ESC; in x11_inp_event_handler()
164 xd->kb_buffer[len] = LV_KEY_DEL; in x11_inp_event_handler()
167 xd->kb_buffer[len] = LV_KEY_ENTER; in x11_inp_event_handler()
170 xd->kb_buffer[len + n] = '\0'; in x11_inp_event_handler()
224 size_t len = strlen(xd->kb_buffer); in x11_keyboard_read_cb() local
225 if(len > 0) { in x11_keyboard_read_cb()
228 memmove(xd->kb_buffer, xd->kb_buffer + 1, len); in x11_keyboard_read_cb()
229 data->continue_reading = (len > 0); in x11_keyboard_read_cb()