Spelling and other language fixes to documentation (#2293)
This commit is contained in:
@@ -8,25 +8,25 @@
|
||||
|
||||
Tables, as usual, are built from rows, columns, and cells containing texts.
|
||||
|
||||
The Table object is very light weighted because only the texts are stored. No real objects are created for cells but they are just drawn on the fly.
|
||||
The Table object is very lightweight because only the texts are stored. No real objects are created for cells but they are just drawn on the fly.
|
||||
|
||||
|
||||
## Parts and Styles
|
||||
- `LV_PART_MAIN` The background of the table and uses all the typical background style properties.
|
||||
- `LV_PART_ITEMS` The cells of the table and they also use all the typical background style properties and the text properties.
|
||||
- `LV_PART_MAIN` The background of the table uses all the typical background style properties.
|
||||
- `LV_PART_ITEMS` The cells of the table also use all the typical background style properties and the text properties.
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
### Set cell value
|
||||
|
||||
The cells can store only texts so numbers needs to be converted to text before displaying them in a table.
|
||||
The cells can store only text so numbers need to be converted to text before displaying them in a table.
|
||||
|
||||
`lv_table_set_cell_value(table, row, col, "Content")`. The text is saved by the table so it can be even a local variable.
|
||||
|
||||
Line break can be used in the text like `"Value\n60.3"`.
|
||||
Line breaks can be used in the text like `"Value\n60.3"`.
|
||||
|
||||
The new rows and column are automatically added is required
|
||||
New rows and columns are automatically added is required
|
||||
|
||||
### Rows and Columns
|
||||
|
||||
@@ -40,18 +40,18 @@ The height is calculated automatically from the cell styles (font, padding etc)
|
||||
|
||||
### Merge cells
|
||||
|
||||
Cells can be merged horizontally with `lv_table_set_cell_merge_right(table, col, row, true)`. To merge more adjacent cells apply this function for each cell.
|
||||
Cells can be merged horizontally with `lv_table_set_cell_merge_right(table, col, row, true)`. To merge more adjacent cells call this function for each cell.
|
||||
|
||||
### Scroll
|
||||
If the label's width or height is set to `LV_SIZE_CONTENT` that size will be se to show the whole table in the respective direction.
|
||||
If the label's width or height is set to `LV_SIZE_CONTENT` that size will be used to show the whole table in the respective direction.
|
||||
E.g. `lv_obj_set_size(table, LV_SIZE_CONTENT, LV_SIZE_CONTENT)` automatically sets the table size to show all the columns and rows.
|
||||
|
||||
If the width or height is set to smaller number than the "intrinsic" size then the table becomes scrollable.
|
||||
If the width or height is set to a smaller number than the "intrinsic" size then the table becomes scrollable.
|
||||
|
||||
## Events
|
||||
- `LV_EVENT_DRAW_PART_BEGIN` and `LV_EVENT_DRAW_PART_END` are sent for both main and items parts to allow hooking the drawing.
|
||||
The for more detail on the main part see the [Base object](/widgets/obj#events)'s documentation.
|
||||
For the items (sells) the following fields are used: `clip_area`, `draw_area`, `part`, `rect_dsc`, `label_dsc` `id` (current row × col count + current column).
|
||||
For more detail on the main part see the [Base object](/widgets/obj#events)'s documentation.
|
||||
For the items (cells) the following fields are used: `clip_area`, `draw_area`, `part`, `rect_dsc`, `label_dsc` `id` (current row × col count + current column).
|
||||
|
||||
|
||||
Learn more about [Events](/overview/event).
|
||||
|
||||
Reference in New Issue
Block a user