home *** CD-ROM | disk | FTP | other *** search
/ Altsys Virtuoso 2.0K / virtuoso_20k.iso / NeXTanswers / OpenStepSpec_rtf / DisplayPostScript / Functions / SingleOpSummary.rtf < prev   
Encoding:
Text File  |  1994-07-01  |  5.1 KB  |  90 lines

  1. {\rtf0\ansi\paperw16228 \paperh18648 \margl-907 \margr0 \margt0 \margb0 {\fonttbl\f0\fswiss Helvetica;\f1\froman Times;\f2\fmodern Courier;\f3\ftech Symbol;\f4\froman Palatino;}
  2. {\stylesheet{\s0 \li100 \fi0 \ri1007 \ql   1Head;}
  3. {\s1 \li100 \fi0 \ri1007 \ql   2Head;}
  4. {\s2 \li2116 \fi0 \ri1007 \ql \tx2494 \tx2872 \tx3250   Body;}
  5. {\s3 \li1738 \fi0 \ri1007 \ql \tx2116 \tx2494 \tx2872   BodyIndented;}
  6. {\s4 \li2493 \fi-376 \ri1007 \ql \tx2494 \tx2872 \tx3250   BulletLong;}
  7. {\s5 \li2493 \fi-376 \ri1007 \ql   BulletShort;}
  8. {\s6 \li0 \fi0 \ri0 \ql   CellBody;}
  9. {\s7 \li0 \fi0 \ri0 \qc   CellHeading;}
  10. {\s8 \li2493 \fi0 \ri1007 \ql   CodeExamp;}
  11. {\s9 \li2872 \fi0 \ri1007 \ql   CodeExamp2;}
  12. {\s10 \li0 \fi0 \ri0 \ql \tx-25 \tx8290 \tx9172   Footer;}
  13. {\s11 \li0 \fi0 \ri503 \ql   Footnote;}
  14. {\s12 \li3278 \fi0 \ri1007 \ql   FunctionWarning;}
  15. {\s13 \li0 \fi0 \ri0 \ql   Heading;}
  16. {\s14 \li2116 \fi0 \ri1007 \ql   Note;}
  17. {\s15 \li8164 \fi-8063 \ri1007 \ql \tx4132 \tx4384 \tx8164   PostOp;}
  18. {\s16 \li8164 \fi-8063 \ri1007 \ql   PostOpPart;}
  19. {\s17 \li5266 \fi-3150 \ri1007 \ql \tx3250   SingleOpFunct;}
  20. {\s18 \li100 \fi0 \ri1007 \ql   Summary;}
  21. {\s19 \li2493 \fi0 \ri1007 \ql \tx6148 \tx10180   TableBody1;}
  22. {\s20 \li6148 \fi-3655 \ri1007 \ql \tx6148 \tx10432   TableBody2;}
  23. {\s21 \li0 \fi0 \ri503 \ql   TableFootnote;}
  24. {\s22 \li2493 \fi0 \ri1007 \ql \tx6148 \tx10180   TableHead;}
  25. {\s23 \li0 \fi0 \ri0 \qc   TableTitle;}
  26. {\s24 \li0 \fi0 \ri0 \qc   Title;}
  27. {\s25 \li2116 \fi-2015 \ri1007 \ql \tx693 \tx2116   Warning;}
  28. }
  29. \li0 \fi0 \ri0 \ql \sb0 \f1 \fs24 
  30. (Preliminary Documentation) Copyright \f3 \'e3\f1 1994 by NeXT Computer, Inc.  All Rights Reserved.\
  31. \
  32. \pard \s0 \li100 \fi0 \ri1007 \ql \tx478 \tx856 \tx1234 \f1 \fs28 \fs16 \
  33. \
  34. \fs28 \
  35. \fs16 \
  36. \
  37. \fs28 \pard \s0 \li100 \fi0 \ri1007 \ql \f0 \b \fs52 \fs16 \
  38. \
  39. \
  40. \
  41. \fs52 Single-Operator Functions\
  42. \fs16 \
  43. \
  44. \fs52 \pard \s2 \li2116 \fi0 \ri1007 \ql \tx2494 \tx2872 \tx3250 \f1 \b0 \fs28 \fs16 \fs28 Single-operator functions provide a C language interface to the individual operators of the PostScript language.  The specification for a single-operator function is identical to that of the operator it represents.  The \i PostScript Language Reference Manual\i0 , by Adobe Systems, Inc., provides the specifications of all the standard operators.  Listed below are the single-operator functions that correspond to operators found in OpenStep but not in the standard implementation of the PostScript language.\
  45. \fs16 \
  46. \fs28 \fs16 \fs28 These functions have either a \'aaPS\'ba or a \'aaDPS\'ba prefix.  For every single-operator function with a \'aaPS\'ba prefix, there\'27s a corresponding single-operator function with a \'aaDPS\'ba prefix.  The PS and DPS functions are identical except that DPS functions take an additional (first) argument that represents the PostScript execution context.  \
  47. \fs16 \
  48. \fs28 \fs16 \fs28 Besides using the standard C types, some of these single-operator functions use \b userobject\b0 , which is an \b int\b0  that refers to the value returned by \b DPSDefineUserObject()\b0 .   \
  49. \fs16 \
  50. \fs28 \pard \s0 \li100 \fi0 \f0 \b \fs36 \fs16 \
  51. \
  52. \
  53. \
  54. \fs36 \'aaPS\'ba Prefix Functions\
  55. \pard \s17 \li5266 \fi-3150 \ri1007 \ql \tx3250 \f1 \b0 \fs28 \fs16 \
  56. \fs28 void    \b PScomposite(\b0 float \i x\i0 , float \i y\i0 , float \i width\i0 , float \i height\i0 , userobject \i srcGstate\i0 , float \i dest\dn9 x\i0 \dn0, float \i dest\dn9 y\i0 \dn0, int \i op\b \i0 )\
  57. \b0 \fs16 \
  58. \fs28 void    \b PScompositerect(\b0 float \i dest\dn9 x\i0 \dn0, float \i dest\dn9 y\i0 \dn0, float \i width\i0 , float \i height\i0 , int \i op\b \i0 )\
  59. \b0 \fs16 \
  60. \fs28 void    \b PScurrentalpha(\b0 float *\i pcoverage\b \i0 )\
  61. \b0 \fs16 \
  62. \fs28 void    \b PSdissolve(\b0 float \i src\dn9 x\i0 \dn0, float \i src\dn9 y\i0 \dn0, float \i width\i0 , float \i height\i0 , userobject \i srcGstate\i0 , float \i dest\dn9 x\i0 \dn0, float \i dest\dn9 y\i0 \dn0, float \i delta\b \i0 )\
  63. \b0 \fs16 \
  64. \fs28 void    \b PSsetalpha(\b0 float \i coverage\b \i0 )\
  65. \pard \s0 \li100 \fi0 \f0 \fs36 \fs16 \
  66. \
  67. \
  68. \
  69. \
  70. \fs36 \'aaDPS\'ba Prefix Functions\
  71. \fs16 \
  72. \fs36 \pard \s17 \li5266 \fi-3150 \ri1007 \ql \tx3250 \f1 \b0 \fs28 \fs16 \fs28 void    \b DPScomposite(\b0 DPSContext ctxt,\b  \b0 float \i x\i0 , float \i y\i0 , float \i width\i0 , float \i height\i0 , userobject \i srcGstate\i0 , float \i dest\dn9 x\i0 \dn0, float \i dest\dn9 y\i0 \dn0, int \i op\b \i0 )\
  73. \b0 \fs16 \
  74. \fs28 void    \b DPScompositerect(\b0 DPSContext ctxt, float \i dest\dn9 x\i0 \dn0, float \i dest\dn9 y\i0 \dn0, float \i width\i0 , float \i height\i0 , int \i op\b \i0 )\
  75. \b0 \fs16 \
  76. \fs28 void    \b DPScurrentalpha(\b0 DPSContext ctxt, float *\i pcoverage\b \i0 )\
  77. \b0 \fs16 \
  78. \fs28 void    \b DPSdissolve(\b0 DPSContext ctxt, float \i src\dn9 x\i0 \dn0, float \i src\dn9 y\i0 \dn0, float \i width\i0 , float \i height\i0 , userobject \i srcGstate\i0 , float \i dest\dn9 x\i0 \dn0, float \i dest\dn9 y\i0 \dn0, float \i delta\b \i0 )\
  79. \b0 \fs16 \
  80. \fs28 void    \b DPSsetalpha(\b0 DPSContext ctxt, float \i coverage\b \i0 )\
  81. \pard \s2 \li2116 \fi0 \ri1007 \ql \b0 \fs28 \li100 \fi2015 \fi0 \tx478 \tx856 \tx1234 \fs16 \
  82. \
  83. \fs28 \
  84. \fs16 \
  85. \
  86. \fs28 \li2116 \fi-2015 \fi0 \li100 \fi2015 \fi0 \tx478 \tx856 \tx1234 \fs16 \fs28 \
  87. \fs16 \
  88. \
  89. \fs28 }
  90.