Class table_slice is a super-class of class table_row and class table_column for implementation purposes. The user shall normally never create instances of this class directly.
<->halign
and table_row<->valign,
which should be used by the application programmer for specifying
row/column alignment.This feature is suitable for quickly inserting and deleting rows/columns, for example to realise scrolling of not-to-big tables while maintaining title rows, collapsing/expanding groups of rows/columns, etc.
BUGS: Hiding rows/columns holding spanned cells may yield unexpected results.
<-table
has table->rules,
a line will be painted below (table_row
object) or right (table_column
object) of the slice.<-table.<-row
and
table<-column
to get access to a row/column by name. Default is @nil,
implying the row/column cannot be accessed by its name.->compute.
See also table_slice<-width,
table_slice<-reference
and table_slice<-index.<-halign),
this value is the location of the reference point relative to the
top/left of the row/column.
See also table_slice<-width.
Set by the table_row->compute
or
table_column->compute.
See also table->width.
..., get(Table, column, Name, Col), send(Col, selected, @on), ...
To deselect all columns in a table, use
...,
send(Table?columns, for_all,
message(@arg1, selected, @off)),
...
See also table_cell->selected.
->compute
or
table_column->compute.
See also table_slice<-reference.