Lines Matching refs:cell_data

106     if(table->cell_data[cell]) ctrl = table->cell_data[cell]->ctrl;  in lv_table_set_cell_value()
111 if(table->cell_data[cell]) user_data = table->cell_data[cell]->user_data; in lv_table_set_cell_value()
115 table->cell_data[cell] = lv_realloc(table->cell_data[cell], to_allocate); in lv_table_set_cell_value()
116 LV_ASSERT_MALLOC(table->cell_data[cell]); in lv_table_set_cell_value()
117 if(table->cell_data[cell] == NULL) return; in lv_table_set_cell_value()
119 copy_cell_txt(table->cell_data[cell], txt); in lv_table_set_cell_value()
121 table->cell_data[cell]->ctrl = ctrl; in lv_table_set_cell_value()
122 table->cell_data[cell]->user_data = user_data; in lv_table_set_cell_value()
145 if(table->cell_data[cell]) ctrl = table->cell_data[cell]->ctrl; in lv_table_set_cell_value_fmt()
150 if(table->cell_data[cell]) user_data = table->cell_data[cell]->user_data; in lv_table_set_cell_value_fmt()
173 … table->cell_data[cell] = lv_realloc(table->cell_data[cell], sizeof(lv_table_cell_t) + len_ap + 1); in lv_table_set_cell_value_fmt()
174 LV_ASSERT_MALLOC(table->cell_data[cell]); in lv_table_set_cell_value_fmt()
175 if(table->cell_data[cell] == NULL) { in lv_table_set_cell_value_fmt()
179 lv_text_ap_proc(raw_txt, table->cell_data[cell]->txt); in lv_table_set_cell_value_fmt()
183 table->cell_data[cell] = lv_realloc(table->cell_data[cell], in lv_table_set_cell_value_fmt()
185 LV_ASSERT_MALLOC(table->cell_data[cell]); in lv_table_set_cell_value_fmt()
186 if(table->cell_data[cell] == NULL) { in lv_table_set_cell_value_fmt()
191 table->cell_data[cell]->txt[len] = 0; /*Ensure NULL termination*/ in lv_table_set_cell_value_fmt()
193 lv_vsnprintf(table->cell_data[cell]->txt, len + 1, fmt, ap2); in lv_table_set_cell_value_fmt()
198 table->cell_data[cell]->ctrl = ctrl; in lv_table_set_cell_value_fmt()
199 table->cell_data[cell]->user_data = user_data; in lv_table_set_cell_value_fmt()
224 if(table->cell_data[i] && table->cell_data[i]->user_data) { in lv_table_set_row_count()
225 lv_free(table->cell_data[i]->user_data); in lv_table_set_row_count()
226 table->cell_data[i]->user_data = NULL; in lv_table_set_row_count()
228 lv_free(table->cell_data[i]); in lv_table_set_row_count()
232 …table->cell_data = lv_realloc(table->cell_data, table->row_cnt * table->col_cnt * sizeof(lv_table_… in lv_table_set_row_count()
233 LV_ASSERT_MALLOC(table->cell_data); in lv_table_set_row_count()
234 if(table->cell_data == NULL) return; in lv_table_set_row_count()
240 …lv_memzero(&table->cell_data[old_cell_cnt], (new_cell_cnt - old_cell_cnt) * sizeof(table->cell_dat… in lv_table_set_row_count()
262 lv_memzero(new_cell_data, new_cell_cnt * sizeof(table->cell_data[0])); in lv_table_set_column_count()
273 lv_memcpy(&new_cell_data[new_col_start], &table->cell_data[old_col_start], in lv_table_set_column_count()
280 if(table->cell_data[idx] && table->cell_data[idx]->user_data) { in lv_table_set_column_count()
281 lv_free(table->cell_data[idx]->user_data); in lv_table_set_column_count()
282 table->cell_data[idx]->user_data = NULL; in lv_table_set_column_count()
284 lv_free(table->cell_data[idx]); in lv_table_set_column_count()
285 table->cell_data[idx] = NULL; in lv_table_set_column_count()
289 lv_free(table->cell_data); in lv_table_set_column_count()
290 table->cell_data = new_cell_data; in lv_table_set_column_count()
330 if(is_cell_empty(table->cell_data[cell])) { in lv_table_add_cell_ctrl()
331 table->cell_data[cell] = lv_malloc(sizeof(lv_table_cell_t) + 1); /*+1: trailing '\0 */ in lv_table_add_cell_ctrl()
332 LV_ASSERT_MALLOC(table->cell_data[cell]); in lv_table_add_cell_ctrl()
333 if(table->cell_data[cell] == NULL) return; in lv_table_add_cell_ctrl()
335 table->cell_data[cell]->ctrl = 0; in lv_table_add_cell_ctrl()
336 table->cell_data[cell]->user_data = NULL; in lv_table_add_cell_ctrl()
337 table->cell_data[cell]->txt[0] = '\0'; in lv_table_add_cell_ctrl()
340 table->cell_data[cell]->ctrl |= ctrl; in lv_table_add_cell_ctrl()
355 if(is_cell_empty(table->cell_data[cell])) { in lv_table_clear_cell_ctrl()
356 table->cell_data[cell] = lv_malloc(sizeof(lv_table_cell_t) + 1); /*+1: trailing '\0 */ in lv_table_clear_cell_ctrl()
357 LV_ASSERT_MALLOC(table->cell_data[cell]); in lv_table_clear_cell_ctrl()
358 if(table->cell_data[cell] == NULL) return; in lv_table_clear_cell_ctrl()
360 table->cell_data[cell]->ctrl = 0; in lv_table_clear_cell_ctrl()
361 table->cell_data[cell]->user_data = NULL; in lv_table_clear_cell_ctrl()
362 table->cell_data[cell]->txt[0] = '\0'; in lv_table_clear_cell_ctrl()
365 table->cell_data[cell]->ctrl &= (~ctrl); in lv_table_clear_cell_ctrl()
380 if(is_cell_empty(table->cell_data[cell])) { in lv_table_set_cell_user_data()
381 table->cell_data[cell] = lv_malloc(sizeof(lv_table_cell_t) + 1); /*+1: trailing '\0 */ in lv_table_set_cell_user_data()
382 LV_ASSERT_MALLOC(table->cell_data[cell]); in lv_table_set_cell_user_data()
383 if(table->cell_data[cell] == NULL) return; in lv_table_set_cell_user_data()
385 table->cell_data[cell]->ctrl = 0; in lv_table_set_cell_user_data()
386 table->cell_data[cell]->user_data = NULL; in lv_table_set_cell_user_data()
387 table->cell_data[cell]->txt[0] = '\0'; in lv_table_set_cell_user_data()
390 if(table->cell_data[cell]->user_data) { in lv_table_set_cell_user_data()
391 lv_free(table->cell_data[cell]->user_data); in lv_table_set_cell_user_data()
394 table->cell_data[cell]->user_data = user_data; in lv_table_set_cell_user_data()
432 if(is_cell_empty(table->cell_data[cell])) return ""; in lv_table_get_cell_value()
434 return table->cell_data[cell]->txt; in lv_table_get_cell_value()
478 if(is_cell_empty(table->cell_data[cell])) return false; in lv_table_has_cell_ctrl()
479 else return (table->cell_data[cell]->ctrl & ctrl) == ctrl; in lv_table_has_cell_ctrl()
500 if(is_cell_empty(table->cell_data[cell])) return NULL; in lv_table_get_cell_user_data()
502 return table->cell_data[cell]->user_data; in lv_table_get_cell_user_data()
522 …table->cell_data = lv_realloc(table->cell_data, table->row_cnt * table->col_cnt * sizeof(lv_table_… in lv_table_constructor()
523 table->cell_data[0] = NULL; in lv_table_constructor()
537 if(table->cell_data[i]) { in lv_table_destructor()
538 if(table->cell_data[i]->user_data) { in lv_table_destructor()
539 lv_free(table->cell_data[i]->user_data); in lv_table_destructor()
540 table->cell_data[i]->user_data = NULL; in lv_table_destructor()
542 lv_free(table->cell_data[i]); in lv_table_destructor()
543 table->cell_data[i] = NULL; in lv_table_destructor()
547 if(table->cell_data) lv_free(table->cell_data); in lv_table_destructor()
734 if(table->cell_data[cell]) ctrl = table->cell_data[cell]->ctrl; in draw_main()
747 lv_table_cell_t * next_cell_data = table->cell_data[cell + col_merge]; in draw_main()
820 if(table->cell_data[cell]) { in draw_main()
840 lv_text_get_size(&txt_size, table->cell_data[cell]->txt, label_dsc_def.font, in draw_main()
855 label_dsc_act.text = table->cell_data[cell]->txt; in draw_main()
944 lv_table_cell_t * cell_data = table->cell_data[cell]; in get_row_height() local
946 if(is_cell_empty(cell_data)) { in get_row_height()
957 lv_table_cell_t * next_cell_data = table->cell_data[cell + col_merge]; in get_row_height()
970 lv_table_cell_ctrl_t ctrl = (lv_table_cell_ctrl_t) cell_data->ctrl; in get_row_height()
982 lv_text_get_size(&txt_size, table->cell_data[cell]->txt, font, in get_row_height()