/lvgl-latest/src/misc/ |
D | lv_bidi.h | 51 void lv_bidi_calculate_align(lv_text_align_t * align, lv_base_dir_t * base_dir, const char * txt); 71 static inline void lv_bidi_calculate_align(lv_text_align_t * align, lv_base_dir_t * base_dir, const… in lv_bidi_calculate_align() argument 75 if(*align == LV_TEXT_ALIGN_AUTO) * align = LV_TEXT_ALIGN_LEFT; in lv_bidi_calculate_align()
|
D | lv_math.h | 30 #define LV_ALIGN_UP(x, align) (((x) + ((align) - 1)) & ~((align) - 1)) argument
|
/lvgl-latest/tests/src/test_cases/draw/ |
D | test_image_formats.c | 258 static void bin_image_create(bool rotate, bool recolor, int align, int compress) in bin_image_create() argument 262 int stride = stride_align[align]; in bin_image_create() 271 static void c_array_image_create(bool rotate, bool recolor, int align, int compress) in c_array_image_create() argument 276 const void * src = c_array_images[align][compress][i]; in c_array_image_create() 283 for(unsigned align = 0; align <= 1; align++) { in test_image_formats() local 284 int stride = stride_align[align]; in test_image_formats() 294 bin_image_create(rotate, recolor, align, i); in test_image_formats() 299 c_array_image_create(rotate, recolor, align, i); in test_image_formats()
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgSwRasterNeon.h | 104 uint16_t align; in neonRasterTranslucentRle() local 117 align = 1; in neonRasterTranslucentRle() 120 align = 0; in neonRasterTranslucentRle() 126 for (uint32_t x = 0; x < (span->len - align) / 2; ++x) in neonRasterTranslucentRle() 129 auto leftovers = (span->len - align) % 2; in neonRasterTranslucentRle() 167 uint32_t align; in neonRasterTranslucentRect() local 176 align = 1; in neonRasterTranslucentRect() 179 align = 0; in neonRasterTranslucentRect() 182 for (uint32_t x = 0; x < (w - align) / 2; ++x) in neonRasterTranslucentRect() 185 auto leftovers = (w - align) % 2; in neonRasterTranslucentRect()
|
D | tvgSvgSceneBuilder.h | 31 Scene* svgSceneBuild(SvgLoaderData& loaderData, Box vBox, float w, float h, AspectRatioAlign align,…
|
/lvgl-latest/src/stdlib/builtin/ |
D | lv_tlsf.c | 484 static size_t align_up(size_t x, size_t align) in align_up() argument 486 tlsf_assert(0 == (align & (align - 1)) && "must align to a power of two"); in align_up() 487 return (x + (align - 1)) & ~(align - 1); in align_up() 490 static size_t align_down(size_t x, size_t align) in align_down() argument 492 tlsf_assert(0 == (align & (align - 1)) && "must align to a power of two"); in align_down() 493 return x - (x & (align - 1)); in align_down() 496 static void * align_ptr(const void * ptr, size_t align) in align_ptr() argument 499 (tlsf_cast(tlsfptr_t, ptr) + (align - 1)) & ~(align - 1); in align_ptr() 500 tlsf_assert(0 == (align & (align - 1)) && "must align to a power of two"); in align_ptr() 508 static size_t adjust_request_size(size_t size, size_t align) in adjust_request_size() argument [all …]
|
/lvgl-latest/src/widgets/image/ |
D | lv_image.c | 275 if(img->align > LV_IMAGE_ALIGN_AUTO_TRANSFORM) { in lv_image_set_rotation() 320 if(img->align > LV_IMAGE_ALIGN_AUTO_TRANSFORM) { in lv_image_set_pivot() 365 if(img->align > LV_IMAGE_ALIGN_AUTO_TRANSFORM) return; in lv_image_set_scale() 381 if(img->align > LV_IMAGE_ALIGN_AUTO_TRANSFORM) return; in lv_image_set_scale_x() 397 if(img->align > LV_IMAGE_ALIGN_AUTO_TRANSFORM) return; in lv_image_set_scale_y() 431 void lv_image_set_inner_align(lv_obj_t * obj, lv_image_align_t align) in lv_image_set_inner_align() argument 436 if(align == img->align) return; in lv_image_set_inner_align() 439 if(img->align == LV_IMAGE_ALIGN_STRETCH) { in lv_image_set_inner_align() 443 img->align = align; in lv_image_set_inner_align() 558 return img->align; in lv_image_get_inner_align() [all …]
|
D | lv_image_private.h | 47 …uint32_t align: 4; /**< Image size mode when image size and object size is different. See lv_… member
|
/lvgl-latest/src/drivers/nuttx/ |
D | lv_nuttx_lcd.c | 48 static int32_t align_round_up(int32_t v, uint16_t align); 114 static int32_t align_round_up(int32_t v, uint16_t align) in align_round_up() argument 116 return (v + align - 1) & ~(align - 1); in align_round_up()
|
/lvgl-latest/src/core/ |
D | lv_obj_pos.c | 317 void lv_obj_set_align(lv_obj_t * obj, lv_align_t align) in lv_obj_set_align() argument 319 lv_obj_set_style_align(obj, align, 0); in lv_obj_set_align() 322 void lv_obj_align(lv_obj_t * obj, lv_align_t align, int32_t x_ofs, int32_t y_ofs) in lv_obj_align() argument 324 lv_obj_set_style_align(obj, align, 0); in lv_obj_align() 328 void lv_obj_align_to(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, int32_t x_ofs, int32_… in lv_obj_align_to() argument 350 if(align == LV_ALIGN_DEFAULT) { in lv_obj_align_to() 351 … if(lv_obj_get_style_base_dir(base, LV_PART_MAIN) == LV_BASE_DIR_RTL) align = LV_ALIGN_TOP_RIGHT; in lv_obj_align_to() 352 else align = LV_ALIGN_TOP_LEFT; in lv_obj_align_to() 355 switch(align) { in lv_obj_align_to() 651 lv_align_t align = lv_obj_get_style_align(obj, LV_PART_MAIN); in lv_obj_refr_pos() local [all …]
|
D | lv_obj_pos.h | 167 void lv_obj_set_align(lv_obj_t * obj, lv_align_t align); 179 void lv_obj_align(lv_obj_t * obj, lv_align_t align, int32_t x_ofs, int32_t y_ofs); 190 void lv_obj_align_to(lv_obj_t * obj, const lv_obj_t * base, lv_align_t align, int32_t x_ofs,
|
D | lv_obj_scroll.h | 73 void lv_obj_set_scroll_snap_x(lv_obj_t * obj, lv_scroll_snap_t align); 80 void lv_obj_set_scroll_snap_y(lv_obj_t * obj, lv_scroll_snap_t align);
|
/lvgl-latest/examples/widgets/table/ |
D | lv_example_table_1.c | 17 label_draw_dsc->align = LV_TEXT_ALIGN_CENTER; in draw_event_cb() 29 label_draw_dsc->align = LV_TEXT_ALIGN_RIGHT; in draw_event_cb()
|
/lvgl-latest/libs/nema_gfx/include/ |
D | nema_font.h | 122 void nema_print(const char *str, int x, int y, int w, int h, uint32_t fg_col, uint32_t align); 137 …st char *str, int *pos_x, int *pos_y, int x, int y, int w, int h, uint32_t fg_col, uint32_t align);
|
/lvgl-latest/scripts/ |
D | LVGLImage.py | 395 align: int = 1, 403 if align < 1: 407 self.stride = self.stride_align(align) if stride == 0 else stride 409 def stride_align(self, align: int) -> int: 411 if align == 1: 413 elif align > 1: 414 stride = (stride + align - 1) // align 415 stride *= align 509 def adjust_stride(self, stride: int = 0, align: int = 1): 518 if align >= 1 and stride == 0: [all …]
|
/lvgl-latest/src/libs/tiny_ttf/ |
D | stb_rect_pack.h | 188 int align; member 250 context->align = 1; in stbrp_setup_allow_out_of_mem() 259 context->align = (context->width + context->num_nodes - 1) / context->num_nodes; in stbrp_setup_allow_out_of_mem() 352 width = (width + c->align - 1); in stbrp__skyline_find_best_pos() 353 width -= width % c->align; in stbrp__skyline_find_best_pos() 354 STBRP_ASSERT(width % c->align == 0); in stbrp__skyline_find_best_pos()
|
/lvgl-latest/docs/details/integration/bindings/ |
D | pikascript.rst | 96 btn1.align(lv.ALIGN.TOP_MID, 0, 10) 98 btn2.align(lv.ALIGN.TOP_MID, 0, 50) 115 cb.align(lv.ALIGN.TOP_LEFT, 0 ,0) 119 cb.align(lv.ALIGN.TOP_LEFT, 0 ,30) 123 cb.align(lv.ALIGN.TOP_LEFT, 0 ,60) 127 cb.align(lv.ALIGN.TOP_LEFT, 0 ,90)
|
/lvgl-latest/docs/details/base-widget/layouts/ |
D | flex.rst | 81 Flex align 94 on the cross axis. E.g. if the items have different height, align them 95 against the bottom of the track. (It's called align-items_ in CSS.) 97 called align-content_ in CSS.) 117 See justify-content_, align-items_ and align-content_ for illustrations of these values. 223 .. _align-items: https://css-tricks.com/snippets/css/a-guide-to-flexbox/#aa-align-items 224 .. _align-content: https://css-tricks.com/snippets/css/a-guide-to-flexbox/#aa-align-content
|
/lvgl-latest/demos/flex_layout/ |
D | lv_demo_flex_layout_flex_loader.c | 35 lv_dropdown_set_selected(ui->ctrl_pad.tab.align.ddlist_align_##item, \ 44 lv_obj_add_event_cb(ui->ctrl_pad.tab.align.ddlist_align_##item, \
|
/lvgl-latest/src/widgets/label/ |
D | lv_label.c | 59 static void calculate_x_coordinate(int32_t * x, const lv_text_align_t align, const char * txt, 308 const lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, txt); in lv_label_get_letter_pos() local 312 switch(align) { in lv_label_get_letter_pos() 400 calculate_x_coordinate(&x, align, bidi_txt, length, font, letter_space, &txt_coords, flag); in lv_label_get_letter_pos() 476 const lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, label->text); in lv_label_get_letter_on() local 478 calculate_x_coordinate(&x, align, bidi_txt, length, font, letter_space, &txt_coords, flag); in lv_label_get_letter_on() 572 const lv_text_align_t align = lv_obj_calculate_style_text_align(obj, LV_PART_MAIN, label->text); in lv_label_is_char_under_pos() local 575 if(align == LV_TEXT_ALIGN_CENTER) { in lv_label_is_char_under_pos() 580 else if(align == LV_TEXT_ALIGN_RIGHT) { in lv_label_is_char_under_pos() 834 lv_bidi_calculate_align(&label_draw_dsc.align, &label_draw_dsc.bidi_dir, label->text); in draw_main() [all …]
|
/lvgl-latest/docs/ |
D | README_zh.rst | 3 <p align="left"> 4 …<a href="https://github.com/sponsors/lvgl" target="_blank"><img align="left" src="https://lvgl.io/… 7 <p align="right"> 17 <p align="center"> 23 <h1 align="center"> 32 <div align="center"> 38 <p align="center"> 189 /*Create a white label, set its text and align it to the center*/ 210 # Create a white label, set its text and align it to the center 214 label.align(lv.ALIGN.CENTER, 0, 0) [all …]
|
/lvgl-latest/env_support/pikascript/ |
D | pika_lvgl_lv_obj.c | 28 void pika_lvgl_lv_obj_align(PikaObj* self, int align, int x_ofs, int y_ofs) { in pika_lvgl_lv_obj_align() argument 30 lv_obj_align(lv_obj, align, x_ofs, y_ofs); in pika_lvgl_lv_obj_align()
|
/lvgl-latest/src/draw/vg_lite/ |
D | lv_vg_lite_utils.h | 60 #define LV_VG_LITE_IS_ALIGNED(num, align) (((uintptr_t)(num) & ((align)-1)) == 0) argument
|
/lvgl-latest/src/draw/ |
D | lv_draw_label.c | 215 lv_text_align_t align = dsc->align; in lv_draw_label_iterate_characters() local 218 lv_bidi_calculate_align(&align, &base_dir, dsc->text); in lv_draw_label_iterate_characters() 287 if(align == LV_TEXT_ALIGN_CENTER) { in lv_draw_label_iterate_characters() 295 else if(align == LV_TEXT_ALIGN_RIGHT) { in lv_draw_label_iterate_characters() 502 if(align == LV_TEXT_ALIGN_CENTER) { in lv_draw_label_iterate_characters() 509 else if(align == LV_TEXT_ALIGN_RIGHT) { in lv_draw_label_iterate_characters()
|
/lvgl-latest/src/layouts/grid/ |
D | lv_grid.c | 62 static int32_t grid_align(int32_t cont_size, bool auto_size, lv_grid_align_t align, int32_t gap, 588 static int32_t grid_align(int32_t cont_size, bool auto_size, lv_grid_align_t align, int32_t gap, in grid_align() argument 600 …if(align == LV_GRID_ALIGN_SPACE_AROUND || align == LV_GRID_ALIGN_SPACE_BETWEEN || align == LV_GRID… in grid_align() 602 if(track_num == 1) align = LV_GRID_ALIGN_CENTER; in grid_align() 612 switch(align) { in grid_align()
|