M · Built-in API

On this page

Every signature below comes from the current compiler’s public API. Overloads share a heading. BYREF requires exclusive writable access; TAKE transfers ownership; FAILS lists checked errors. See the teaching chapters and library references for behavior and examples.

MakeDirectory

FUNCTION MakeDirectory(path AS STRING) AS INTEGER FAILS IoError

MapLocal

FUNCTION MapLocal(zone AS TimeZone,local AS LocalDateTime) AS LocalMapping FAILS DateTimeError

MaskedCanvas

FUNCTION MaskedCanvas(canvas AS Canvas,mask AS Canvas,selectedChannel AS MaskChannel=MaskChannel.Alpha,inverted AS BOOLEAN=FALSE,space AS BlendSpace=BlendSpace.EncodedSRGB) AS Canvas FAILS CanvasError,IndexError,NumericError

MAX

FUNCTION MAX(left AS INTEGER, right AS INTEGER) AS INTEGER
FUNCTION MAX(left AS DOUBLE, right AS DOUBLE) AS DOUBLE

MaxUUID

FUNCTION MaxUUID() AS UUID

MeasureBitmapText

FUNCTION MeasureBitmapText(text AS STRING,scale AS INTEGER=1) AS PixelRect FAILS CanvasError

MeasureText

FUNCTION MeasureText(font AS Font,text AS STRING,size AS DOUBLE=24.0,strictGlyphs AS BOOLEAN=FALSE,kerning AS BOOLEAN=TRUE) AS TextMetrics FAILS CanvasError,IndexError

Members

FUNCTION Members(bits AS BitSet) AS LIST OF INTEGER

MergeURLQuery

FUNCTION MergeURLQuery(BYVAL value AS URL,parameters AS LIST OF URLParameter) AS URL FAILS UrlError
FUNCTION MergeURLQuery(BYVAL value AS URL,parameters AS DICT OF STRING TO STRING) AS URL FAILS UrlError
FUNCTION MergeURLQuery(BYVAL value AS URL,parameters AS DICT OF STRING TO LIST OF STRING) AS URL FAILS UrlError

Microseconds

FUNCTION Microseconds(value AS INTEGER) AS Duration

MID

FUNCTION MID(text AS STRING, start AS INTEGER, count AS INTEGER) AS STRING FAILS StringError

Milliseconds

FUNCTION Milliseconds(value AS INTEGER) AS Duration

MIN

FUNCTION MIN(left AS INTEGER, right AS INTEGER) AS INTEGER
FUNCTION MIN(left AS DOUBLE, right AS DOUBLE) AS DOUBLE

Minute

FUNCTION Minute(value AS TimeOfDay) AS INTEGER

Minutes

FUNCTION Minutes(value AS INTEGER) AS Duration FAILS DateTimeError

MonotonicNanoseconds

FUNCTION MonotonicNanoseconds() AS INTEGER FAILS IoError

MonthNumber

FUNCTION MonthNumber(value AS Month) AS INTEGER

MonthOf

FUNCTION MonthOf(value AS Date) AS Month

MountDirectory

FUNCTION MountDirectory(BYREF router AS HTTPRouter,prefix AS STRING,root AS STRING) AS INTEGER FAILS HTTPError,StringError

MoveTo

SUB MoveTo(BYREF path AS CanvasPath,x AS DOUBLE,y AS DOUBLE) FAILS CanvasError

MultiplyDuration

FUNCTION MultiplyDuration(value AS Duration,factor AS INTEGER) AS Duration FAILS DateTimeError

MultiplyHigh

FUNCTION MultiplyHigh(left AS UINT64, right AS UINT64) AS UINT64

MultiplyWide

FUNCTION MultiplyWide(left AS UINT64, right AS UINT64) AS WideProduct

Find your way around BASIL

Type to search the manual.