Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC.16F.16F877A

Constants


Globals

UNSIGNED LONG background_col_var     HANDLE PointCloudHandle     UNSIGNED LONG foreground_col_var     BYTE Orientation     BYTE ScaleY     BYTE ScaleX     UNSIGNED INT Window     UNSIGNED INT XY     BOOL Timer    

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

ReadFontWidth

Return:     BYTE
Params:     BYTE Font     BYTE Character    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Ev_Timer

Return:     UNSIGNED LONG
Params:     UNSIGNED LONG TimerID    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

SetFontScaler

Return:     VOID
Params:     BYTE ScaleX     BYTE ScaleY    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

PrintNumber

Return:     VOID
Params:     SIGNED INT Number     UNSIGNED INT X     UNSIGNED INT Y     BYTE Font     BYTE Transparent    
Vars:     STRING temp    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

DrawLine

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1     UNSIGNED INT X2     UNSIGNED INT Y2    
Vars:     SIGNED INT C1     SIGNED INT M1     SIGNED INT D1     SIGNED INT PixelX     SIGNED INT PixelY     SIGNED INT Yinc     SIGNED INT Xinc    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Plot

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1    
Vars:     UNSIGNED LONG idx    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

DrawEllipse

Return:     VOID
Params:     UNSIGNED INT X     UNSIGNED INT Y     UNSIGNED INT XRadius     UNSIGNED INT YRadius     BYTE Transparent     BYTE Solid    
Vars:     SIGNED INT err     SIGNED INT CurX     SIGNED INT CurY     UNSIGNED LONG BGCol     UNSIGNED LONG FGCol     BYTE Rep     SIGNED INT e2     FLOAT K    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

FastPlot

Return:     VOID
Vars:     UNSIGNED LONG idx    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

DrawArc

Return:     VOID
Params:     UNSIGNED INT X     UNSIGNED INT Y     UNSIGNED INT Radius     FLOAT StartAngle     FLOAT EndAngle     UNSIGNED INT Resolution     BYTE Transparent     BYTE Solid    
Vars:     SIGNED INT i     SIGNED INT j     SIGNED INT sx     SIGNED INT sy     FLOAT AngleStep     FLOAT Angle    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

SetDisplayOrientation

Return:     VOID
Params:     BYTE Orientation    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Ev_Property

Return:     UNSIGNED LONG
Vars:     STRING temp_str     HANDLE Handle    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

FBPlot

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

BPlot

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Prv_Init_Display

Return:     UNSIGNED LONG
Vars:     FLOAT Origin     FLOAT XStep     FLOAT YStep     STRING temp_str     FLOAT CompScaler     HANDLE Handle     FLOAT GfxScaler     SIGNED LONG PanelID     UNSIGNED INT w     UNSIGNED INT h    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Window

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1     UNSIGNED INT X2     UNSIGNED INT Y2    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

ReadFontStat

Return:     BYTE
Params:     BYTE Font     BYTE Index    
Vars:     UNSIGNED INT position    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Print

Return:     VOID
Params:     STRING Str     UNSIGNED INT X1     UNSIGNED INT Y1     BYTE Font     BYTE Transparent    
Vars:     BYTE ypix     BYTE len_str     BYTE ColumnIndex     UNSIGNED INT xcount     BYTE ycount     BYTE idx     BYTE CharacterColumns     BYTE PixelData     BYTE BytesPerColumn     BYTE SpaceColumns     BYTE ColumnSubIndex     BYTE CharacterHeight    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Ev_AddVar

Return:     UNSIGNED LONG
Params:     STRING VarName     STRING ExpandName     STRING Expansion    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Ev_PropertyEx

Return:     UNSIGNED LONG
Params:     STRING Property     STRING Value    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

ClearDisplay

Return:     VOID
Vars:     UNSIGNED INT Y     UNSIGNED INT X     UNSIGNED LONG tempCol     UNSIGNED LONG Version    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

SetBackgroundColour

Return:     VOID
Params:     BYTE Red     BYTE Green     BYTE Blue    
Vars:     UNSIGNED LONG colour     UNSIGNED LONG Version    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

DrawCircle

Return:     VOID
Params:     UNSIGNED INT X     UNSIGNED INT Y     UNSIGNED INT Radius     BYTE Transparent     BYTE Solid    
Vars:     SIGNED INT D     SIGNED INT CurX     SIGNED INT CurY     UNSIGNED LONG BGCol     UNSIGNED LONG FGCol     BYTE Rep    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Ev_AddHeader

Return:     UNSIGNED LONG
Params:     STRING HeadCode    
Vars:     STRING str    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Ev_Resize

Return:     UNSIGNED LONG
Params:     HANDLE Component     HANDLE PrevPos     BOOL Final    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

ReadFontByte

Return:     BYTE
Params:     BYTE Font     BYTE Character     BYTE ByteIndex    
Vars:     UNSIGNED INT position    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

DrawRoundedRectangle

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1     UNSIGNED INT X2     UNSIGNED INT Y2     UNSIGNED INT Radius     BYTE Transparent     BYTE Solid    
Vars:     UNSIGNED LONG FgColSave     SIGNED INT y     SIGNED INT g     SIGNED INT xx1     SIGNED INT xx2     SIGNED INT width     SIGNED INT height     SIGNED INT r     SIGNED INT oxx2     SIGNED INT oxx1    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

SetForegroundColour

Return:     VOID
Params:     BYTE Red     BYTE Green     BYTE Blue    
Vars:     UNSIGNED LONG colour     UNSIGNED LONG Version    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

DrawRectangle

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1     UNSIGNED INT X2     UNSIGNED INT Y2     BYTE Transparent     BYTE Solid    
Vars:     UNSIGNED INT Xmin     UNSIGNED INT Xmax     UNSIGNED INT Ymin     UNSIGNED INT Ymax    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Main

Return:     VOID
Vars:     BYTE orient    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Ev_Click

Return:     UNSIGNED LONG
Params:     HANDLE Component     FLOAT X     FLOAT Y     FLOAT Z    
Vars:     FLOAT Calc     UNSIGNED INT Touch     SIGNED INT PanelID    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

Initialise

Return:     VOID
Vars:     UNSIGNED LONG Version    

Your browser does not support the HTML5 canvas tag.

ReadFontWidth    /    Ev_Timer    /    SetFontScaler    /    PrintNumber    /    Ev_Initialise    /    DrawLine    /    Plot    /    DrawEllipse    /    FastPlot    /    DrawArc    /    SetDisplayOrientation    /    Ev_Property    /    FBPlot    /    BPlot    /    Prv_Init_Display    /    Window    /    ReadFontStat    /    Print    /    Ev_AddVar    /    Ev_PropertyEx    /    ClearDisplay    /    SetBackgroundColour    /    DrawCircle    /    Ev_AddHeader    /    Ev_Resize    /    ReadFontByte    /    DrawRoundedRectangle    /    SetForegroundColour    /    Ev_Start    /    DrawRectangle    /    Main    /    Ev_Click    /    Initialise    /    FPlot

FPlot

Return:     VOID
Params:     UNSIGNED INT X1     UNSIGNED INT Y1    
Vars:     UNSIGNED LONG idx    

Your browser does not support the HTML5 canvas tag.

Verison History

Version 0.6
12/09/19 BR - Created initial recursive parser
14/09/19 BR - Added support for disabled icons
18/09/19 BR - Fixed decision icon parsing
19/09/19 BR - Added switch icon support
23/09/19 BR - Fixed recursive loop spacing
27/09/19 BR - Further tweaked spacing and added Macro menu
30/09/19 BR - Improved all string spacing
01/10/19 BR - Improved While icon support