Lines Matching refs:cell

51 static inline bool is_cell_empty(void * cell)  in is_cell_empty()  argument
53 return cell == NULL; in is_cell_empty()
102 uint32_t cell = row * table->col_cnt + col; in lv_table_set_cell_value() local
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()
141 uint32_t cell = row * table->col_cnt + col; in lv_table_set_cell_value_fmt() local
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()
328 uint32_t cell = row * table->col_cnt + col; in lv_table_add_cell_ctrl() local
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()
353 uint32_t cell = row * table->col_cnt + col; in lv_table_clear_cell_ctrl() local
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()
378 uint32_t cell = row * table->col_cnt + col; in lv_table_set_cell_user_data() local
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()
430 uint32_t cell = row * table->col_cnt + col; in lv_table_get_cell_value() local
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()
476 uint32_t cell = row * table->col_cnt + col; in lv_table_has_cell_ctrl() local
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()
498 uint32_t cell = row * table->col_cnt + col; in lv_table_get_cell_user_data() local
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()
712 uint32_t cell = 0; in draw_main() local
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()
764 cell += col_merge + 1; 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()
861 cell += col_merge + 1; in draw_main()
941 uint32_t cell; in get_row_height() local
943 for(cell = row_start, col = 0; cell < row_start + table->col_cnt; cell++, col++) { in get_row_height()
944 lv_table_cell_t * cell_data = table->cell_data[cell]; in get_row_height()
957 lv_table_cell_t * next_cell_data = table->cell_data[cell + col_merge]; in get_row_height()
982 lv_text_get_size(&txt_size, table->cell_data[cell]->txt, font, in get_row_height()
987 cell += col_merge; in get_row_height()