Home
last modified time | relevance | path

Searched refs:align (Results 1 – 25 of 88) sorted by relevance

1234

/lvgl-latest/src/misc/
Dlv_bidi.h51 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()
Dlv_math.h30 #define LV_ALIGN_UP(x, align) (((x) + ((align) - 1)) & ~((align) - 1)) argument
/lvgl-latest/tests/src/test_cases/draw/
Dtest_image_formats.c258 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/
DtvgSwRasterNeon.h104 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()
DtvgSvgSceneBuilder.h31 Scene* svgSceneBuild(SvgLoaderData& loaderData, Box vBox, float w, float h, AspectRatioAlign align,…
/lvgl-latest/src/stdlib/builtin/
Dlv_tlsf.c484 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/
Dlv_image.c275 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 …]
Dlv_image_private.h47 …uint32_t align: 4; /**< Image size mode when image size and object size is different. See lv_… member
/lvgl-latest/src/drivers/nuttx/
Dlv_nuttx_lcd.c48 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/
Dlv_obj_pos.c317 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 …]
Dlv_obj_pos.h167 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,
Dlv_obj_scroll.h73 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/
Dlv_example_table_1.c17 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/
Dnema_font.h122 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/
DLVGLImage.py395 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/
Dstb_rect_pack.h188 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/
Dpikascript.rst96 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/
Dflex.rst81 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/
Dlv_demo_flex_layout_flex_loader.c35 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/
Dlv_label.c59 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/
DREADME_zh.rst3 <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/
Dpika_lvgl_lv_obj.c28 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/
Dlv_vg_lite_utils.h60 #define LV_VG_LITE_IS_ALIGNED(num, align) (((uintptr_t)(num) & ((align)-1)) == 0) argument
/lvgl-latest/src/draw/
Dlv_draw_label.c215 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/
Dlv_grid.c62 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()

1234