Sfairadora

  • Reference Guide

Column_list_info

The table column editor corresponds to this structure.
Type
Name
Description
Seq(column definition)
(see below)
list
The proper definition of the columns.
Int|Enki
regular_line
The style of the line drawn between the columns. One of the line style constants.
The initial value is LINE_SIMPLE
Int|Enki
separator_line
The style of the line drawn between the columns when the latter column has the attribute “separator” set. One of the line style constants.
The initial value is LINE_GROOVE.
Int|Enki
regular_space
The space between columns. If a line is to be drawn between columns, sufficient space must be provided.
The initial value is 1.
Int|Enki
separator_space
The space between columns when the latter column has the attribute “separator” set. If a line is to be drawn between columns, sufficient space must be provided.
The initial value is 6.

Column Definition

The structure corresponds to the window Column Properties.
Type
Name
Description
Atom|Enki
id
The column identifier
Int|Enki
family
The column family. One of the column family constants.
Int|Enki
title_alignment
The column title alignment. One of the alignment constants. Only the values ALIGN_LEFT, ALIGN_CENTER, and ALIGN_RIGHT are allowed.
The initial value is ALIGN_CENTER.
Bool|Enki
full_title
If set TRUE, the column width is never set below the title width, so that the entire title is always displayed. If set FALSE, it is allowed to shrink the column below the title width, in which case only a part of the title is displayed with ellipsis added at the end.
The initial value is TRUE.
Icon|Enki optional
icon
The icon displayed in the column header.
Rich_string|
Enki
title
The title displayed in the column header.
Dref|Enki
data_ref
The reference to the data item associated with the row relative to the sequence element.
Bool|Enki
init_hidden
The column is initially hidden.
Int|Enki optional
size_min
The minimum column width.
Int|Enki optional
size_max
The maximum column width.
Int|Enki optional
background
The column background color (displayed in the cell space not covered by the contained dispel). One of the dispel background constants.
If the value is not set, a suitable one is determined automatically.
child
The pattern of the dispels displayed in the column’s cells.
Int|Enki optional
horizontal_alignment
Horizontal alignment of the cell contents. One of the alignment constants. Only the values ALIGN_LEFT, ALIGN_CENTER, and ALIGN_RIGHT are allowed.
Int|Enki optional
vertical_alignmen
Vertical alignment of the cell contents. One of the alignment constants. Only the values ALIGN_LEFT, ALIGN_CENTER, ALIGN_RIGHT, and ALIGN_BLOCK are allowed.
Bool|Enki
separator
If set TRUE, the column is separated from the previous one.
Int|Enki
space_before
The space left to the column.
Int|Enki
space_after
The space right to the column.
Int|Enki
delta
The vertical shift of the dispel contained in the cell. If the dispel is aligned to the top, the shift offsets the dispel relative to top. If it is aligned to the bottom, the shift offsets it relative to bottom. If it is centered, the value shifts the dispel relative to the cell’s center – a negative value shifts is up, a positive valued down.
seq_ed
Information of a sub-table contained in the cell. Used when the column family is DATA_FAMILY_SEQ.
Column_list_info optional
columns
If the column family is DATA_FAMILY_SEQ or DATA_FAMILY_COLUMN_GROUP, the attribute contains the list of subordinate columns.
Summary_exception_info optional
(see below)
summary_exc
Summary exceptions for the column.

Summary_exception_info

Type
Name
Description
Atom|Enki
id
The identifier of the summary row to which the exception applies.
child
The dispel to be displayed at the chosen summary row in the column.