Home
last modified time | relevance | path

Searched refs:data (Results 1 – 25 of 152) sorted by relevance

1234567

/lvgl-latest/examples/porting/
Dlv_port_indev_template.c28 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/
Dlv_indev.c34 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/
Dlv_test_indev.c18 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()
Dlv_test_indev.h12 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/
Dlv_monkey.c52 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()
168data->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/
Dlodepng.c217 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/
Dstb_truetype_htcw.h546 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 …]
Dlv_tiny_ttf.c23 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 …]
Dlv_tiny_ttf.h41 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/
Dindev.md38 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/
Dlv_hal_indev.c165 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/
Dlv_sjpg.c160 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/
Dqrcode.md13 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/
Dlv_example_qrcode_1.c15 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()
Dlv_example_qrcode_1.py10 data = "https://lvgl.io" variable
11 qr.update(data,len(data))
/lvgl-latest/examples/arduino/LVGL_Arduino/
DLVGL_Arduino.ino45 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/
Dlv_qrcode.c79 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()
Dqrcodegen.c57 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/
Dlv_gif.c66 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()
Dgifdec.h26 const char * data; member
50 gd_GIF * gd_open_gif_data(const void *data);
/lvgl-latest/src/misc/
Dlv_mem.c169 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()
Dlv_lru.c271 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/
Dlv_img_buf.c44 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/
Dcustom.js28 .then(data => {
41 newP.innerHTML = data
/lvgl-latest/docs/widgets/extra/
Dchart.md5 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 …]

1234567