home *** CD-ROM | disk | FTP | other *** search
/ RISC DISC 1 / RISC_DISC_1.iso / pd_share / code / oslib / CStrong / Draw / HelpData next >
Encoding:
Text File  |  1994-08-10  |  12.6 KB  |  313 lines

  1. draw_path_element
  2. Defined in:   <draw=>draw.$>.h
  3. Declaration:  typedef
  4.                  struct
  5.                  {  int tag;
  6.                     union
  7.                     {  int end_path;
  8.                        <draw_path_element> *continuation;
  9.                        <os_coord=>os.os_coord> move_to;
  10.                        <os_coord=>os.os_coord> special_move_to;
  11.                        <os_coord=>os.os_coord> bezier_to [3];
  12.                        <os_coord=>os.os_coord> gap_to;
  13.                        <os_coord=>os.os_coord> line_to;
  14.                     }
  15.                     data;
  16.                  }
  17.                  draw_path_element;draw_fill_style
  18. Defined in:   <draw=>draw.$>.h
  19. Declaration:  typedef bits draw_fill_style;draw_line_style
  20. Defined in:   <draw=>draw.$>.h
  21. Declaration:  typedef
  22.                  struct
  23.                  {  byte join_style;
  24.                     byte end_cap_style;
  25.                     byte start_cap_style;
  26.                     byte reserved;
  27.                     int mitre_limit;
  28.                     short start_cap_width;
  29.                     short start_cap_length;
  30.                     short end_cap_width;
  31.                     short end_cap_length;
  32.                  }
  33.                  draw_line_style;draw_dash_pattern
  34. Defined in:   <draw=>draw.$>.h
  35. Declaration:  typedef
  36.                  struct
  37.                  {  int start;
  38.                     int element_count;
  39.                     int elements [...];
  40.                  }
  41.                  draw_dash_pattern;draw_path
  42. Defined in:   <draw=>draw.$>.h
  43. Declaration:  typedef
  44.                  struct
  45.                  {  <draw_path_element> elements [1];
  46.                  }
  47.                  draw_path;draw_OS_UNIT
  48. Defined in:   <draw=>draw.$>.h
  49. Declaration:  #define draw_OS_UNIT 256draw_INCH
  50. Defined in:   <draw=>draw.$>.h
  51. Declaration:  #define draw_INCH 46080draw_POINT
  52. Defined in:   <draw=>draw.$>.h
  53. Declaration:  #define draw_POINT 640draw_END_PATH
  54. Defined in:   <draw=>draw.$>.h
  55. Declaration:  #define draw_END_PATH 0draw_CONTINUATION
  56. Defined in:   <draw=>draw.$>.h
  57. Declaration:  #define draw_CONTINUATION 1draw_MOVE_TO
  58. Defined in:   <draw=>draw.$>.h
  59. Declaration:  #define draw_MOVE_TO 2draw_SPECIAL_MOVE_TO
  60. Defined in:   <draw=>draw.$>.h
  61. Declaration:  #define draw_SPECIAL_MOVE_TO 3draw_CLOSE_GAP
  62. Defined in:   <draw=>draw.$>.h
  63. Declaration:  #define draw_CLOSE_GAP 4draw_CLOSE_LINE
  64. Defined in:   <draw=>draw.$>.h
  65. Declaration:  #define draw_CLOSE_LINE 5draw_BEZIER_TO
  66. Defined in:   <draw=>draw.$>.h
  67. Declaration:  #define draw_BEZIER_TO 6draw_GAP_TO
  68. Defined in:   <draw=>draw.$>.h
  69. Declaration:  #define draw_GAP_TO 7draw_LINE_TO
  70. Defined in:   <draw=>draw.$>.h
  71. Declaration:  #define draw_LINE_TO 8draw_FILL_NONZERO
  72. Defined in:   <draw=>draw.$>.h
  73. Declaration:  #define draw_FILL_NONZERO 0draw_FILL_NEGATIVE
  74. Defined in:   <draw=>draw.$>.h
  75. Declaration:  #define draw_FILL_NEGATIVE 1draw_FILL_EVEN_ODD
  76. Defined in:   <draw=>draw.$>.h
  77. Declaration:  #define draw_FILL_EVEN_ODD 2draw_FILL_POSITIVE
  78. Defined in:   <draw=>draw.$>.h
  79. Declaration:  #define draw_FILL_POSITIVE 3draw_FILL_WINDING_RULE_SHIFT
  80. Defined in:   <draw=>draw.$>.h
  81. Declaration:  #define draw_FILL_WINDING_RULE_SHIFT 0draw_FILL_WINDING_RULE
  82. Defined in:   <draw=>draw.$>.h
  83. Declaration:  #define draw_FILL_WINDING_RULE 0x3udraw_FILL_FULL_EXTERIOR
  84. Defined in:   <draw=>draw.$>.h
  85. Declaration:  #define draw_FILL_FULL_EXTERIOR 0x4udraw_FILL_EXTERIOR_BOUNDARY
  86. Defined in:   <draw=>draw.$>.h
  87. Declaration:  #define draw_FILL_EXTERIOR_BOUNDARY 0x8udraw_FILL_INTERIOR_BOUNDARY
  88. Defined in:   <draw=>draw.$>.h
  89. Declaration:  #define draw_FILL_INTERIOR_BOUNDARY 0x10udraw_FILL_FULL_INTERIOR
  90. Defined in:   <draw=>draw.$>.h
  91. Declaration:  #define draw_FILL_FULL_INTERIOR 0x20udraw_FILL_CLOSE_OPEN_SUBPATHS
  92. Defined in:   <draw=>draw.$>.h
  93. Declaration:  #define draw_FILL_CLOSE_OPEN_SUBPATHS 0x8000000udraw_FILL_FLATTEN
  94. Defined in:   <draw=>draw.$>.h
  95. Declaration:  #define draw_FILL_FLATTEN 0x10000000udraw_FILL_THICKEN
  96. Defined in:   <draw=>draw.$>.h
  97. Declaration:  #define draw_FILL_THICKEN 0x20000000udraw_FILL_REFLATTEN
  98. Defined in:   <draw=>draw.$>.h
  99. Declaration:  #define draw_FILL_REFLATTEN 0x40000000udraw_FILL_FLOAT
  100. Defined in:   <draw=>draw.$>.h
  101. Declaration:  #define draw_FILL_FLOAT 0x80000000udraw_JOIN_MITRED
  102. Defined in:   <draw=>draw.$>.h
  103. Declaration:  #define draw_JOIN_MITRED 0draw_JOIN_ROUND
  104. Defined in:   <draw=>draw.$>.h
  105. Declaration:  #define draw_JOIN_ROUND 1draw_JOIN_BEVELLED
  106. Defined in:   <draw=>draw.$>.h
  107. Declaration:  #define draw_JOIN_BEVELLED 2draw_CAP_BUTT
  108. Defined in:   <draw=>draw.$>.h
  109. Declaration:  #define draw_CAP_BUTT 0draw_CAP_ROUND
  110. Defined in:   <draw=>draw.$>.h
  111. Declaration:  #define draw_CAP_ROUND 1draw_CAP_SQUARE
  112. Defined in:   <draw=>draw.$>.h
  113. Declaration:  #define draw_CAP_SQUARE 2draw_CAP_TRIANGULAR
  114. Defined in:   <draw=>draw.$>.h
  115. Declaration:  #define draw_CAP_TRIANGULAR 3draw_SPECIAL_IN_SITU
  116. Defined in:   <draw=>draw.$>.h
  117. Declaration:  #define draw_SPECIAL_IN_SITU 0draw_SPECIAL_FILL
  118. Defined in:   <draw=>draw.$>.h
  119. Declaration:  #define draw_SPECIAL_FILL 1draw_SPECIAL_FILL_BY_SUBPATHS
  120. Defined in:   <draw=>draw.$>.h
  121. Declaration:  #define draw_SPECIAL_FILL_BY_SUBPATHS 2draw_SPECIAL_COUNT
  122. Defined in:   <draw=>draw.$>.h
  123. Declaration:  #define draw_SPECIAL_COUNT 3error_DRAW_NO_DRAW_IN_IRQ_MODE
  124. Defined in:   <draw=>draw.$>.h
  125. Declaration:  #define error_DRAW_NO_DRAW_IN_IRQ_MODE 0x980uerror_DRAW_BAD_DRAW_REASON_CODE
  126. Defined in:   <draw=>draw.$>.h
  127. Declaration:  #define error_DRAW_BAD_DRAW_REASON_CODE 0x981uerror_DRAW_RESERVED_DRAW_BITS
  128. Defined in:   <draw=>draw.$>.h
  129. Declaration:  #define error_DRAW_RESERVED_DRAW_BITS 0x982uerror_DRAW_INVALID_DRAW_ADDRESS
  130. Defined in:   <draw=>draw.$>.h
  131. Declaration:  #define error_DRAW_INVALID_DRAW_ADDRESS 0x983uerror_DRAW_BAD_PATH_ELEMENT
  132. Defined in:   <draw=>draw.$>.h
  133. Declaration:  #define error_DRAW_BAD_PATH_ELEMENT 0x984uerror_DRAW_BAD_PATH_SEQUENCE
  134. Defined in:   <draw=>draw.$>.h
  135. Declaration:  #define error_DRAW_BAD_PATH_SEQUENCE 0x985uerror_DRAW_MAY_EXPAND_PATH
  136. Defined in:   <draw=>draw.$>.h
  137. Declaration:  #define error_DRAW_MAY_EXPAND_PATH 0x986uerror_DRAW_PATH_FULL
  138. Defined in:   <draw=>draw.$>.h
  139. Declaration:  #define error_DRAW_PATH_FULL 0x987uerror_DRAW_PATH_NOT_FLAT
  140. Defined in:   <draw=>draw.$>.h
  141. Declaration:  #define error_DRAW_PATH_NOT_FLAT 0x988uerror_DRAW_BAD_CAPS_OR_JOINS
  142. Defined in:   <draw=>draw.$>.h
  143. Declaration:  #define error_DRAW_BAD_CAPS_OR_JOINS 0x989uerror_DRAW_TRANSFORM_OVERFLOW
  144. Defined in:   <draw=>draw.$>.h
  145. Declaration:  #define error_DRAW_TRANSFORM_OVERFLOW 0x98Auerror_DRAW_DRAW_NEEDS_GRAPHICS_MODE
  146. Defined in:   <draw=>draw.$>.h
  147. Declaration:  #define error_DRAW_DRAW_NEEDS_GRAPHICS_MODE 0x98Buerror_DRAW_UNIMPLEMENTED_DRAW
  148. Defined in:   <draw=>draw.$>.h
  149. Declaration:  #define error_DRAW_UNIMPLEMENTED_DRAW 0x9FFuxdraw_process_path
  150. Defined in:   <draw=>draw.$>.h
  151. Declaration:  extern <os_error=>os.os_error> *xdraw_process_path (<draw_path> *path,
  152.                  <draw_fill_style> fill_style,
  153.                  <os_trfm=>os.os_trfm> *trfm,
  154.                  int flatness,
  155.                  int thickness,
  156.                  <draw_line_style> *line_style,
  157.                  <draw_dash_pattern> *dash_pattern,
  158.                  <draw_path> *processed_path,
  159.                  byte **end_or_used);
  160. Summary:      Main Draw SWIdraw_process_path
  161. Defined in:   <draw=>draw.$>.h
  162. Declaration:  extern byte *draw_process_path (<draw_path> *path,
  163.                  <draw_fill_style> fill_style,
  164.                  <os_trfm=>os.os_trfm> *trfm,
  165.                  int flatness,
  166.                  int thickness,
  167.                  <draw_line_style> *line_style,
  168.                  <draw_dash_pattern> *dash_pattern,
  169.                  <draw_path> *processed_path);
  170. Summary:      Main Draw SWIxdraw_fill
  171. Defined in:   <draw=>draw.$>.h
  172. Declaration:  extern <os_error=>os.os_error> *xdraw_fill (<draw_path> *path,
  173.                  <draw_fill_style> fill_style,
  174.                  <os_trfm=>os.os_trfm> *trfm,
  175.                  int flatness);
  176. Summary:      Processes a path and sends it to the VDU, filling the interior portiondraw_fill
  177. Defined in:   <draw=>draw.$>.h
  178. Declaration:  extern void draw_fill (<draw_path> *path,
  179.                  <draw_fill_style> fill_style,
  180.                  <os_trfm=>os.os_trfm> *trfm,
  181.                  int flatness);
  182. Summary:      Processes a path and sends it to the VDU, filling the interior portionxdraw_stroke
  183. Defined in:   <draw=>draw.$>.h
  184. Declaration:  extern <os_error=>os.os_error> *xdraw_stroke (<draw_path> *path,
  185.                  <draw_fill_style> fill_style,
  186.                  <os_trfm=>os.os_trfm> *trfm,
  187.                  int flatness,
  188.                  int thickness,
  189.                  <draw_line_style> *line_style,
  190.                  <draw_dash_pattern> *dash_pattern);
  191. Summary:      Processes a path and sends it to the VDUdraw_stroke
  192. Defined in:   <draw=>draw.$>.h
  193. Declaration:  extern void draw_stroke (<draw_path> *path,
  194.                  <draw_fill_style> fill_style,
  195.                  <os_trfm=>os.os_trfm> *trfm,
  196.                  int flatness,
  197.                  int thickness,
  198.                  <draw_line_style> *line_style,
  199.                  <draw_dash_pattern> *dash_pattern);
  200. Summary:      Processes a path and sends it to the VDUxdraw_stroke_path
  201. Defined in:   <draw=>draw.$>.h
  202. Declaration:  extern <os_error=>os.os_error> *xdraw_stroke_path (<draw_path> *path,
  203.                  <draw_path> *stroked_path,
  204.                  <os_trfm=>os.os_trfm> *trfm,
  205.                  int flatness,
  206.                  int thickness,
  207.                  <draw_line_style> *line_style,
  208.                  <draw_dash_pattern> *dash_pattern,
  209.                  byte **end_or_used);
  210. Summary:      Processes a path and writes its output to another pathdraw_stroke_path
  211. Defined in:   <draw=>draw.$>.h
  212. Declaration:  extern byte *draw_stroke_path (<draw_path> *path,
  213.                  <draw_path> *stroked_path,
  214.                  <os_trfm=>os.os_trfm> *trfm,
  215.                  int flatness,
  216.                  int thickness,
  217.                  <draw_line_style> *line_style,
  218.                  <draw_dash_pattern> *dash_pattern);
  219. Summary:      Processes a path and writes its output to another pathxdraw_flatten_path
  220. Defined in:   <draw=>draw.$>.h
  221. Declaration:  extern <os_error=>os.os_error> *xdraw_flatten_path (<draw_path> *path,
  222.                  <draw_path> *flattened_path,
  223.                  int flatness,
  224.                  byte **end_or_used);
  225. Summary:      Flattens a path and writes its output to another pathdraw_flatten_path
  226. Defined in:   <draw=>draw.$>.h
  227. Declaration:  extern byte *draw_flatten_path (<draw_path> *path,
  228.                  <draw_path> *flattened_path,
  229.                  int flatness);
  230. Summary:      Flattens a path and writes its output to another pathxdraw_transform_path
  231. Defined in:   <draw=>draw.$>.h
  232. Declaration:  extern <os_error=>os.os_error> *xdraw_transform_path (<draw_path> *path,
  233.                  <draw_path> *transformed_path,
  234.                  <os_trfm=>os.os_trfm> *trfm,
  235.                  byte **end_or_used);
  236. Summary:      Transforms a path and writes its output to another pathdraw_transform_path
  237. Defined in:   <draw=>draw.$>.h
  238. Declaration:  extern byte *draw_transform_path (<draw_path> *path,
  239.                  <draw_path> *transformed_path,
  240.                  <os_trfm=>os.os_trfm> *trfm);
  241. Summary:      Transforms a path and writes its output to another pathxdrawv
  242. Draw module vectordrawv
  243. Draw module vectorDraw
  244. <draw_path_element>
  245. <draw_fill_style>
  246. <draw_line_style>
  247. <draw_dash_pattern>
  248. <draw_path>
  249. <draw_OS_UNIT>
  250. <draw_INCH>
  251. <draw_POINT>
  252. <draw_END_PATH>
  253. <draw_CONTINUATION>
  254. <draw_MOVE_TO>
  255. <draw_SPECIAL_MOVE_TO>
  256. <draw_CLOSE_GAP>
  257. <draw_CLOSE_LINE>
  258. <draw_BEZIER_TO>
  259. <draw_GAP_TO>
  260. <draw_LINE_TO>
  261. <draw_FILL_NONZERO>
  262. <draw_FILL_NEGATIVE>
  263. <draw_FILL_EVEN_ODD>
  264. <draw_FILL_POSITIVE>
  265. <draw_FILL_WINDING_RULE_SHIFT>
  266. <draw_FILL_WINDING_RULE>
  267. <draw_FILL_FULL_EXTERIOR>
  268. <draw_FILL_EXTERIOR_BOUNDARY>
  269. <draw_FILL_INTERIOR_BOUNDARY>
  270. <draw_FILL_FULL_INTERIOR>
  271. <draw_FILL_CLOSE_OPEN_SUBPATHS>
  272. <draw_FILL_FLATTEN>
  273. <draw_FILL_THICKEN>
  274. <draw_FILL_REFLATTEN>
  275. <draw_FILL_FLOAT>
  276. <draw_JOIN_MITRED>
  277. <draw_JOIN_ROUND>
  278. <draw_JOIN_BEVELLED>
  279. <draw_CAP_BUTT>
  280. <draw_CAP_ROUND>
  281. <draw_CAP_SQUARE>
  282. <draw_CAP_TRIANGULAR>
  283. <draw_SPECIAL_IN_SITU>
  284. <draw_SPECIAL_FILL>
  285. <draw_SPECIAL_FILL_BY_SUBPATHS>
  286. <draw_SPECIAL_COUNT>
  287. <error_DRAW_NO_DRAW_IN_IRQ_MODE>
  288. <error_DRAW_BAD_DRAW_REASON_CODE>
  289. <error_DRAW_RESERVED_DRAW_BITS>
  290. <error_DRAW_INVALID_DRAW_ADDRESS>
  291. <error_DRAW_BAD_PATH_ELEMENT>
  292. <error_DRAW_BAD_PATH_SEQUENCE>
  293. <error_DRAW_MAY_EXPAND_PATH>
  294. <error_DRAW_PATH_FULL>
  295. <error_DRAW_PATH_NOT_FLAT>
  296. <error_DRAW_BAD_CAPS_OR_JOINS>
  297. <error_DRAW_TRANSFORM_OVERFLOW>
  298. <error_DRAW_DRAW_NEEDS_GRAPHICS_MODE>
  299. <error_DRAW_UNIMPLEMENTED_DRAW>
  300. <xdraw_process_path>
  301. <draw_process_path>
  302. <xdraw_fill>
  303. <draw_fill>
  304. <xdraw_stroke>
  305. <draw_stroke>
  306. <xdraw_stroke_path>
  307. <draw_stroke_path>
  308. <xdraw_flatten_path>
  309. <draw_flatten_path>
  310. <xdraw_transform_path>
  311. <draw_transform_path>
  312. <xdrawv>
  313. <drawv>