Sfairadora

  • Reference Guide

Other Scalar Types

Type Name
Description
None
No data (the only instance is the NONE constant). See the Constants NONE and INIT chapter.
Bool
Binary value (constants: FALSE – not true and TRUE – true; or 0/1).
Corresponding Enki Language Functions: Logical operators and Comparison operators.
Data_type
“Data type” type. Its instances are data type definitions (e.g. Char, Int, Seq(Real), etc.)
Corresponding Enki Language Functions: Data Type Functions.
Time
Time.
Definition type: Time_def.
Corresponding Enki Language Functions: Date and Time Functions.
Date
Date.
Definition type: Date_def.
Corresponding Enki Language Functions: Date and Time Functions.
Date_time
Datetime.
Definition type: Date_time_def.
Corresponding Enki Language Functions: Date and Time Functions.
Color
Color.
Definition type: Color_def.
Corresponding Enki Language Functions: Color Functions.
Bitmap
Bitmap. Sfairadora currently supports the following formats: Windows Bitmap (BMP), PNG, JPEG, and GIF.
Corresponding Enki Language Functions: Bitmap and Icon Functions.
Icon
Icon. It contains one or two pictures. If there are two pictures, the second picture is displayed if the icon is located on a pressed button, unfolded disp-folder, checked check box, etc.
Each of the pictures can be either a link to a file containing an icon (*.ico), a link to an icon stored in resources of an executable file, or an image of the Bitmap type.
Definition type: Icon_def.
Corresponding Enki Language Functions: Bitmap and Icon Functions.
Url
An internet link or another hyperlink.
(String named type.)
File_name
File name. In contrast to the String type, the standard editor used for this type contains a button opening a dialog for file name selection.
(String named type.)
Enki
An Enki language expression. In contrast to the String type, the standard editor used for the Enki type is a multiline text editor of the programming language.
(String named type.)
Enkidu
An Enkidu language template.
(Rich_text named type.)
Rtf
Description of a formatted text in the RTF format.
(String named type.)
Corresponding Enki Language Functions: encode_rtf, rtf_to_rich_string, rtf_to_rich_text, and read_rtf.
Atom
Identifier (e.g. of a data item etc.).
Dref
Data item reference. A sequence of atoms and/or indexes. (E.g. document.data.0.value.)
Error
Error description. See the Error Handling chapter.