/lvgl-latest/examples/porting/ |
D | lv_port_indev_template.c | 28 static void touchpad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); 33 static void mouse_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); 38 static void keypad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); 42 static void encoder_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); 46 static void button_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); 189 static void touchpad_read(lv_indev_drv_t * indev_drv, lv_indev_data_t * data) 197 data->state = LV_INDEV_STATE_PR; 200 data->state = LV_INDEV_STATE_REL; 204 data->point.x = last_x; 205 data->point.y = last_y; [all …]
|
/lvgl-latest/src/core/ |
D | lv_indev.c | 34 static void indev_pointer_proc(lv_indev_t * i, lv_indev_data_t * data); 35 static void indev_keypad_proc(lv_indev_t * i, lv_indev_data_t * data); 36 static void indev_encoder_proc(lv_indev_t * i, lv_indev_data_t * data); 37 static void indev_button_proc(lv_indev_t * i, lv_indev_data_t * data); 68 lv_indev_data_t data; in lv_indev_read_timer_cb() local 83 _lv_indev_read(indev_act, &data); in lv_indev_read_timer_cb() 84 continue_reading = data.continue_reading; in lv_indev_read_timer_cb() 90 indev_act->proc.state = data.state; in lv_indev_read_timer_cb() 96 else if(indev_act->driver->type == LV_INDEV_TYPE_ENCODER && data.enc_diff) { in lv_indev_read_timer_cb() 101 indev_pointer_proc(indev_act, &data); in lv_indev_read_timer_cb() [all …]
|
/lvgl-latest/tests/src/ |
D | lv_test_indev.c | 18 void lv_test_mouse_read_cb(lv_indev_drv_t * drv, lv_indev_data_t * data) in lv_test_mouse_read_cb() argument 21 data->point.x = x_act; in lv_test_mouse_read_cb() 22 data->point.y = y_act; in lv_test_mouse_read_cb() 23 data->state = mouse_pressed ? LV_INDEV_STATE_PRESSED : LV_INDEV_STATE_RELEASED; in lv_test_mouse_read_cb() 60 void lv_test_keypad_read_cb(lv_indev_drv_t * drv, lv_indev_data_t * data) in lv_test_keypad_read_cb() argument 63 data->key = key_act; in lv_test_keypad_read_cb() 64 data->state = key_pressed ? LV_INDEV_STATE_PRESSED : LV_INDEV_STATE_RELEASED; in lv_test_keypad_read_cb() 89 void lv_test_encoder_read_cb(lv_indev_drv_t * drv, lv_indev_data_t * data) in lv_test_encoder_read_cb() argument 92 data->enc_diff = diff_act; in lv_test_encoder_read_cb() 93 data->state = enc_pressed ? LV_INDEV_STATE_PRESSED : LV_INDEV_STATE_RELEASED; in lv_test_encoder_read_cb()
|
D | lv_test_indev.h | 12 void lv_test_mouse_read_cb(lv_indev_drv_t * drv, lv_indev_data_t * data); 20 void lv_test_keypad_read_cb(lv_indev_drv_t * drv, lv_indev_data_t * data); 27 void lv_test_encoder_read_cb(lv_indev_drv_t * drv, lv_indev_data_t * data) ;
|
/lvgl-latest/src/extra/others/monkey/ |
D | lv_monkey.c | 52 static void lv_monkey_read_cb(lv_indev_drv_t * indev_drv, lv_indev_data_t * data); 138 static void lv_monkey_read_cb(lv_indev_drv_t * indev_drv, lv_indev_data_t * data) in lv_monkey_read_cb() argument 142 data->btn_id = monkey->indev_data.btn_id; in lv_monkey_read_cb() 143 data->point = monkey->indev_data.point; in lv_monkey_read_cb() 144 data->enc_diff = monkey->indev_data.enc_diff; in lv_monkey_read_cb() 145 data->state = monkey->indev_data.state; in lv_monkey_read_cb() 160 lv_indev_data_t * data = &monkey->indev_data; in lv_monkey_timer_cb() local 164 data->point.x = (lv_coord_t)lv_monkey_random(0, LV_HOR_RES - 1); in lv_monkey_timer_cb() 165 data->point.y = (lv_coord_t)lv_monkey_random(0, LV_VER_RES - 1); in lv_monkey_timer_cb() 168 …data->enc_diff = (int16_t)lv_monkey_random(monkey->config.input_range.min, monkey->config.input_ra… in lv_monkey_timer_cb() [all …]
|
/lvgl-latest/src/extra/libs/png/ |
D | lodepng.c | 217 unsigned* data; member 224 lodepng_free(((uivector*)p)->data); in uivector_cleanup() 225 ((uivector*)p)->data = NULL; in uivector_cleanup() 233 void* data = lodepng_realloc(p->data, newsize); in uivector_resize() local 234 if(data) { in uivector_resize() 236 p->data = (unsigned*)data; in uivector_resize() 245 p->data = NULL; in uivector_init() 252 p->data[p->size - 1] = c; in uivector_push_back() 262 unsigned char* data; member 271 void* data = lodepng_realloc(p->data, newsize); in ucvector_resize() local [all …]
|
/lvgl-latest/src/extra/libs/tiny_ttf/ |
D | stb_truetype_htcw.h | 546 STBTT_STREAM_TYPE data; member 549 unsigned char * data; 714 STBTT_DEF int stbtt_GetNumberOfFonts(STBTT_STREAM_TYPE data); 716 STBTT_DEF int stbtt_GetNumberOfFonts(const unsigned char * data); 726 STBTT_DEF int stbtt_GetFontOffsetForIndex(const unsigned char * data, int index); 740 STBTT_STREAM_TYPE data; member 742 unsigned char * data; // pointer to .ttf file member 760 STBTT_DEF int stbtt_InitFont(stbtt_fontinfo * info, STBTT_STREAM_TYPE data, int offset); 762 STBTT_DEF int stbtt_InitFont(stbtt_fontinfo * info, const unsigned char * data, int offset); 1193 STBTT_STREAM_SEEK(b->data, pos); in stbtt__buf_get8() [all …]
|
D | lv_tiny_ttf.c | 23 const void * data; member 28 static void ttf_cb_stream_read(ttf_cb_stream_t * stream, void * data, size_t to_read) in ttf_cb_stream_read() argument 32 lv_fs_read(stream->file, data, to_read, &br); in ttf_cb_stream_read() 38 lv_memcpy(data, ((const unsigned char *)stream->data + stream->position), to_read); in ttf_cb_stream_read() 174 static lv_font_t * lv_tiny_ttf_create(const char * path, const void * data, size_t data_size, lv_co… in lv_tiny_ttf_create() argument 177 if((path == NULL && data == NULL) || 0 >= font_size) { in lv_tiny_ttf_create() 196 dsc->stream.data = (const uint8_t *)data; in lv_tiny_ttf_create() 206 dsc->stream = (const uint8_t *)data; in lv_tiny_ttf_create() 247 lv_font_t * lv_tiny_ttf_create_data_ex(const void * data, size_t data_size, lv_coord_t font_size, s… in lv_tiny_ttf_create_data_ex() argument 249 return lv_tiny_ttf_create(NULL, data, data_size, font_size, cache_size); in lv_tiny_ttf_create_data_ex() [all …]
|
D | lv_tiny_ttf.h | 41 lv_font_t * lv_tiny_ttf_create_data(const void * data, size_t data_size, lv_coord_t font_size); 44 lv_font_t * lv_tiny_ttf_create_data_ex(const void * data, size_t data_size, lv_coord_t font_size, s…
|
/lvgl-latest/docs/porting/ |
D | indev.md | 38 void my_input_read(lv_indev_drv_t * drv, lv_indev_data_t*data) 41 data->point.x = touchpad_x; 42 data->point.y = touchpad_y; 43 data->state = LV_INDEV_STATE_PRESSED; 45 data->state = LV_INDEV_STATE_RELEASED; 68 void keyboard_read(lv_indev_drv_t * drv, lv_indev_data_t*data){ 69 data->key = last_key(); /*Get the last pressed or released key*/ 71 if(key_pressed()) data->state = LV_INDEV_STATE_PRESSED; 72 else data->state = LV_INDEV_STATE_RELEASED; 99 void encoder_read(lv_indev_drv_t * drv, lv_indev_data_t*data){ [all …]
|
/lvgl-latest/src/hal/ |
D | lv_hal_indev.c | 165 void _lv_indev_read(lv_indev_t * indev, lv_indev_data_t * data) in _lv_indev_read() argument 167 lv_memset_00(data, sizeof(lv_indev_data_t)); in _lv_indev_read() 172 data->point.x = indev->proc.types.pointer.last_raw_point.x; in _lv_indev_read() 173 data->point.y = indev->proc.types.pointer.last_raw_point.y; in _lv_indev_read() 177 data->key = indev->proc.types.keypad.last_key; in _lv_indev_read() 181 data->key = LV_KEY_ENTER; in _lv_indev_read() 186 indev->driver->read_cb(indev->driver, data); in _lv_indev_read()
|
/lvgl-latest/src/extra/libs/sjpg/ |
D | lv_sjpg.c | 160 uint8_t * raw_sjpeg_data = (uint8_t *)img_dsc->data; in decoder_info() 282 static int img_data_cb(JDEC * jd, void * data, JRECT * rect) in img_data_cb() argument 287 uint8_t * buf = data; in img_data_cb() 349 uint8_t * data; in decoder_open() local 359 sjpeg->sjpeg_data = (uint8_t *)((lv_img_dsc_t *)(dsc->src))->data; in decoder_open() 365 data = sjpeg->sjpeg_data; in decoder_open() 366 data += 14; in decoder_open() 368 sjpeg->sjpeg_x_res = *data++; in decoder_open() 369 sjpeg->sjpeg_x_res |= *data++ << 8; in decoder_open() 371 sjpeg->sjpeg_y_res = *data++; in decoder_open() [all …]
|
/lvgl-latest/docs/libs/ |
D | qrcode.md | 13 const char * data = "Hello world"; 18 /*Set data*/ 19 lv_qrcode_update(qr, data, strlen(data)); 23 - QR codes with less data are smaller, but they scaled by an integer number to best fit to the give…
|
/lvgl-latest/examples/libs/qrcode/ |
D | lv_example_qrcode_1.c | 15 const char * data = "https://lvgl.io"; in lv_example_qrcode_1() local 16 lv_qrcode_update(qr, data, strlen(data)); in lv_example_qrcode_1()
|
D | lv_example_qrcode_1.py | 10 data = "https://lvgl.io" variable 11 qr.update(data,len(data))
|
/lvgl-latest/examples/arduino/LVGL_Arduino/ |
D | LVGL_Arduino.ino | 45 void my_touchpad_read( lv_indev_drv_t * indev_drv, lv_indev_data_t * data ) 53 data->state = LV_INDEV_STATE_REL; 57 data->state = LV_INDEV_STATE_PR; 60 data->point.x = touchX; 61 data->point.y = touchY; 90 /*Set the touchscreen calibration data, 91 the actual data for your display can be acquired using
|
/lvgl-latest/src/extra/libs/qrcode/ |
D | lv_qrcode.c | 79 lv_res_t lv_qrcode_update(lv_obj_t * qrcode, const void * data, uint32_t data_len) in lv_qrcode_update() argument 108 lv_memcpy(data_tmp, data, data_len); in lv_qrcode_update() 126 uint8_t * buf_u8 = (uint8_t *)imgdsc->data + 8; /*+8 skip the palette*/ in lv_qrcode_update() 210 lv_mem_free((void *)img->data); in lv_qrcode_destructor() 211 img->data = NULL; in lv_qrcode_destructor()
|
D | qrcodegen.c | 57 testable void addEccAndInterleave(uint8_t data[], int version, enum qrcodegen_Ecc ecl, uint8_t resu… 62 testable void calcReedSolomonRemainder(const uint8_t data[], int dataLen, 72 static void drawCodewords(const uint8_t data[], int dataLen, uint8_t qrcode[]); 155 seg.data = tempBuffer; in qrcodegen_encodeText() 177 seg.data = dataAndTemp; in qrcodegen_encodeBinary() 237 appendBitsToBuffer((seg->data[j >> 3] >> (7 - (j & 7))) & 1, 1, qrcode, &bitLen); in qrcodegen_encodeSegmentsAdvanced() 291 testable void addEccAndInterleave(uint8_t data[], int version, enum qrcodegen_Ecc ecl, uint8_t resu… in addEccAndInterleave() argument 305 const uint8_t *dat = data; in addEccAndInterleave() 308 uint8_t *ecc = &data[dataLen]; // Temporary storage in addEccAndInterleave() 377 testable void calcReedSolomonRemainder(const uint8_t data[], int dataLen, in calcReedSolomonRemainder() argument [all …]
|
/lvgl-latest/src/extra/libs/gif/ |
D | lv_gif.c | 66 gifobj->imgdsc.data = NULL; in lv_gif_set_src() 71 gifobj->gif = gd_open_gif_data(img_dsc->data); in lv_gif_set_src() 81 gifobj->imgdsc.data = gifobj->gif->canvas; in lv_gif_set_src() 147 gd_render_frame(gifobj->gif, (uint8_t *)gifobj->imgdsc.data); in next_frame_task_cb()
|
D | gifdec.h | 26 const char * data; member 50 gd_GIF * gd_open_gif_data(const void *data);
|
/lvgl-latest/src/misc/ |
D | lv_mem.c | 169 void lv_mem_free(void * data) in lv_mem_free() argument 171 MEM_TRACE("freeing %p", data); in lv_mem_free() 172 if(data == &zero_mem) return; in lv_mem_free() 173 if(data == NULL) return; in lv_mem_free() 177 lv_memset(data, 0xbb, lv_tlsf_block_size(data)); in lv_mem_free() 179 size_t size = lv_tlsf_free(tlsf, data); in lv_mem_free() 183 LV_MEM_CUSTOM_FREE(data); in lv_mem_free()
|
D | lv_lru.c | 271 char * data = (char *) key; in lv_lru_hash() local 274 uint32_t k = *(uint32_t *) data; in lv_lru_hash() 280 data += 4; in lv_lru_hash() 285 h ^= data[2] << 16; in lv_lru_hash() 288 h ^= data[1] << 8; in lv_lru_hash() 291 h ^= data[0]; in lv_lru_hash()
|
/lvgl-latest/src/draw/ |
D | lv_img_buf.c | 44 uint8_t * buf_u8 = (uint8_t *)dsc->data; in lv_img_buf_get_px_color() 102 uint8_t * buf_u8 = (uint8_t *)dsc->data; in lv_img_buf_get_px_alpha() 157 uint8_t * buf_u8 = (uint8_t *)dsc->data; in lv_img_buf_set_px_alpha() 208 uint8_t * buf_u8 = (uint8_t *)dsc->data; in lv_img_buf_set_px_color() 275 uint8_t * buf = (uint8_t *)dsc->data; in lv_img_buf_set_palette() 296 dsc->data = lv_mem_alloc(dsc->data_size); in lv_img_buf_alloc() 297 if(dsc->data == NULL) { in lv_img_buf_alloc() 301 lv_memset_00((uint8_t *)dsc->data, dsc->data_size); in lv_img_buf_alloc() 314 if(dsc->data != NULL) in lv_img_buf_free() 315 lv_mem_free((void *)dsc->data); in lv_img_buf_free()
|
/lvgl-latest/docs/_static/js/ |
D | custom.js | 28 .then(data => { 41 newP.innerHTML = data
|
/lvgl-latest/docs/widgets/extra/ |
D | chart.md | 5 Charts are a basic object to visualize data points. Currently *Line* charts (connect points with li… 28 The following data display types exist: 29 - `LV_CHART_TYPE_NONE` Do not display any data. Can be used to hide the series. 30 … `LV_CHART_TYPE_LINE` Draw lines between the data points and/or points (rectangles or circles) on… 38 …n `lv_chart_series_t` structure which contains the chosen `color` and an array for the data points. 51 Note: you should call `lv_chart_refresh(chart)` after the external data source has been updated to … 57 ### Modify the data 58 You have several options to set the data of series: 71 - `LV_CHART_UPDATE_MODE_SHIFT` Shift old data to the left and add the new one to the right. 72 - `LV_CHART_UPDATE_MODE_CIRCULAR` - Add the new data in circular fashion, like an ECG diagram. [all …]
|