Lines Matching refs:pos
247 lv_label_ins_text(ta->label, ta->cursor.pos, letter_buf); /*Insert the character*/ in lv_textarea_add_char()
257 lv_text_ins(ta->pwd_tmp, ta->cursor.pos, (const char *)letter_buf); in lv_textarea_add_char()
298 lv_label_ins_text(ta->label, ta->cursor.pos, txt); in lv_textarea_add_text()
307 lv_text_ins(ta->pwd_tmp, ta->cursor.pos, txt); in lv_textarea_add_text()
324 uint32_t cur_pos = ta->cursor.pos; in lv_textarea_delete_char()
336 lv_text_cut(label_txt, ta->cursor.pos - 1, 1); in lv_textarea_delete_char()
349 lv_text_cut(ta->pwd_tmp, ta->cursor.pos - 1, 1); in lv_textarea_delete_char()
357 lv_textarea_set_cursor_pos(obj, ta->cursor.pos - 1); in lv_textarea_delete_char()
451 void lv_textarea_set_cursor_pos(lv_obj_t * obj, int32_t pos) in lv_textarea_set_cursor_pos() argument
456 if((uint32_t)ta->cursor.pos == (uint32_t)pos) return; in lv_textarea_set_cursor_pos()
460 if(pos < 0) pos = len + pos; in lv_textarea_set_cursor_pos()
462 if(pos > (int32_t)len || pos == LV_TEXTAREA_CURSOR_LAST) pos = len; in lv_textarea_set_cursor_pos()
464 ta->cursor.pos = pos; in lv_textarea_set_cursor_pos()
471 lv_label_get_letter_pos(ta->label, pos, &cur_pos); in lv_textarea_set_cursor_pos()
709 return ta->cursor.pos; in lv_textarea_get_cursor_pos()
818 uint32_t pos = ta->cursor.pos; in lv_textarea_get_current_char() local
819 if(lv_text_get_encoded_length(txt) >= pos && pos > 0) in lv_textarea_get_current_char()
820 return lv_text_encoded_prev(txt, &pos); in lv_textarea_get_current_char()
871 lv_point_t pos; in lv_textarea_cursor_down() local
874 lv_label_get_letter_pos(ta->label, lv_textarea_get_cursor_pos(obj), &pos); in lv_textarea_cursor_down()
881 pos.y += font_h + line_space + 1; in lv_textarea_cursor_down()
882 pos.x = ta->cursor.valid_x; in lv_textarea_cursor_down()
885 if(pos.y < lv_obj_get_height(ta->label)) { in lv_textarea_cursor_down()
887 uint32_t new_cur_pos = lv_label_get_letter_on(ta->label, &pos, true); in lv_textarea_cursor_down()
900 lv_point_t pos; in lv_textarea_cursor_up() local
903 lv_label_get_letter_pos(ta->label, lv_textarea_get_cursor_pos(obj), &pos); in lv_textarea_cursor_up()
909 pos.y -= font_h + line_space - 1; in lv_textarea_cursor_up()
910 pos.x = ta->cursor.valid_x; in lv_textarea_cursor_up()
913 uint32_t new_cur_pos = lv_label_get_letter_on(ta->label, &pos, true); in lv_textarea_cursor_up()
938 ta->cursor.pos = 1; in lv_textarea_constructor()