Flowcode Project File Parser
Ben Rowland 2019 (C) Matrix TSL
Target Device
PIC.16F.16F877A
Constants
BOOL false
BOOL true
Globals
FLOAT label_X_px
FLOAT line_offset_px
FLOAT num_offset_px
FLOAT target_height
FLOAT target_width
FLOAT Value
BYTE label_size_px
FLOAT label_Y_px
FLOAT line_start_px
FLOAT px_size
FLOAT world_height
HANDLE target_handle
FLOAT num_size_px
FLOAT line_end_px
FLOAT marks_offset_px
FLOAT world_width
UNSIGNED INT width_px
UNSIGNED INT height_px
FLOAT subdiv_offset_px
HANDLE canvas_handle
Prv_MakeCanvas
Return: VOID
Vars: FLOAT aspect
FLOAT dimensions
Prv_AdjustTrack
Return: VOID
Vars: FLOAT track_length
FLOAT track_mid
FLOAT canvas_pos
FLOAT track_pos
FLOAT track_size
GetValue
Return: FLOAT
Prv_DrawMarks
Return: VOID
Vars: BYTE index
BYTE sub_index
FLOAT step
FLOAT position
FLOAT real_val
STRING val_string
Ev_Property
Return: UNSIGNED LONG
Vars: HANDLE object_handle
Prv_DrawLabel
Return: VOID
SetValue
Return: VOID
Params: FLOAT Value
Prv_InitParameters
Return: VOID
Vars: FLOAT dims
Prv_FloatRound
Return: STRING
Params: FLOAT Value
SIGNED INT Places
Vars: FLOAT factor
STRING leading
STRING post
STRING pre
BYTE str_len
SIGNED LONG val_int
Prv_SetPosition
Return: VOID
Params: HANDLE Position
Vars: FLOAT target_pos
FLOAT canvas_pos
FLOAT temp
Ev_Resize
Return: UNSIGNED LONG
Params: HANDLE Component
HANDLE PrevPos
BOOL Final
Prv_DrawScale
Return: VOID
SetLabel
Return: VOID
Params: STRING Text
SetRange
Return: VOID
Params: FLOAT Minimum
FLOAT Maximum
Main
Return: VOID
Ev_Click
Return: UNSIGNED LONG
Params: HANDLE Component
FLOAT X
FLOAT Y
FLOAT Z
Vars: HANDLE mouse_pos
Prv_MoveObjects
Return: VOID
Vars: FLOAT source_pos
FLOAT dest_pos
FLOAT scaled_val
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