Lines Matching refs:txt

44 static uint32_t lv_bidi_get_next_paragraph(const char * txt);
50 static lv_base_dir_t get_next_run(lv_bidi_ctx_t * ctx, const char * txt, lv_base_dir_t base_dir, ui…
56 static lv_base_dir_t bracket_process(lv_bidi_ctx_t * ctx, const char * txt, uint32_t next_pos, uint…
60 static uint32_t get_txt_len(const char * txt, uint32_t max_len);
108 lv_base_dir_t lv_bidi_detect_base_dir(const char * txt) in lv_bidi_detect_base_dir() argument
112 while(txt[i] != '\0') { in lv_bidi_detect_base_dir()
113 letter = lv_text_encoded_next(txt, &i); in lv_bidi_detect_base_dir()
275 void lv_bidi_calculate_align(lv_text_align_t * align, lv_base_dir_t * base_dir, const char * txt) in lv_bidi_calculate_align() argument
277 if(*base_dir == LV_BASE_DIR_AUTO) *base_dir = lv_bidi_detect_base_dir(txt); in lv_bidi_calculate_align()
299 static uint32_t lv_bidi_get_next_paragraph(const char * txt) in lv_bidi_get_next_paragraph() argument
303 lv_text_encoded_next(txt, &i); in lv_bidi_get_next_paragraph()
305 while(txt[i] != '\0' && txt[i] != '\n' && txt[i] != '\r') { in lv_bidi_get_next_paragraph()
306 lv_text_encoded_next(txt, &i); in lv_bidi_get_next_paragraph()
385 static uint32_t get_txt_len(const char * txt, uint32_t max_len) in get_txt_len() argument
390 while(i < max_len && txt[i] != '\0') { in get_txt_len()
391 lv_text_encoded_next(txt, &i); in get_txt_len()
407 static lv_base_dir_t get_next_run(lv_bidi_ctx_t * ctx, const char * txt, lv_base_dir_t base_dir, ui… in get_next_run() argument
416 letter = lv_text_encoded_next(txt, NULL); in get_next_run()
418 if(dir == LV_BASE_DIR_NEUTRAL) dir = bracket_process(ctx, txt, 0, max_len, letter, base_dir); in get_next_run()
422 letter = lv_text_encoded_next(txt, &i); in get_next_run()
426 … if(dir == LV_BASE_DIR_NEUTRAL) dir = bracket_process(ctx, txt, i, max_len, letter, base_dir); in get_next_run()
430 if(i >= max_len || txt[i] == '\0' || txt[i] == '\n' || txt[i] == '\r') { in get_next_run()
446 while(i_prev < max_len && txt[i] != '\0' && txt[i] != '\n' && txt[i] != '\r') { in get_next_run()
447 letter = lv_text_encoded_next(txt, &i); in get_next_run()
450 …if(next_dir == LV_BASE_DIR_NEUTRAL) next_dir = bracket_process(ctx, txt, i, max_len, letter, base… in get_next_run()
584 static lv_base_dir_t bracket_process(lv_bidi_ctx_t * ctx, const char * txt, uint32_t next_pos, uint… in bracket_process() argument
598 uint32_t letter_next = lv_text_encoded_next(txt, &txt_i); in bracket_process()
620 if(txt_i) lv_text_encoded_prev(txt, &txt_i); in bracket_process()
622 uint32_t letter_next = lv_text_encoded_prev(txt, &txt_i); in bracket_process()