h6. [[Draw]] h6(. » [[Draw Module SWI Calls|SWI Calls]] h6((. » Draw_ProcessPath h2. Draw_ProcessPath h5. (SWI &40700) |_<^{width:3em}. Entry | | |<^. R0|<^. Pointer to [[Draw_Fill Path Block|path block]] | |<^. R1|<^. [[Draw_ProcessPath Fill Style|Fill style]] (additional options) | |<^. R2|<^. Pointer to [[Transformation Matrix|transformation matrix]], or 0 for default | |<^. R3|<^. Flatness, or 0 for default | |<^. R4|<^. Line thickness, or 0 for default | |<^. R5|<^. Pointer to [[Draw_ProcessPath Join_Cap Block|join/cap block]], or 0 if none| |<^. R6|<^. Pointer to [[Draw_ProcessPath Dash Block|dash block ]], or 0 if none | |<^. R7|<^. Pointer to [[Draw_ProcessPath Special Values|output path, or special value]] | |_<^{width:3em}. Exit || |/4<^. R0 |<^. Depend on value of R7 on entry| |<^. R7 = 0,1 or 2 then Corrupt| |<^. R7 = 3, Size of buffer| |<^. R7 = pointer, Pointer to new end of buffer marker| |<^. R1 |<^. Preserved| |<^. R2 |<^. Preserved| |<^. R3 |<^. Preserved| |<^. R4 |<^. Preserved| |<^. R5 |<^. Preserved| |<^. R6 |<^. Preserved| |<^. R7 |<^. Preserved| h4. Use The purpose of this call is to perform a multitude of different Draw operations on a any given draw path. h4. Notes The [[Draw_ProcessPath Fill Style|fill style]] has additional bit settings compared to the other fill styles. h4. See also * [[Draw Path Block]] * [[Draw Dash Block]] * [[Draw Join_Cap Block]] * [[Draw_ProcessPath Fill Style]] * [[Draw_ProcessPath Special Values]] * [[Transformation Matrix]]