Library
Namespace
Amino
Unicode characters
AppIcons
Nytril application icons
Brackets
Bracket shapes
Codon
Unicode characters
DB
Database related functions and symbols
DesktopMenus
Desktop menu items
Dna
Unicode characters
Enumerators
Common list and alignment enumerators
EventResponses
Common event responses
Format
Text and document formatting functions and classes
FormatProperties
Standard formatting properties
Genetics
Genetic functions and constants
Git
Git functionality
Icons
General purpose icons
IO
Input/output functions and constants
LinkTypes
Commonly used link types
Markers
Common shapes used for chart markers
Math
Math functions and constants
Namespace
A program namespace
Net
Internet functionality
PaperSizes
Standard paper sizes
Parallel
Parallel execution functionality
Rna
Unicode characters
Symbolic
Symbolic math functions
System
System and debugging functions
Tex
Commonly used math symbols
Units
Common measurment units
Class
Action
Specifies a response to a selection event
Anchor
Document anchored content such as a figure or table
any
Any class or value
Array
An array of objects
Attribute
Information about an identifier and its type
AutoFact
A fact with a single value that uniquely determines the FactId
blob
A binary blob (byte array)
BlobBuilder
A dynamically sizeable blob
bool
Boolean value (true or false)
Border
A 4-edge border
BorderRadius
Border radius settings
Bracket
Bracket
BracketGroup
Bracket group (top, left, right, bottom)
byte
An integer between 0 and 255
ByteArray
An abstract byte array
CalendarMonth
A month of the year
char
A single unicode character
Citation
A reference or footnote citation
City
Describes a city
Color
An RGBA color
ColorStop
A gradient color stop
Column
A table column
Complex
A complex number in the form x + y*i
Configuration
Configuration options
Connector
A connector type
ControlEvent
Response to user input events
Copyright
Copyright notice
Country
Describes a country or nation
CultureInfo
Information about culture
DataPoint
A chart data point
DatePart
A component of a date
DateTime
A date and time to 0.001 seconds
decimal
Decimal
DesktopMenu
Nytril desktop menu
DocCatalogEntry
Document catalog entry
DocFormatter
A document formatter object
DocReference
A reference entry
DocumentEntry
A document in the current project
DocView
A view of a document with a configuration
double
Double precision floating point number
Drawing
A vector drawing
Edge
A border edge
Email
Describes an email address (e.g. name@site.com)
Enum
Base class for enumerated values
EnumDelegate
A type that represents a reference to a method with a parameter list and return type
ErrorMessage
A runtime error
EventResponse
Response to a user event
Fact
A fact with a unique identifier
FileFormat
A file format
FileVersion
Describes a file version
Fill
An abstract fill color
FlagMask
A mask and value
float
32-bit floating-point value
GeoCoordinate
A geographic coordinate
GeoMap
Geographic map
Gradient
An abstract gradient fill pattern
Graph
A graphical display of facts and links
GraphEdge
An edge in a graph connecting two nodes
GraphNode
A node in a graph
Guid
A globally unique identifier
HashSet
A hash set of unique objects
HelpSystem
Interface for the help system
Icon
Symbol from the icon typeface
Identifier
Base class for program identifiers
Image
A bitmap image
int
An integer between -9223372036854775808 and 9223372036854775807
KeyValue
Key-value pair
LangSymbol
A language symbol
LegalLicense
License terms
LinearGradient
A linear gradient fill pattern
LinkType
Link type
List
A list of objects
LocalRealm
A list of links between objects
long
An integer between -9223372036854775808 and 9223372036854775807
Matrix
A row x col matrix
Measure
A number with units
Menu
Collection of menu items
MenuItem
Menu item
Node
A node in a tree structure
object
Base class for all objects
Organization
Represents an organization, company or school
Percentage
Percent
Person
A person
PhoneNumber
A telephone number
Picture
A generic image
Point
A 2D graphics point
PostalAddress
Postal or street address
ProgramVersion
4-part file version number A.B.C.D
Project
Compile and execute external scripts
Property
A name-value tuple
PropertyValue
Persistent value
PropObject
A Javascript object
QueryMatch
A query match object
QueryTerm
Describes a match condition
RadialGradient
A radial gradient fill pattern
Range
Range
Rational
A ratio of two integers (e.g 2/3)
Realm
Describes an online realm
RealmQuery
Named query
RealmSite
Options for realm website display
Rect
A graphics rectangle with a position and size
ReferenceStyle
A reference formatting style
sbyte
An integer between -128 and 127
ScriptBuild
Build context for a nytril script
ServerRealm
A connection to an online realm
short
An integer between -32768 and 32767
Size
A 2D size with positive Width and Height
SourceExtent
A section of source code
State
Describes a state or province in a country
string
An immutable array of characters
StringBuilder
Build a string efficiently
StringDictionary
A dictionary of objects referenced by a string key
Stroke
Poly-line stroke metrics and fill
Symbol
Mathmatical symbol
TabStop
A paragraph tab stop
Tag
Describes a text tag
TexSource
Interface to generate TeX output
Thickness
A measure of padding thickess
TimeOnly
Time as it would be read from a clock
TimeSpan
A length of time measured in datetime units
Tip
Controls tips and click actions
Transform
A 2D affine transform matrix
TreeNode
Describes a node in a tree/network structure
Type
Information about a type
Type
Information about a system type
UIN
Universal identification number
uint
An integer between 0 and 18446744073709551615
ulong
An integer between 0 and 18446744073709551615
URL
Uniform resource locator
ushort
An integer between 0 and 65535
Vector
A 1-dimensional vector
Video
A video or movie
ViewRegion
A rectangular region in a document
void
Function does not return a value
Watermark
Options for process execution
XMLElement
An xml element
Enum
Actions
Action associated with a menu event
AttributeTypes
Types of perperties
AxisTypes
Axis display formats
BoolStates
3-state boolean value
ChartTypes
Chart display formats
ContentTypes
Type of content in a document
DateParts
Component of a date
DatePrecisions
Amount of information in a date/time
DeviceAspects
Aspect variations for display device
DeviceModes
Color mode for the display device
Directions
Stacking direction for a canvas
DocumentTypes
Type or class of document
EdgeStyles
Options for edge styles
FillRules
Rule for determining fill order
HAligns
Horizontal cell and canvas alignment options
HRelatives
Horizontal frame alignment options
Justifiers
Justification and spacing for items in a canvas
LabelAlignments
Options for chart label alignment
Languages
Document language setting
LineCaps
Options for displaying line ends
LineJoins
Options for joining line segments
LineRules
Options for paragraph line height determination
LineStyles
Options for line (stroke) styles
MeasureOptions
Options for the measure control
NormalizationForms
String normalizations forms
OperatingSystems
Operating systems supported by nytril
PaperSystems
System for paper sizing
ParAlignments
Paragraph alignments
Placements
Placement options
ReferenceStyles
Style of document notes
ReferenceTypes
Type of document reference
ScalingModes
Scaling mode for bitmaps
SpreadMethods
Gradiant spreading methods
TabLeaders
Options for space before a paragraph tab
TabTypes
Paragraph tab stop display options
TextAlignments
Vertical aligments for text in a span
TextCases
Text casing options
TextFaces
Type of font face
TextStrikes
Text strike-out styles
TextUnderlines
Text underline styles
TextWeights
Typeface weight options (e.g. normal=400, bold=700)
UnitSystems
Document measurement system
VAligns
Vertical cell and canvas alignment options
VRelatives
Vertical frame alignment options
Wrappings
Frame wrapping options
Flags
CiteOptions
Style options for citations
EndnoteOptions
Options for an endnote listing
FigureOptions
Floating figure options
GraphProps
Properties of a graph object
StringSplitOptions
Options for string.Split
TextControlOptions
Options for text controls
TipOptions
Options for popup tips
Function
QueryMatch
MatchAll
(
linktype
=
null
,
QueryMatch
metamatch
=
null
)
Must match all of the enclosed terms as in "A and B and C"
QueryMatch
MatchAny
(
linktype
=
null
,
QueryMatch
metamatch
=
null
)
Must match at least one of the enclosed terms as in "A or B or C"
QueryMatch
MatchNone
(
linktype
=
null
,
QueryMatch
metamatch
=
null
)
Must not match any of the enclosed terms as in "not A and not B and not C"
Fact
ResolveFact
(
type
,
Guid
id
)
Return a fact with the matching id and type
Keywords
abstract
A class or method that has an incomplete description and cannot be instantiated or called
and
Returns true only if left and right operands are true ('and' is equivalent to &&)
any
Any class or value
as
Performs a conversion between compatible types
async
Asynchronous function
attribute
An AttributeClass object representing this identifier
await
Asynchronous function
blob
Binary text object
bool
Boolean value (true or false)
break
Terminates the closest enclosing iteration statement
byte
0..255
case
switch-case statement
char
A single unicode character
class
class definition
codon
Genetic codon sequence
const
Constant expression
continue
Starts a new iteration of the enclosed iteration block
decimal
Double-precision floating point number
default
Default case for a switch statement
degrees
Convert degrees (0..360) into radians
delegate
A type that represents a reference to a method with a parameter list and return type
div
Dividend after dividing left operand by right operand
dna
Genetic DNA sequence
do
Execute the block while the attached 'while' condition is true
double
Double precision floating point number
each
Call the function or operator once for each element, returning the results in an array
each0
Zero-based index of current loop
each1
One-based index of current loop
else
Execute the block, if the preceding 'if' condition is false
enum
User-defined enumeration
exists
Returns true if the right operand is an existing global variable
explicit
Explicit type conversion
false
Boolean value of false (== not true)
field
Declare a member variable as a fact field
flags
User-defined flag enumeration
float
32-bit floating-point value
for
Execute the block while the conditional expression is true
foreach
Execute the block for every element in the container
from
Create a reverse link target
fullnameof
The fully qualified name of the identifier
if
Execute the block, if the condition is true
implicit
Implicit type conversion
import
Import installed class library
importlib
Import external dynamic link library
in
The left variable is set to each of the elements in the right list
include
Include a source file
int
Integer value (..., -1, 0, 1, ...)
interface
A pure abstract class type without data members that can be multiply inherited
is
Checks if the result of an expression is compatible with a given type
lock
This section of code can be accessed by only one thread at a time
long
Integer value (..., -1, 0, 1, ...)
MatchCase
Match by
MatchGraf
Match whole graf
MatchPrecedes
Match by
MatchPrefix
Match by
MatchStems
Match by
MatchSuffix
Match by
MatchWeight
Match by numeric weight
MatchWithin
Match by
MatchWord
Match by
mod
Remainder after dividing left operand by right operand
nameof
Return the name of the identifier
namespace
User defined list of symbols and classes
new
Create a new instance of a class
not
Returns true if operand is not true ('not' is equivalent to !)
null
Null or default value
object
Base class for all objects
operator
Marks a function as an operator
or
Returns true if either left or right operands are true ('or' is equivalent to ||)
out
Output reference parameter
over
Create a rational value from numerator and denominator
override
Override the function for objects of this class
per
Divide left operand by right operand
private
Visible only inside this classes member functions
protected
Visible only inside this classes and sub-classes member functions
protein
Genetic amino acid sequence
public
Visible globally
readonly
Variable cannot change after initialization
ref
Return a reference to the operand
res
File resource in the project
return
Exit a function and return a value
revu
This item needs review
rna
Genetic RNA sequence
rotations
Converts fractions of a rotation into radians
sealed
A sealed class cannot be inherited
short
-32768..-32767
static
A member that is independent of its class - it has no 'this' variable
step
Create an array of evenly spaced values based on the left range operand and the right size operand
string
An immutable array of characters
sub
Make the right operand a subscript of the left operand
sup
Make the right operand a superscript of the left operand
super
A reference to the super-class of this class
switch
Evaluate the expression and choose among the enclosed cases, or default if there is no match
this
A pointer to the current object instance
to
Create link target with link type (left operand) and fact (right operand)
todo
To do
toscale
Get the scaling factor between the left and right units
tounit
Convert the left operand to the same units as the right operand
true
Boolean value of true (== not false)
typedef
An identifier representing a type
typeof
A TypeClass object representing the type information of this object
uint
Unsigned integer value (0, 1, ...)
ulong
Integer value (..., -1, 0, 1, ...)
ushort
0..65536
using
Search for unresolved symbols in the listed namespaces, in order
valid
Returns true if variable is not null and valid (e.g. if an array or string then not empty)
var
Denotes that the next symbol is a variable declaration
virtual
Virtual (late-bound) function can be overridden in sub-classes
void
Function does not return a value
while
Execute the block while the condition is true
with
Combine link target with metadata
xor
Combines left and right operands with Logical exclusive OR