Flowcode Project File Parser

Ben Rowland 2019 (C) Matrix TSL


Target Device

PIC16.33E.33EP256MU810

Constants

BYTE Object_EllipseFilled     BYTE Widget_Rectangular     BYTE Widget_Ellipse     BYTE Object_Line     BYTE Object_Hidden     BYTE Object_Rectangle     BYTE Widget_HSlider_Round     BYTE Widget_HSlider     BYTE Object_RectangleFilled     BYTE Widget_VSlider_Round     BYTE Widget_Hidden     BYTE Widget_VSlider     BYTE Widget_RoundedRectangle     BYTE Object_Ellipse    

Globals

UNSIGNED INT H     BYTE ObjectTheme     SIGNED INT LastWidgetPress     FLOAT Value     BYTE Theme     FLOAT OldValue     UNSIGNED INT NumWidgets     BYTE WidgetTheme     UNSIGNED INT NumObjects     UNSIGNED INT Y     UNSIGNED INT X     BYTE Type     UNSIGNED INT W     UNSIGNED INT TouchInterval     HANDLE Console    

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

LoadROMColour

Return:     VOID
Params:     BYTE RGB     BOOL Type     BYTE Index     BYTE SubIndex    
Vars:     UNSIGNED LONG Col    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

CreateWidget

Return:     UNSIGNED INT
Params:     BYTE WidgetType     UNSIGNED INT X     UNSIGNED INT Y     UNSIGNED INT Width     UNSIGNED INT Height     BYTE WidgetTheme     BOOL DrawWidget    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

GetSliderValue

Return:     FLOAT
Params:     UNSIGNED INT WidgetID    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

CheckForTouch

Return:     UNSIGNED INT
Params:     UNSIGNED INT X     UNSIGNED INT Y    
Vars:     UNSIGNED INT Idx     UNSIGNED INT ID     SIGNED INT Coord    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

CreateTextField

Return:     UNSIGNED INT
Params:     STRING Text     UNSIGNED INT X     UNSIGNED INT Y     UNSIGNED INT Width     UNSIGNED INT Height     BYTE Font     BYTE ObjectTheme     BYTE HAlignment     BYTE VAlignment    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

Ev_Initialise

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

ModifyScale

Return:     VOID
Params:     UNSIGNED INT ID     UNSIGNED INT Width     UNSIGNED INT Height    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

DrawItem

Return:     VOID
Params:     UNSIGNED INT ID    
Vars:     UNSIGNED INT PixelWidth     UNSIGNED INT PixelHeight     UNSIGNED INT Difference    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

SetTextFloat

Return:     VOID
Params:     UNSIGNED INT ID     Number     BYTE NumDP     STRING Unit     BYTE Font     BYTE HAlignment     BYTE VAlignment     BYTE ObjectTheme     BOOL Transparent    
Vars:     STRING Str    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

SetTextLabel

Return:     VOID
Params:     UNSIGNED INT ID     STRING Text     BYTE Font     BYTE HAlignment     BYTE VAlignment     BYTE ObjectTheme     BOOL Transparent    
Vars:     BOOL ValidID     BYTE PixelHeight     SIGNED INT Y     UNSIGNED INT Idx     UNSIGNED INT Len     SIGNED INT X     UNSIGNED INT TextPixelWidth    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

DrawAll

Return:     VOID
Vars:     UNSIGNED INT Index    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

GetLastTouchID

Return:     SIGNED INT

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

SetTextNumber

Return:     VOID
Params:     UNSIGNED INT ID     Number     STRING Unit     BYTE Font     BYTE HAlignment     BYTE VAlignment     BYTE ObjectTheme     BOOL Transparent    
Vars:     STRING Str     BYTE Len    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

DrawLayout

Return:     VOID

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

SetSliderValue

Return:     VOID
Params:     UNSIGNED INT WidgetID     FLOAT Value     BOOL RedrawSlider    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

Ev_Property

Return:     UNSIGNED LONG
Vars:     STRING str     HANDLE Handle     UNSIGNED INT Calc    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

Ev_LoadComplete

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

OverrideObjectTheme

