home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 3 / PDCD_3.iso / languages / c / oslib / HelpData / DrawFile / HelpData next >
Encoding:
Text File  |  1995-06-29  |  27.8 KB  |  615 lines

  1. drawfile_type
  2. Defined in:       <drawfile=>drawfile.$>.h
  3. Declaration:      typedef int drawfile_type;
  4. Values:           <drawfile_TYPE_FONT_TABLE>
  5.                   <drawfile_TYPE_TEXT>
  6.                   <drawfile_TYPE_PATH>
  7.                   <drawfile_TYPE_SPRITE>
  8.                   <drawfile_TYPE_GROUP>
  9.                   <drawfile_TYPE_TAGGED>
  10.                   <drawfile_TYPE_TEXT_AREA>
  11.                   <drawfile_TYPE_TEXT_COLUMN>
  12.                   <drawfile_TYPE_OPTIONS>
  13.                   <drawfile_TYPE_TRFM_TEXT>
  14.                   <drawfile_TYPE_TRFM_SPRITE>
  15.                   <drawfile_TYPE_JPEG>drawfile_path_style_flags
  16. Defined in:       <drawfile=>drawfile.$>.h
  17. Declaration:      typedef byte drawfile_path_style_flags;
  18. Values:           <drawfile_PATH_MITRED>
  19.                   <drawfile_PATH_ROUND>
  20.                   <drawfile_PATH_BEVELLED>
  21.                   <drawfile_PATH_BUTT>
  22.                   <drawfile_PATH_SQUARE>
  23.                   <drawfile_PATH_TRIANGLE>
  24.                   <drawfile_PATH_JOIN>
  25.                   <drawfile_PATH_END>
  26.                   <drawfile_PATH_START>
  27.                   <drawfile_PATH_WINDING_EVEN_ODD>
  28.                   <drawfile_PATH_DASHED>
  29.                   <drawfile_PATH_CAP_WIDTH>
  30.                   <drawfile_PATH_CAP_LENGTH>drawfile_text_flags
  31. Defined in:       <drawfile=>drawfile.$>.h
  32. Declaration:      typedef bits drawfile_text_flags;
  33. Values:           <drawfile_TEXT_KERN>
  34.                   <drawfile_TEXT_RIGHT_TO_LEFT>
  35.                   <drawfile_TEXT_UNDERLINE>drawfile_render_flags
  36. Defined in:       <drawfile=>drawfile.$>.h
  37. Declaration:      typedef bits drawfile_render_flags;
  38. Values:           <drawfile_RENDER_BBOXES>
  39.                   <drawfile_RENDER_SUPPRESS>
  40.                   <drawfile_RENDER_GIVEN_FLATNESS>drawfile_declare_fonts_flags
  41. Defined in:       <drawfile=>drawfile.$>.h
  42. Declaration:      typedef bits drawfile_declare_fonts_flags;
  43. Values:           <drawfile_NO_DOWNLOAD>draw_paper_options
  44. Defined in:       <drawfile=>drawfile.$>.h
  45. Declaration:      typedef bits draw_paper_options;
  46. Values:           <draw_PAPER_SHOW>
  47.                   <draw_PAPER_LANDSCAPE>
  48.                   <draw_PAPER_DEFAULT>draw_entry_mode
  49. Defined in:       <drawfile=>drawfile.$>.h
  50. Declaration:      typedef bits draw_entry_mode;
  51. Values:           <draw_ENTRY_MODE_LINE>
  52.                   <draw_ENTRY_MODE_CLOSED_LINE>
  53.                   <draw_ENTRY_MODE_CURVE>
  54.                   <draw_ENTRY_MODE_CLOSED_CURVE>
  55.                   <draw_ENTRY_MODE_RECTANGLE>
  56.                   <draw_ENTRY_MODE_ELLIPSE>
  57.                   <draw_ENTRY_MODE_TEXT_LINE>
  58.                   <draw_ENTRY_MODE_SELECT>drawfile_font_def
  59. Defined in:       <drawfile=>drawfile.$>.h
  60. Declaration:      typedef
  61.                      struct
  62.                      {  byte font_index;
  63.                         char font_name [...];
  64.                      }
  65.                      drawfile_font_def;drawfile_text_style
  66. Defined in:       <drawfile=>drawfile.$>.h
  67. Declaration:      typedef
  68.                      struct
  69.                      {  byte font_index;
  70.                         byte reserved [3];
  71.                      }
  72.                      drawfile_text_style;drawfile_path_style
  73. Defined in:       <drawfile=>drawfile.$>.h
  74. Declaration:      typedef
  75.                      struct
  76.                      {  <drawfile_path_style_flags> flags;
  77.                         byte reserved;
  78.                         byte cap_width;
  79.                         byte cap_length;
  80.                      }
  81.                      drawfile_path_style;drawfile_font_table
  82. Defined in:       <drawfile=>drawfile.$>.h
  83. Declaration:      typedef
  84.                      struct
  85.                      {  <drawfile_font_def> font_def [...];
  86.                      }
  87.                      drawfile_font_table;drawfile_text
  88. Defined in:       <drawfile=>drawfile.$>.h
  89. Declaration:      typedef
  90.                      struct
  91.                      {  <os_box=>os.os_box> bbox;
  92.                         <os_colour=>os.os_colour> fill;
  93.                         <os_colour=>os.os_colour> bg_hint;
  94.                         <drawfile_text_style> style;
  95.                         int xsize;
  96.                         int ysize;
  97.                         <os_coord=>os.os_coord> base;
  98.                         char text [...];
  99.                      }
  100.                      drawfile_text;drawfile_path
  101. Defined in:       <drawfile=>drawfile.$>.h
  102. Declaration:      typedef
  103.                      struct
  104.                      {  <os_box=>os.os_box> bbox;
  105.                         <os_colour=>os.os_colour> fill;
  106.                         <os_colour=>os.os_colour> outline;
  107.                         int width;
  108.                         <drawfile_path_style> style;
  109.                         <draw_path=>draw.draw_path> path;
  110.                      }
  111.                      drawfile_path;drawfile_path_with_pattern
  112. Defined in:       <drawfile=>drawfile.$>.h
  113. Declaration:      typedef
  114.                      struct
  115.                      {  <os_box=>os.os_box> bbox;
  116.                         <os_colour=>os.os_colour> fill;
  117.                         <os_colour=>os.os_colour> outline;
  118.                         int width;
  119.                         <drawfile_path_style> style;
  120.                         <draw_dash_pattern=>draw.draw_dash_pattern> pattern;
  121.                         <draw_path=>draw.draw_path> path;
  122.                      }
  123.                      drawfile_path_with_pattern;drawfile_sprite
  124. Defined in:       <drawfile=>drawfile.$>.h
  125. Declaration:      typedef
  126.                      struct
  127.                      {  <os_box=>os.os_box> bbox;
  128.                         <osspriteop_header=>osspriteop.osspriteop_header> header;
  129.                         byte data [...];
  130.                      }
  131.                      drawfile_sprite;drawfile_group
  132. Defined in:       <drawfile=>drawfile.$>.h
  133. Declaration:      typedef
  134.                      struct
  135.                      {  <os_box=>os.os_box> bbox;
  136.                         char name [12];
  137.                         int objects [...];
  138.                      }
  139.                      drawfile_group;
  140. Fields:           objects - Should be cast to pointer to objectdrawfile_tagged
  141. Defined in:       <drawfile=>drawfile.$>.h
  142. Declaration:      typedef
  143.                      struct
  144.                      {  <os_box=>os.os_box> bbox;
  145.                         <drawfile_type> tag;
  146.                         int object [...];
  147.                      }
  148.                      drawfile_tagged;
  149. Fields:           object - Should be cast to pointer to objectdrawfile_text_column
  150. Defined in:       <drawfile=>drawfile.$>.h
  151. Declaration:      typedef
  152.                      struct
  153.                      {  <os_box=>os.os_box> box;
  154.                      }
  155.                      drawfile_text_column;drawfile_text_column_list
  156. Defined in:       <drawfile=>drawfile.$>.h
  157. Declaration:      typedef
  158.                      struct
  159.                      {  struct
  160.                         {  <drawfile_type> type;
  161.                            int size;
  162.                            <drawfile_text_column> data;
  163.                         }
  164.                         columns [...];
  165.                      }
  166.                      drawfile_text_column_list;drawfile_area_text
  167. Defined in:       <drawfile=>drawfile.$>.h
  168. Declaration:      typedef
  169.                      struct
  170.                      {  <drawfile_type> type;
  171.                         int reserved [2];
  172.                         <os_colour=>os.os_colour> fill;
  173.                         <os_colour=>os.os_colour> bg_hint;
  174.                         char text [...];
  175.                      }
  176.                      drawfile_area_text;drawfile_text_area
  177. Defined in:       <drawfile=>drawfile.$>.h
  178. Declaration:      typedef
  179.                      struct
  180.                      {  <os_box=>os.os_box> bbox;
  181.                         <drawfile_text_column_list> header;
  182.                         <drawfile_area_text> area_text;
  183.                      }
  184.                      drawfile_text_area;drawfile_options
  185. Defined in:       <drawfile=>drawfile.$>.h
  186. Declaration:      typedef
  187.                      struct
  188.                      {  <os_box=>os.os_box> bbox;
  189.                         int paper_size;
  190.                         <draw_paper_options=>draw.draw_paper_options> paper_options;
  191.                         float grid_spacing;
  192.                         int grid_division;
  193.                         bool isometric;
  194.                         bool auto_adjust;
  195.                         bool show;
  196.                         bool lock;
  197.                         bool cm;
  198.                         int zoom_mul;
  199.                         int zoom_div;
  200.                         bool zoom_lock;
  201.                         bool toolbox;
  202.                         <draw_entry_mode=>draw.draw_entry_mode> entry_mode;
  203.                         int undo_size;
  204.                      }
  205.                      drawfile_options;drawfile_trfm_text
  206. Defined in:       <drawfile=>drawfile.$>.h
  207. Declaration:      typedef
  208.                      struct
  209.                      {  <os_box=>os.os_box> bbox;
  210.                         <os_trfm=>os.os_trfm> trfm;
  211.                         <drawfile_text_flags> flags;
  212.                         <os_colour=>os.os_colour> fill;
  213.                         <os_colour=>os.os_colour> bg_hint;
  214.                         <drawfile_text_style> style;
  215.                         int xsize;
  216.                         int ysize;
  217.                         <os_coord=>os.os_coord> base;
  218.                         char text [...];
  219.                      }
  220.                      drawfile_trfm_text;drawfile_trfm_sprite
  221. Defined in:       <drawfile=>drawfile.$>.h
  222. Declaration:      typedef
  223.                      struct
  224.                      {  <os_box=>os.os_box> bbox;
  225.                         <os_trfm=>os.os_trfm> trfm;
  226.                         <osspriteop_header=>osspriteop.osspriteop_header> header;
  227.                         byte data [...];
  228.                      }
  229.                      drawfile_trfm_sprite;drawfile_jpeg
  230. Defined in:       <drawfile=>drawfile.$>.h
  231. Declaration:      typedef
  232.                      struct
  233.                      {  <os_box=>os.os_box> bbox;
  234.                         int width;
  235.                         int height;
  236.                         int xdpi;
  237.                         int ydpi;
  238.                         <os_trfm=>os.os_trfm> trfm;
  239.                         int len;
  240.                         <jpeg_image=>jpeg.jpeg_image> image;
  241.                      }
  242.                      drawfile_jpeg;drawfile_object
  243. Defined in:       <drawfile=>drawfile.$>.h
  244. Declaration:      typedef
  245.                      struct
  246.                      {  <drawfile_type> type;
  247.                         int size;
  248.                         union
  249.                         {  <drawfile_font_table> font_table;
  250.                            <drawfile_text> text;
  251.                            <drawfile_path> path;
  252.                            <drawfile_path_with_pattern> path_with_pattern;
  253.                            <drawfile_sprite> sprite;
  254.                            <drawfile_group> group;
  255.                            <drawfile_tagged> tagged;
  256.                            <drawfile_text_column> text_column;
  257.                            <drawfile_text_area> text_area;
  258.                            <drawfile_options> options;
  259.                            <drawfile_trfm_text> trfm_text;
  260.                            <drawfile_trfm_sprite> trfm_sprite;
  261.                            <drawfile_jpeg> jpeg;
  262.                         }
  263.                         data;
  264.                      }
  265.                      drawfile_object;drawfile_diagram
  266. Defined in:       <drawfile=>drawfile.$>.h
  267. Declaration:      typedef
  268.                      struct
  269.                      {  char tag [4];
  270.                         int major_version;
  271.                         int minor_version;
  272.                         char source [12];
  273.                         <os_box=>os.os_box> bbox;
  274.                         <drawfile_object> objects [...];
  275.                      }
  276.                      drawfile_diagram;
  277. Fields:           tag - Draw drawfile_bbox_flags
  278. Defined in:       <drawfile=>drawfile.$>.h
  279. Declaration:      typedef bits drawfile_bbox_flags;drawfile_render_state
  280. Defined in:       <drawfile=>drawfile.$>.h
  281. Declaration:      typedef
  282.                      struct
  283.                      {  <drawfile_object> *object;
  284.                         <drawfile_diagram> *diagram;
  285.                         <drawfile_object> *font_table;
  286.                         <drawfile_render_flags> flags;
  287.                         <os_trfm=>os.os_trfm> *trfm;
  288.                         <os_box=>os.os_box> *clip;
  289.                         int flatness;
  290.                         <os_error=>os.os_error> *error;
  291.                      }
  292.                      drawfile_render_state;
  293. Fields:           flags - Flags as passed to DrawFile_Renderdrawfile_declare_fonts_state
  294. Defined in:       <drawfile=>drawfile.$>.h
  295. Declaration:      typedef
  296.                      struct
  297.                      {  <drawfile_object> *object;
  298.                         <drawfile_diagram> *diagram;
  299.                         <drawfile_object> *font_table;
  300.                         <drawfile_declare_fonts_flags> flags;
  301.                         <os_error=>os.os_error> *error;
  302.                      }
  303.                      drawfile_declare_fonts_state;error_DRAW_FILE_NOT_DRAW
  304. Defined in:       <drawfile=>drawfile.$>.h
  305. Declaration:      #define error_DRAW_FILE_NOT_DRAW 0x20C00uerror_DRAW_FILE_VERSION
  306. Defined in:       <drawfile=>drawfile.$>.h
  307. Declaration:      #define error_DRAW_FILE_VERSION 0x20C01uerror_DRAW_FILE_FONT_TAB
  308. Defined in:       <drawfile=>drawfile.$>.h
  309. Declaration:      #define error_DRAW_FILE_FONT_TAB 0x20C02uerror_DRAW_FILE_BAD_FONT_NO
  310. Defined in:       <drawfile=>drawfile.$>.h
  311. Declaration:      #define error_DRAW_FILE_BAD_FONT_NO 0x20C03uerror_DRAW_FILE_BAD_MODE
  312. Defined in:       <drawfile=>drawfile.$>.h
  313. Declaration:      #define error_DRAW_FILE_BAD_MODE 0x20C04uerror_DRAW_FILE_BAD_FILE
  314. Defined in:       <drawfile=>drawfile.$>.h
  315. Declaration:      #define error_DRAW_FILE_BAD_FILE 0x20C05uerror_DRAW_FILE_BAD_GROUP
  316. Defined in:       <drawfile=>drawfile.$>.h
  317. Declaration:      #define error_DRAW_FILE_BAD_GROUP 0x20C06uerror_DRAW_FILE_BAD_TAG
  318. Defined in:       <drawfile=>drawfile.$>.h
  319. Declaration:      #define error_DRAW_FILE_BAD_TAG 0x20C07uerror_DRAW_FILE_SYNTAX
  320. Defined in:       <drawfile=>drawfile.$>.h
  321. Declaration:      #define error_DRAW_FILE_SYNTAX 0x20C08uerror_DRAW_FILE_FONT_NO
  322. Defined in:       <drawfile=>drawfile.$>.h
  323. Declaration:      #define error_DRAW_FILE_FONT_NO 0x20C09uerror_DRAW_FILE_AREA_VER
  324. Defined in:       <drawfile=>drawfile.$>.h
  325. Declaration:      #define error_DRAW_FILE_AREA_VER 0x20C0Auerror_DRAW_FILE_NO_AREA_VER
  326. Defined in:       <drawfile=>drawfile.$>.h
  327. Declaration:      #define error_DRAW_FILE_NO_AREA_VER 0x20C0Budrawfile_TYPE_FONT_TABLE
  328. Defined in:       <drawfile=>drawfile.$>.h
  329. Declaration:      #define drawfile_TYPE_FONT_TABLE ((<drawfile_type>) 0)drawfile_TYPE_TEXT
  330. Defined in:       <drawfile=>drawfile.$>.h
  331. Declaration:      #define drawfile_TYPE_TEXT ((<drawfile_type>) 1)drawfile_TYPE_PATH
  332. Defined in:       <drawfile=>drawfile.$>.h
  333. Declaration:      #define drawfile_TYPE_PATH ((<drawfile_type>) 2)drawfile_TYPE_SPRITE
  334. Defined in:       <drawfile=>drawfile.$>.h
  335. Declaration:      #define drawfile_TYPE_SPRITE ((<drawfile_type>) 5)drawfile_TYPE_GROUP
  336. Defined in:       <drawfile=>drawfile.$>.h
  337. Declaration:      #define drawfile_TYPE_GROUP ((<drawfile_type>) 6)drawfile_TYPE_TAGGED
  338. Defined in:       <drawfile=>drawfile.$>.h
  339. Declaration:      #define drawfile_TYPE_TAGGED ((<drawfile_type>) 7)drawfile_TYPE_TEXT_AREA
  340. Defined in:       <drawfile=>drawfile.$>.h
  341. Declaration:      #define drawfile_TYPE_TEXT_AREA ((<drawfile_type>) 9)drawfile_TYPE_TEXT_COLUMN
  342. Defined in:       <drawfile=>drawfile.$>.h
  343. Declaration:      #define drawfile_TYPE_TEXT_COLUMN ((<drawfile_type>) 10)drawfile_TYPE_OPTIONS
  344. Defined in:       <drawfile=>drawfile.$>.h
  345. Declaration:      #define drawfile_TYPE_OPTIONS ((<drawfile_type>) 11)drawfile_TYPE_TRFM_TEXT
  346. Defined in:       <drawfile=>drawfile.$>.h
  347. Declaration:      #define drawfile_TYPE_TRFM_TEXT ((<drawfile_type>) 12)drawfile_TYPE_TRFM_SPRITE
  348. Defined in:       <drawfile=>drawfile.$>.h
  349. Declaration:      #define drawfile_TYPE_TRFM_SPRITE ((<drawfile_type>) 13)drawfile_TYPE_JPEG
  350. Defined in:       <drawfile=>drawfile.$>.h
  351. Declaration:      #define drawfile_TYPE_JPEG ((<drawfile_type>) 16)drawfile_PATH_MITRED
  352. Defined in:       <drawfile=>drawfile.$>.h
  353. Declaration:      #define drawfile_PATH_MITRED ((<drawfile_path_style_flags>) 0)drawfile_PATH_ROUND
  354. Defined in:       <drawfile=>drawfile.$>.h
  355. Declaration:      #define drawfile_PATH_ROUND ((<drawfile_path_style_flags>) 1)drawfile_PATH_BEVELLED
  356. Defined in:       <drawfile=>drawfile.$>.h
  357. Declaration:      #define drawfile_PATH_BEVELLED ((<drawfile_path_style_flags>) 2)drawfile_PATH_BUTT
  358. Defined in:       <drawfile=>drawfile.$>.h
  359. Declaration:      #define drawfile_PATH_BUTT ((<drawfile_path_style_flags>) 0)drawfile_PATH_SQUARE
  360. Defined in:       <drawfile=>drawfile.$>.h
  361. Declaration:      #define drawfile_PATH_SQUARE ((<drawfile_path_style_flags>) 2)drawfile_PATH_TRIANGLE
  362. Defined in:       <drawfile=>drawfile.$>.h
  363. Declaration:      #define drawfile_PATH_TRIANGLE ((<drawfile_path_style_flags>) 3)drawfile_PATH_JOIN_SHIFT
  364. Defined in:       <drawfile=>drawfile.$>.h
  365. Declaration:      #define drawfile_PATH_JOIN_SHIFT 0drawfile_PATH_JOIN
  366. Defined in:       <drawfile=>drawfile.$>.h
  367. Declaration:      #define drawfile_PATH_JOIN ((<drawfile_path_style_flags>) 3)drawfile_PATH_END_SHIFT
  368. Defined in:       <drawfile=>drawfile.$>.h
  369. Declaration:      #define drawfile_PATH_END_SHIFT 2drawfile_PATH_END
  370. Defined in:       <drawfile=>drawfile.$>.h
  371. Declaration:      #define drawfile_PATH_END ((<drawfile_path_style_flags>) 12)drawfile_PATH_START_SHIFT
  372. Defined in:       <drawfile=>drawfile.$>.h
  373. Declaration:      #define drawfile_PATH_START_SHIFT 4drawfile_PATH_START
  374. Defined in:       <drawfile=>drawfile.$>.h
  375. Declaration:      #define drawfile_PATH_START ((<drawfile_path_style_flags>) 48)drawfile_PATH_WINDING_EVEN_ODD
  376. Defined in:       <drawfile=>drawfile.$>.h
  377. Declaration:      #define drawfile_PATH_WINDING_EVEN_ODD ((<drawfile_path_style_flags>) 64)drawfile_PATH_DASHED
  378. Defined in:       <drawfile=>drawfile.$>.h
  379. Declaration:      #define drawfile_PATH_DASHED ((<drawfile_path_style_flags>) 128)drawfile_PATH_CAP_WIDTH_SHIFT
  380. Defined in:       <drawfile=>drawfile.$>.h
  381. Declaration:      #define drawfile_PATH_CAP_WIDTH_SHIFT 16drawfile_PATH_CAP_WIDTH
  382. Defined in:       <drawfile=>drawfile.$>.h
  383. Declaration:      #define drawfile_PATH_CAP_WIDTH ((<drawfile_path_style_flags>) 16711680)drawfile_PATH_CAP_LENGTH_SHIFT
  384. Defined in:       <drawfile=>drawfile.$>.h
  385. Declaration:      #define drawfile_PATH_CAP_LENGTH_SHIFT 24drawfile_PATH_CAP_LENGTH
  386. Defined in:       <drawfile=>drawfile.$>.h
  387. Declaration:      #define drawfile_PATH_CAP_LENGTH ((<drawfile_path_style_flags>) -16777216)drawfile_TEXT_KERN
  388. Defined in:       <drawfile=>drawfile.$>.h
  389. Declaration:      #define drawfile_TEXT_KERN ((<drawfile_text_flags>) 1)drawfile_TEXT_RIGHT_TO_LEFT
  390. Defined in:       <drawfile=>drawfile.$>.h
  391. Declaration:      #define drawfile_TEXT_RIGHT_TO_LEFT ((<drawfile_text_flags>) 2)drawfile_TEXT_UNDERLINE
  392. Defined in:       <drawfile=>drawfile.$>.h
  393. Declaration:      #define drawfile_TEXT_UNDERLINE ((<drawfile_text_flags>) 4)drawfile_RENDER_BBOXES
  394. Defined in:       <drawfile=>drawfile.$>.h
  395. Declaration:      #define drawfile_RENDER_BBOXES ((<drawfile_render_flags>) 1)drawfile_RENDER_SUPPRESS
  396. Defined in:       <drawfile=>drawfile.$>.h
  397. Declaration:      #define drawfile_RENDER_SUPPRESS ((<drawfile_render_flags>) 2)drawfile_RENDER_GIVEN_FLATNESS
  398. Defined in:       <drawfile=>drawfile.$>.h
  399. Declaration:      #define drawfile_RENDER_GIVEN_FLATNESS ((<drawfile_render_flags>) 4)drawfile_NO_DOWNLOAD
  400. Defined in:       <drawfile=>drawfile.$>.h
  401. Declaration:      #define drawfile_NO_DOWNLOAD ((<drawfile_declare_fonts_flags>) 1)draw_PAPER_SHOW
  402. Defined in:       <drawfile=>drawfile.$>.h
  403. Declaration:      #define draw_PAPER_SHOW ((<draw_paper_options=>draw.draw_paper_options>) 1)draw_PAPER_LANDSCAPE
  404. Defined in:       <drawfile=>drawfile.$>.h
  405. Declaration:      #define draw_PAPER_LANDSCAPE ((<draw_paper_options=>draw.draw_paper_options>) 16)draw_PAPER_DEFAULT
  406. Defined in:       <drawfile=>drawfile.$>.h
  407. Declaration:      #define draw_PAPER_DEFAULT ((<draw_paper_options=>draw.draw_paper_options>) 256)draw_ENTRY_MODE_LINE
  408. Defined in:       <drawfile=>drawfile.$>.h
  409. Declaration:      #define draw_ENTRY_MODE_LINE ((<draw_entry_mode=>draw.draw_entry_mode>) 1)draw_ENTRY_MODE_CLOSED_LINE
  410. Defined in:       <drawfile=>drawfile.$>.h
  411. Declaration:      #define draw_ENTRY_MODE_CLOSED_LINE ((<draw_entry_mode=>draw.draw_entry_mode>) 2)draw_ENTRY_MODE_CURVE
  412. Defined in:       <drawfile=>drawfile.$>.h
  413. Declaration:      #define draw_ENTRY_MODE_CURVE ((<draw_entry_mode=>draw.draw_entry_mode>) 4)draw_ENTRY_MODE_CLOSED_CURVE
  414. Defined in:       <drawfile=>drawfile.$>.h
  415. Declaration:      #define draw_ENTRY_MODE_CLOSED_CURVE ((<draw_entry_mode=>draw.draw_entry_mode>) 8)draw_ENTRY_MODE_RECTANGLE
  416. Defined in:       <drawfile=>drawfile.$>.h
  417. Declaration:      #define draw_ENTRY_MODE_RECTANGLE ((<draw_entry_mode=>draw.draw_entry_mode>) 16)draw_ENTRY_MODE_ELLIPSE
  418. Defined in:       <drawfile=>drawfile.$>.h
  419. Declaration:      #define draw_ENTRY_MODE_ELLIPSE ((<draw_entry_mode=>draw.draw_entry_mode>) 32)draw_ENTRY_MODE_TEXT_LINE
  420. Defined in:       <drawfile=>drawfile.$>.h
  421. Declaration:      #define draw_ENTRY_MODE_TEXT_LINE ((<draw_entry_mode=>draw.draw_entry_mode>) 64)draw_ENTRY_MODE_SELECT
  422. Defined in:       <drawfile=>drawfile.$>.h
  423. Declaration:      #define draw_ENTRY_MODE_SELECT ((<draw_entry_mode=>draw.draw_entry_mode>) 128)xdrawfile_render
  424. Defined in:       <drawfile=>drawfile.$>.h
  425. Declaration:      extern <os_error=>os.os_error> *xdrawfile_render (<drawfile_render_flags> flags,
  426.                      <drawfile_diagram> const *diagram,
  427.                      int size,
  428.                      <os_trfm=>os.os_trfm> const *trfm,
  429.                      <os_box=>os.os_box> const *clip,
  430.                      int flatness);
  431. Entry:            flags (R0)
  432.                   diagram (R1)
  433.                   size (R2)
  434.                   trfm (R3)
  435.                   clip (R4)
  436.                   flatness (R5)drawfile_render
  437. Defined in:       <drawfile=>drawfile.$>.h
  438. Declaration:      extern void drawfile_render (<drawfile_render_flags> flags,
  439.                      <drawfile_diagram> const *diagram,
  440.                      int size,
  441.                      <os_trfm=>os.os_trfm> const *trfm,
  442.                      <os_box=>os.os_box> const *clip,
  443.                      int flatness);
  444. Entry:            flags (R0)
  445.                   diagram (R1)
  446.                   size (R2)
  447.                   trfm (R3)
  448.                   clip (R4)
  449.                   flatness (R5)xdrawfile_bbox
  450. Defined in:       <drawfile=>drawfile.$>.h
  451. Declaration:      extern <os_error=>os.os_error> *xdrawfile_bbox (<drawfile_bbox_flags> flags,
  452.                      <drawfile_diagram> const *diagram,
  453.                      int size,
  454.                      <os_trfm=>os.os_trfm> const *trfm,
  455.                      <os_box=>os.os_box> *bbox);
  456. Entry:            flags (R0)
  457.                   diagram (R1)
  458.                   size (R2)
  459.                   trfm (R3)
  460.                   bbox (R4)drawfile_bbox
  461. Defined in:       <drawfile=>drawfile.$>.h
  462. Declaration:      extern void drawfile_bbox (<drawfile_bbox_flags> flags,
  463.                      <drawfile_diagram> const *diagram,
  464.                      int size,
  465.                      <os_trfm=>os.os_trfm> const *trfm,
  466.                      <os_box=>os.os_box> *bbox);
  467. Entry:            flags (R0)
  468.                   diagram (R1)
  469.                   size (R2)
  470.                   trfm (R3)
  471.                   bbox (R4)xdrawfile_declare_fonts
  472. Defined in:       <drawfile=>drawfile.$>.h
  473. Declaration:      extern <os_error=>os.os_error> *xdrawfile_declare_fonts (<drawfile_declare_fonts_flags> flags,
  474.                      <drawfile_diagram> const *diagram,
  475.                      int size);
  476. Entry:            flags (R0)
  477.                   diagram (R1)
  478.                   size (R2)drawfile_declare_fonts
  479. Defined in:       <drawfile=>drawfile.$>.h
  480. Declaration:      extern void drawfile_declare_fonts (<drawfile_declare_fonts_flags> flags,
  481.                      <drawfile_diagram> const *diagram,
  482.                      int size);
  483. Entry:            flags (R0)
  484.                   diagram (R1)
  485.                   size (R2)xservice_draw_object_render
  486. Defined in:       <drawfile=>drawfile.$>.h
  487. Declaration:      extern <os_error=>os.os_error> *xservice_draw_object_render (<drawfile_type> type,
  488.                      <drawfile_render_state> *state,
  489.                      bool *unclaimed);
  490. Description:      Render unknown Draw object in Draw file
  491. Entry:            type (R0)
  492.                   state (R2)
  493. Exit:             unclaimed (R1)service_draw_object_render
  494. Defined in:       <drawfile=>drawfile.$>.h
  495. Declaration:      extern bool service_draw_object_render (<drawfile_type> type,
  496.                      <drawfile_render_state> *state);
  497. Description:      Render unknown Draw object in Draw file
  498. Entry:            type (R0)
  499.                   state (R2)
  500. Returns:          unclaimed (R1)xservice_draw_object_declare_fonts
  501. Defined in:       <drawfile=>drawfile.$>.h
  502. Declaration:      extern <os_error=>os.os_error> *xservice_draw_object_declare_fonts (<drawfile_type> type,
  503.                      <drawfile_declare_fonts_state> *state,
  504.                      bool *unclaimed);
  505. Description:      Declare fonts for unknown Draw object in Draw file
  506. Entry:            type (R0)
  507.                   state (R2)
  508. Exit:             unclaimed (R1)service_draw_object_declare_fonts
  509. Defined in:       <drawfile=>drawfile.$>.h
  510. Declaration:      extern bool service_draw_object_declare_fonts (<drawfile_type> type,
  511.                      <drawfile_declare_fonts_state> *state);
  512. Description:      Declare fonts for unknown Draw object in Draw file
  513. Entry:            type (R0)
  514.                   state (R2)
  515. Returns:          unclaimed (R1)DrawFile
  516. <drawfile_type>
  517. <drawfile_path_style_flags>
  518. <drawfile_text_flags>
  519. <drawfile_render_flags>
  520. <drawfile_declare_fonts_flags>
  521. <draw_paper_options>
  522. <draw_entry_mode>
  523. <drawfile_font_def>
  524. <drawfile_text_style>
  525. <drawfile_path_style>
  526. <drawfile_font_table>
  527. <drawfile_text>
  528. <drawfile_path>
  529. <drawfile_path_with_pattern>
  530. <drawfile_sprite>
  531. <drawfile_group>
  532. <drawfile_tagged>
  533. <drawfile_text_column>
  534. <drawfile_text_column_list>
  535. <drawfile_area_text>
  536. <drawfile_text_area>
  537. <drawfile_options>
  538. <drawfile_trfm_text>
  539. <drawfile_trfm_sprite>
  540. <drawfile_jpeg>
  541. <drawfile_object>
  542. <drawfile_diagram>
  543. <drawfile_bbox_flags>
  544. <drawfile_render_state>
  545. <drawfile_declare_fonts_state>
  546. <error_DRAW_FILE_NOT_DRAW>
  547. <error_DRAW_FILE_VERSION>
  548. <error_DRAW_FILE_FONT_TAB>
  549. <error_DRAW_FILE_BAD_FONT_NO>
  550. <error_DRAW_FILE_BAD_MODE>
  551. <error_DRAW_FILE_BAD_FILE>
  552. <error_DRAW_FILE_BAD_GROUP>
  553. <error_DRAW_FILE_BAD_TAG>
  554. <error_DRAW_FILE_SYNTAX>
  555. <error_DRAW_FILE_FONT_NO>
  556. <error_DRAW_FILE_AREA_VER>
  557. <error_DRAW_FILE_NO_AREA_VER>
  558. <drawfile_TYPE_FONT_TABLE>
  559. <drawfile_TYPE_TEXT>
  560. <drawfile_TYPE_PATH>
  561. <drawfile_TYPE_SPRITE>
  562. <drawfile_TYPE_GROUP>
  563. <drawfile_TYPE_TAGGED>
  564. <drawfile_TYPE_TEXT_AREA>
  565. <drawfile_TYPE_TEXT_COLUMN>
  566. <drawfile_TYPE_OPTIONS>
  567. <drawfile_TYPE_TRFM_TEXT>
  568. <drawfile_TYPE_TRFM_SPRITE>
  569. <drawfile_TYPE_JPEG>
  570. <drawfile_PATH_MITRED>
  571. <drawfile_PATH_ROUND>
  572. <drawfile_PATH_BEVELLED>
  573. <drawfile_PATH_BUTT>
  574. <drawfile_PATH_SQUARE>
  575. <drawfile_PATH_TRIANGLE>
  576. <drawfile_PATH_JOIN_SHIFT>
  577. <drawfile_PATH_JOIN>
  578. <drawfile_PATH_END_SHIFT>
  579. <drawfile_PATH_END>
  580. <drawfile_PATH_START_SHIFT>
  581. <drawfile_PATH_START>
  582. <drawfile_PATH_WINDING_EVEN_ODD>
  583. <drawfile_PATH_DASHED>
  584. <drawfile_PATH_CAP_WIDTH_SHIFT>
  585. <drawfile_PATH_CAP_WIDTH>
  586. <drawfile_PATH_CAP_LENGTH_SHIFT>
  587. <drawfile_PATH_CAP_LENGTH>
  588. <drawfile_TEXT_KERN>
  589. <drawfile_TEXT_RIGHT_TO_LEFT>
  590. <drawfile_TEXT_UNDERLINE>
  591. <drawfile_RENDER_BBOXES>
  592. <drawfile_RENDER_SUPPRESS>
  593. <drawfile_RENDER_GIVEN_FLATNESS>
  594. <drawfile_NO_DOWNLOAD>
  595. <draw_PAPER_SHOW>
  596. <draw_PAPER_LANDSCAPE>
  597. <draw_PAPER_DEFAULT>
  598. <draw_ENTRY_MODE_LINE>
  599. <draw_ENTRY_MODE_CLOSED_LINE>
  600. <draw_ENTRY_MODE_CURVE>
  601. <draw_ENTRY_MODE_CLOSED_CURVE>
  602. <draw_ENTRY_MODE_RECTANGLE>
  603. <draw_ENTRY_MODE_ELLIPSE>
  604. <draw_ENTRY_MODE_TEXT_LINE>
  605. <draw_ENTRY_MODE_SELECT>
  606. <xdrawfile_render>
  607. <drawfile_render>
  608. <xdrawfile_bbox>
  609. <drawfile_bbox>
  610. <xdrawfile_declare_fonts>
  611. <drawfile_declare_fonts>
  612. <xservice_draw_object_render>
  613. <service_draw_object_render>
  614. <xservice_draw_object_declare_fonts>
  615. <service_draw_object_declare_fonts>