Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F877A
Constants
SIGNED INT Axis_Z
SIGNED INT Axis_Y
BOOL false
SIGNED INT Axis_X
SIGNED INT Mode_Push
SIGNED INT Mode_User
SIGNED INT Mode_Lever
BOOL true
Globals
HANDLE NotifyHandle
BYTE Mode
BYTE StandardAxis
BOOL Enabled
BYTE Lst_State
BOOL ResetOnStop
BOOL LatchingMode
HANDLE Lst_Disabled
HANDLE Lst_Pivot
BYTE StandardMode
HANDLE Lst_Enabled
UNSIGNED LONG NotifyIdent
FLOAT Lst_Movement
BYTE Lst_Axis
BYTE Lst_Latching
HANDLE Lst_Targets
UNSIGNED INT Elements
FLOAT StandardMove
BYTE Lst_Mode
GetStateFor
Return: BOOL
Params: HANDLE Target
Vars: UNSIGNED INT index
Clear
Return: VOID
Vars: UNSIGNED INT index
SetDisabledPos
Return: VOID
Params: HANDLE PositionHandle
SetEnabledPos
Return: VOID
Params: HANDLE PositionHandle
SetAxis
Return: VOID
Params: BYTE Axis
Vars: UNSIGNED INT index
SetDisabledPosFor
Return: VOID
Params: HANDLE Target
HANDLE Position
Vars: UNSIGNED INT index
Prv_FindHandle
Return: UNSIGNED INT
Params: HANDLE Target
Prv_SetPositions
Return: VOID
Params: UNSIGNED INT Index
Vars: HANDLE pivotpos
FLOAT movedst
FLOAT scales
FLOAT movediv
HANDLE parentpos
Ev_SimStop
Return: UNSIGNED LONG
Vars: UNSIGNED INT index
BOOL stopstate
GetTarget
Return: HANDLE
GetState
Return: BOOL
Register
Return: VOID
Params: HANDLE Target
SetNotify
Return: VOID
Params: HANDLE Handle
UNSIGNED LONG Ident
SetLatchingFor
Return: VOID
Params: HANDLE Target
BOOL Enabled
Vars: UNSIGNED INT index
SetMode
Return: VOID
Params: BYTE Mode
SetEnabledPosFor
Return: VOID
Params: HANDLE Target
HANDLE Position
Vars: UNSIGNED INT index
SetPivotPosFor
Return: VOID
Params: HANDLE Target
HANDLE Position
Vars: UNSIGNED INT index
SetModeFor
Return: VOID
Params: HANDLE Target
BYTE Mode
Vars: UNSIGNED INT index
Ev_SimStart
Return: UNSIGNED LONG
SetMovement
Return: VOID
Params: FLOAT Move
SetAxisFor
Return: VOID
Params: HANDLE Target
BYTE Axis
Vars: UNSIGNED INT index
SetPivotPos
Return: VOID
Params: HANDLE PositionHandle
Prv_Register
Return: UNSIGNED INT
Params: HANDLE Target
HANDLE Pivot
SetAutoReset
Return: VOID
Params: BOOL State
SetLatching
Return: VOID
Params: BOOL Enabled
Unregister
Return: VOID
Params: HANDLE Target
Vars: UNSIGNED INT index
Ev_Release
Return: UNSIGNED LONG
Params: HANDLE Component
FLOAT X
FLOAT Y
FLOAT Z
Vars: UNSIGNED INT index
SetMovementFor
Return: VOID
Params: HANDLE Target
FLOAT Move
Vars: UNSIGNED INT index
Main
Return: VOID
Vars: HANDLE target
Ev_Click
Return: UNSIGNED LONG
Params: HANDLE Component
FLOAT X
FLOAT Y
FLOAT Z
Vars: UNSIGNED INT index
Prv_FindEmpty
Return: UNSIGNED INT
Params: BOOL CreateNew
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