Return:     VOID
Params:     BYTE ThemeIndex     BYTE FG_R     BYTE FG_G     BYTE FG_B     BYTE BG_R     BYTE BG_G     BYTE BG_B    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

ModifyPosition

Return:     VOID
Params:     UNSIGNED INT ID     SIGNED INT X     SIGNED INT Y     BOOL Relative    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

Ev_Renamed

Return:     UNSIGNED LONG
Vars:     STRING Name    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

ClearAll

Return:     VOID
Params:     BOOL ClearScreen    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

ModifyTheme

Return:     VOID
Params:     UNSIGNED INT ID     BYTE Theme    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

Ev_GetVarSize

Return:     UNSIGNED LONG
Params:     STRING VarName     Elements    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

CollisionCheck

Return:     BOOL
Params:     UNSIGNED INT ID1     UNSIGNED INT ID2    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

CreateObjectArray

Return:     UNSIGNED INT
Params:     BYTE ObjectType     BYTE NumColumns     BYTE NumRows     UNSIGNED INT InitialPositionX     UNSIGNED INT InitialPositionY     UNSIGNED INT ObjectHeight     UNSIGNED INT ObjectWidth     UNSIGNED INT SpacingX     UNSIGNED INT SpacingY     BYTE ObjectTheme     BYTE Font     STRING ObjectText    
Vars:     BYTE Row     BYTE Col     UNSIGNED INT WY     UNSIGNED INT WX     BYTE Count     UNSIGNED INT ID     STRING TmpStr     BYTE Len    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

OverrideWidgetTheme

Return:     VOID
Params:     BYTE ThemeIndex     BYTE FG_R     BYTE FG_G     BYTE FG_B     BYTE BG_R     BYTE BG_G     BYTE BG_B     BYTE HL_R     BYTE HL_G     BYTE HL_B     BYTE LL_R     BYTE LL_G     BYTE LL_B    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

Ev_CompileStart

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

Ev_Start

Return:     UNSIGNED LONG

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

GetPanelHandle

Return:     HANDLE
Vars:     SIGNED LONG MyPanelID     SIGNED LONG PanelCount     SIGNED LONG Idx     STRING PanelName     BOOL Found    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

NoTouch

Return:     VOID

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

CreateWidgetArray

Return:     UNSIGNED INT
Params:     BYTE WidgetType     BYTE NumColumns     BYTE NumRows     UNSIGNED INT InitialPositionX     UNSIGNED INT InitialPositionY     UNSIGNED INT WidgetHeight     UNSIGNED INT WidgetWidth     UNSIGNED INT SpacingX     UNSIGNED INT SpacingY     BYTE ObjectTheme     BYTE WidgetTheme     BYTE Font     STRING WidgetText    
Vars:     BYTE Row     BYTE Col     UNSIGNED INT WY     UNSIGNED INT WX     BYTE Count     UNSIGNED INT ID     STRING TmpStr     BYTE Len    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

Main

Return:     VOID

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

CreateObject

Return:     UNSIGNED INT
Params:     BYTE ObjectType     UNSIGNED INT X     UNSIGNED INT Y     UNSIGNED INT Width     UNSIGNED INT Height     BYTE ObjectTheme     BOOL DrawObject    

Your browser does not support the HTML5 canvas tag.

LoadROMColour    /    CreateWidget    /    GetSliderValue    /    CheckForTouch    /    CreateTextField    /    Ev_Initialise    /    ModifyScale    /    DrawItem    /    SetTextFloat    /    SetTextLabel    /    DrawAll    /    GetLastTouchID    /    SetTextNumber    /    DrawLayout    /    SetSliderValue    /    Ev_Property    /    Ev_LoadComplete    /    OverrideObjectTheme    /    ModifyPosition    /    Ev_Renamed    /    ClearAll    /    ModifyTheme    /    Ev_GetVarSize    /    CollisionCheck    /    CreateObjectArray    /    OverrideWidgetTheme    /    Ev_CompileStart    /    Ev_Start    /    GetPanelHandle    /    NoTouch    /    CreateWidgetArray    /    Main    /    CreateObject    /    Initialise

Initialise

Return:     VOID
Vars:     BYTE Count     BYTE RGB    

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