home *** CD-ROM | disk | FTP | other *** search
- draw_path_element
- Defined in: <draw=>draw.$>.h
- Declaration: typedef
- struct
- { int tag;
- union
- { int end_path;
- <draw_path_element> *continuation;
- <os_coord=>os.os_coord> move_to;
- <os_coord=>os.os_coord> special_move_to;
- <os_coord=>os.os_coord> bezier_to [3];
- <os_coord=>os.os_coord> gap_to;
- <os_coord=>os.os_coord> line_to;
- }
- data;
- }
- draw_path_element;draw_fill_style
- Defined in: <draw=>draw.$>.h
- Declaration: typedef bits draw_fill_style;draw_line_style
- Defined in: <draw=>draw.$>.h
- Declaration: typedef
- struct
- { byte join_style;
- byte end_cap_style;
- byte start_cap_style;
- byte reserved;
- int mitre_limit;
- short start_cap_width;
- short start_cap_length;
- short end_cap_width;
- short end_cap_length;
- }
- draw_line_style;draw_dash_pattern
- Defined in: <draw=>draw.$>.h
- Declaration: typedef
- struct
- { int start;
- int element_count;
- int elements [...];
- }
- draw_dash_pattern;draw_path
- Defined in: <draw=>draw.$>.h
- Declaration: typedef
- struct
- { <draw_path_element> elements [1];
- }
- draw_path;draw_OS_UNIT
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_OS_UNIT 256draw_INCH
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_INCH 46080draw_POINT
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_POINT 640draw_END_PATH
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_END_PATH 0draw_CONTINUATION
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_CONTINUATION 1draw_MOVE_TO
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_MOVE_TO 2draw_SPECIAL_MOVE_TO
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_SPECIAL_MOVE_TO 3draw_CLOSE_GAP
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_CLOSE_GAP 4draw_CLOSE_LINE
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_CLOSE_LINE 5draw_BEZIER_TO
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_BEZIER_TO 6draw_GAP_TO
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_GAP_TO 7draw_LINE_TO
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_LINE_TO 8draw_FILL_NONZERO
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_NONZERO 0draw_FILL_NEGATIVE
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_NEGATIVE 1draw_FILL_EVEN_ODD
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_EVEN_ODD 2draw_FILL_POSITIVE
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_POSITIVE 3draw_FILL_WINDING_RULE_SHIFT
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_WINDING_RULE_SHIFT 0draw_FILL_WINDING_RULE
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_WINDING_RULE 0x3udraw_FILL_FULL_EXTERIOR
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_FULL_EXTERIOR 0x4udraw_FILL_EXTERIOR_BOUNDARY
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_EXTERIOR_BOUNDARY 0x8udraw_FILL_INTERIOR_BOUNDARY
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_INTERIOR_BOUNDARY 0x10udraw_FILL_FULL_INTERIOR
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_FULL_INTERIOR 0x20udraw_FILL_CLOSE_OPEN_SUBPATHS
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_CLOSE_OPEN_SUBPATHS 0x8000000udraw_FILL_FLATTEN
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_FLATTEN 0x10000000udraw_FILL_THICKEN
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_THICKEN 0x20000000udraw_FILL_REFLATTEN
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_REFLATTEN 0x40000000udraw_FILL_FLOAT
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_FILL_FLOAT 0x80000000udraw_JOIN_MITRED
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_JOIN_MITRED 0draw_JOIN_ROUND
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_JOIN_ROUND 1draw_JOIN_BEVELLED
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_JOIN_BEVELLED 2draw_CAP_BUTT
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_CAP_BUTT 0draw_CAP_ROUND
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_CAP_ROUND 1draw_CAP_SQUARE
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_CAP_SQUARE 2draw_CAP_TRIANGULAR
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_CAP_TRIANGULAR 3draw_SPECIAL_IN_SITU
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_SPECIAL_IN_SITU 0draw_SPECIAL_FILL
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_SPECIAL_FILL 1draw_SPECIAL_FILL_BY_SUBPATHS
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_SPECIAL_FILL_BY_SUBPATHS 2draw_SPECIAL_COUNT
- Defined in: <draw=>draw.$>.h
- Declaration: #define draw_SPECIAL_COUNT 3error_DRAW_NO_DRAW_IN_IRQ_MODE
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_NO_DRAW_IN_IRQ_MODE 0x980uerror_DRAW_BAD_DRAW_REASON_CODE
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_BAD_DRAW_REASON_CODE 0x981uerror_DRAW_RESERVED_DRAW_BITS
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_RESERVED_DRAW_BITS 0x982uerror_DRAW_INVALID_DRAW_ADDRESS
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_INVALID_DRAW_ADDRESS 0x983uerror_DRAW_BAD_PATH_ELEMENT
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_BAD_PATH_ELEMENT 0x984uerror_DRAW_BAD_PATH_SEQUENCE
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_BAD_PATH_SEQUENCE 0x985uerror_DRAW_MAY_EXPAND_PATH
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_MAY_EXPAND_PATH 0x986uerror_DRAW_PATH_FULL
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_PATH_FULL 0x987uerror_DRAW_PATH_NOT_FLAT
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_PATH_NOT_FLAT 0x988uerror_DRAW_BAD_CAPS_OR_JOINS
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_BAD_CAPS_OR_JOINS 0x989uerror_DRAW_TRANSFORM_OVERFLOW
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_TRANSFORM_OVERFLOW 0x98Auerror_DRAW_DRAW_NEEDS_GRAPHICS_MODE
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_DRAW_NEEDS_GRAPHICS_MODE 0x98Buerror_DRAW_UNIMPLEMENTED_DRAW
- Defined in: <draw=>draw.$>.h
- Declaration: #define error_DRAW_UNIMPLEMENTED_DRAW 0x9FFuxdraw_process_path
- Defined in: <draw=>draw.$>.h
- Declaration: extern <os_error=>os.os_error> *xdraw_process_path (<draw_path> *path,
- <draw_fill_style> fill_style,
- <os_trfm=>os.os_trfm> *trfm,
- int flatness,
- int thickness,
- <draw_line_style> *line_style,
- <draw_dash_pattern> *dash_pattern,
- <draw_path> *processed_path,
- byte **end_or_used);
- Summary: Main Draw SWIdraw_process_path
- Defined in: <draw=>draw.$>.h
- Declaration: extern byte *draw_process_path (<draw_path> *path,
- <draw_fill_style> fill_style,
- <os_trfm=>os.os_trfm> *trfm,
- int flatness,
- int thickness,
- <draw_line_style> *line_style,
- <draw_dash_pattern> *dash_pattern,
- <draw_path> *processed_path);
- Summary: Main Draw SWIxdraw_fill
- Defined in: <draw=>draw.$>.h
- Declaration: extern <os_error=>os.os_error> *xdraw_fill (<draw_path> *path,
- <draw_fill_style> fill_style,
- <os_trfm=>os.os_trfm> *trfm,
- int flatness);
- Summary: Processes a path and sends it to the VDU, filling the interior portiondraw_fill
- Defined in: <draw=>draw.$>.h
- Declaration: extern void draw_fill (<draw_path> *path,
- <draw_fill_style> fill_style,
- <os_trfm=>os.os_trfm> *trfm,
- int flatness);
- Summary: Processes a path and sends it to the VDU, filling the interior portionxdraw_stroke
- Defined in: <draw=>draw.$>.h
- Declaration: extern <os_error=>os.os_error> *xdraw_stroke (<draw_path> *path,
- <draw_fill_style> fill_style,
- <os_trfm=>os.os_trfm> *trfm,
- int flatness,
- int thickness,
- <draw_line_style> *line_style,
- <draw_dash_pattern> *dash_pattern);
- Summary: Processes a path and sends it to the VDUdraw_stroke
- Defined in: <draw=>draw.$>.h
- Declaration: extern void draw_stroke (<draw_path> *path,
- <draw_fill_style> fill_style,
- <os_trfm=>os.os_trfm> *trfm,
- int flatness,
- int thickness,
- <draw_line_style> *line_style,
- <draw_dash_pattern> *dash_pattern);
- Summary: Processes a path and sends it to the VDUxdraw_stroke_path
- Defined in: <draw=>draw.$>.h
- Declaration: extern <os_error=>os.os_error> *xdraw_stroke_path (<draw_path> *path,
- <draw_path> *stroked_path,
- <os_trfm=>os.os_trfm> *trfm,
- int flatness,
- int thickness,
- <draw_line_style> *line_style,
- <draw_dash_pattern> *dash_pattern,
- byte **end_or_used);
- Summary: Processes a path and writes its output to another pathdraw_stroke_path
- Defined in: <draw=>draw.$>.h
- Declaration: extern byte *draw_stroke_path (<draw_path> *path,
- <draw_path> *stroked_path,
- <os_trfm=>os.os_trfm> *trfm,
- int flatness,
- int thickness,
- <draw_line_style> *line_style,
- <draw_dash_pattern> *dash_pattern);
- Summary: Processes a path and writes its output to another pathxdraw_flatten_path
- Defined in: <draw=>draw.$>.h
- Declaration: extern <os_error=>os.os_error> *xdraw_flatten_path (<draw_path> *path,
- <draw_path> *flattened_path,
- int flatness,
- byte **end_or_used);
- Summary: Flattens a path and writes its output to another pathdraw_flatten_path
- Defined in: <draw=>draw.$>.h
- Declaration: extern byte *draw_flatten_path (<draw_path> *path,
- <draw_path> *flattened_path,
- int flatness);
- Summary: Flattens a path and writes its output to another pathxdraw_transform_path
- Defined in: <draw=>draw.$>.h
- Declaration: extern <os_error=>os.os_error> *xdraw_transform_path (<draw_path> *path,
- <draw_path> *transformed_path,
- <os_trfm=>os.os_trfm> *trfm,
- byte **end_or_used);
- Summary: Transforms a path and writes its output to another pathdraw_transform_path
- Defined in: <draw=>draw.$>.h
- Declaration: extern byte *draw_transform_path (<draw_path> *path,
- <draw_path> *transformed_path,
- <os_trfm=>os.os_trfm> *trfm);
- Summary: Transforms a path and writes its output to another pathxdrawv
- Draw module vectordrawv
- Draw module vectorDraw
- <draw_path_element>
- <draw_fill_style>
- <draw_line_style>
- <draw_dash_pattern>
- <draw_path>
- <draw_OS_UNIT>
- <draw_INCH>
- <draw_POINT>
- <draw_END_PATH>
- <draw_CONTINUATION>
- <draw_MOVE_TO>
- <draw_SPECIAL_MOVE_TO>
- <draw_CLOSE_GAP>
- <draw_CLOSE_LINE>
- <draw_BEZIER_TO>
- <draw_GAP_TO>
- <draw_LINE_TO>
- <draw_FILL_NONZERO>
- <draw_FILL_NEGATIVE>
- <draw_FILL_EVEN_ODD>
- <draw_FILL_POSITIVE>
- <draw_FILL_WINDING_RULE_SHIFT>
- <draw_FILL_WINDING_RULE>
- <draw_FILL_FULL_EXTERIOR>
- <draw_FILL_EXTERIOR_BOUNDARY>
- <draw_FILL_INTERIOR_BOUNDARY>
- <draw_FILL_FULL_INTERIOR>
- <draw_FILL_CLOSE_OPEN_SUBPATHS>
- <draw_FILL_FLATTEN>
- <draw_FILL_THICKEN>
- <draw_FILL_REFLATTEN>
- <draw_FILL_FLOAT>
- <draw_JOIN_MITRED>
- <draw_JOIN_ROUND>
- <draw_JOIN_BEVELLED>
- <draw_CAP_BUTT>
- <draw_CAP_ROUND>
- <draw_CAP_SQUARE>
- <draw_CAP_TRIANGULAR>
- <draw_SPECIAL_IN_SITU>
- <draw_SPECIAL_FILL>
- <draw_SPECIAL_FILL_BY_SUBPATHS>
- <draw_SPECIAL_COUNT>
- <error_DRAW_NO_DRAW_IN_IRQ_MODE>
- <error_DRAW_BAD_DRAW_REASON_CODE>
- <error_DRAW_RESERVED_DRAW_BITS>
- <error_DRAW_INVALID_DRAW_ADDRESS>
- <error_DRAW_BAD_PATH_ELEMENT>
- <error_DRAW_BAD_PATH_SEQUENCE>
- <error_DRAW_MAY_EXPAND_PATH>
- <error_DRAW_PATH_FULL>
- <error_DRAW_PATH_NOT_FLAT>
- <error_DRAW_BAD_CAPS_OR_JOINS>
- <error_DRAW_TRANSFORM_OVERFLOW>
- <error_DRAW_DRAW_NEEDS_GRAPHICS_MODE>
- <error_DRAW_UNIMPLEMENTED_DRAW>
- <xdraw_process_path>
- <draw_process_path>
- <xdraw_fill>
- <draw_fill>
- <xdraw_stroke>
- <draw_stroke>
- <xdraw_stroke_path>
- <draw_stroke_path>
- <xdraw_flatten_path>
- <draw_flatten_path>
- <xdraw_transform_path>
- <draw_transform_path>
- <xdrawv>
- <drawv>