home *** CD-ROM | disk | FTP | other *** search
/ Altsys Virtuoso 2.0K / virtuoso_20k.iso / NeXTanswers / OpenStepSpec_rtf / DisplayPostScript / Functions / ClientLibraryFunctions.rtf next >
Encoding:
Text File  |  1994-07-01  |  3.9 KB  |  98 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 \li1360 \fi0 \ri1007 \ql   2Head;}
  4. {\s2 \li100 \fi0 \ri1007 \ql   2Head-new;}
  5. {\s3 \li1360 \fi0 \ri1007 \ql \tx1738 \tx2116 \tx2494   Body;}
  6. {\s4 \li1738 \fi0 \ri1007 \ql \tx2116 \tx2494 \tx2872   BodyIndented;}
  7. {\s5 \li1738 \fi-378 \ri1007 \ql \tx1738 \tx2116 \tx2494   BulletLong;}
  8. {\s6 \li1738 \fi-378 \ri1007 \ql   BulletShort;}
  9. {\s7 \li0 \fi0 \ri0 \ql   CellBody;}
  10. {\s8 \li0 \fi0 \ri0 \qc   CellHeading;}
  11. {\s9 \li1738 \fi0 \ri1007 \ql   CodeExamp;}
  12. {\s10 \li2116 \fi0 \ri1007 \ql   CodeExamp2;}
  13. {\s11 \li0 \fi0 \ri0 \ql \tx-25 \tx8290 \tx9172   Footer;}
  14. {\s12 \li0 \fi0 \ri503 \ql   Footnote;}
  15. {\s13 \li5896 \fi-4159 \ri1007 \ql \tx3880   Function;}
  16. {\s14 \li0 \fi0 \ri0 \ql   Heading;}
  17. {\s15 \li1360 \fi0 \ri1007 \ql   Note;}
  18. {\s16 \li1360 \fi0 \ri1007 \ql   Summary;}
  19. {\s17 \li2494 \fi0 \ri1007 \ql \tx6148 \tx10180   TableBody1;}
  20. {\s18 \li6148 \fi-3654 \ri1007 \ql \tx6148 \tx10432   TableBody2;}
  21. {\s19 \li0 \fi0 \ri503 \ql   TableFootnote;}
  22. {\s20 \li2494 \fi0 \ri1007 \ql \tx6148 \tx10180   TableHead;}
  23. {\s21 \li0 \fi0 \ri0 \qc   TableTitle;}
  24. {\s22 \li0 \fi0 \ri0 \qc   Title;}
  25. {\s23 \li1360 \fi-1987 \ri1007 \ql \tx-39 \tx1360   Warning;}
  26. }
  27. \li0 \fi0 \ri0 \ql \sb0 \f1 \fs24 
  28. (Preliminary Documentation) Copyright \f3 \'e3\f1 1994 by NeXT Computer, Inc.  All Rights Reserved.\
  29. \
  30. \pard \s0 \li100 \fi0 \ri1007 \ql \tx478 \tx856 \tx1234 \f1 \fs28 \fs16 \
  31. \
  32. \fs28 \
  33. \fs16 \
  34. \
  35. \fs28 \s3 \li1360 \fi-1260 \fi0 \li100 \fi1260 \fi0 \tx478 \tx856 \tx1234 \fs16 \fs28 \
  36. \fs16 \
  37. \
  38. \fs28 \pard \s0 \li100 \fi0 \ri1007 \ql \f0 \b \fs52 \fs16 \
  39. \
  40. \
  41. \
  42. \fs52 Client Library Functions\
  43. \fs16 \
  44. \
  45. \fs52 \pard \s3 \li1360 \fi0 \ri1007 \ql \tx1738 \tx2116 \tx2494 \f1 \b0 \fs28 \fs16 \fs28 The Display PostScript Client Library is composed of system-dependent and a system-independent parts.  The \i Display PostScript System Reference Manual\i0 , by Adobe Systems, Inc., provides the specification for the system-independent portion of this library.\
  46. \fs16 \
  47. \fs28 \fs16 \fs28 The functions that are part of OpenStep\'27s system-dependent part of the Display PostScript Client Library are listed here.\
  48. \fs16 \
  49. \fs28 \pard \s2 \li100 \fi0 \ri1007 \ql \f0 \b \fs36 \fs16 \
  50. \
  51. \
  52. \
  53. \fs36 PostScript Execution Context Functions\
  54. \fs16 \
  55. \fs36 \s16 \li1360 \fi-1260 \fi0 \fs28 \fs16 \
  56. \
  57. \fs28 Convert a DPSContext to an NSDPSContext Object\
  58. \fs16 \
  59. \fs28 \pard \s13 \li5896 \fi-4159 \ri1007 \ql \tx3880 \f1 \b0 NSDPSContext *    \b DPSContextObject(\b0 DPSContext ctxt\b )\
  60. \pard \s2 \li100 \fi0 \ri1007 \ql \f0 \fs36 \fs16 \
  61. \
  62. \
  63. \
  64. \
  65. \fs36 Communication with the Window Server\
  66. \fs16 \
  67. \fs36 \s16 \li1360 \fi-1260 \fi0 \fs28 \fs16 \
  68. \
  69. \fs28 Send a PostScript User Path to the Window Server\
  70. \fs16 \
  71. \fs28 \pard \s13 \li5896 \fi-4159 \ri1007 \ql \tx3880 \f1 \b0 \fi-4158 void    \b DPSDoUserPath(\b0 void *\i coords\i0 , int \i numCoords\i0 , DPSNumberFormat \i numType\i0 , unsigned char *\i ops\i0 , int \i numOps\i0 , void *\i bbox\i0 , int \i action\i0 , float matrix[6]\b )\
  72. \s16 \li1360 \fi378 \fi0 \f0 \fs16 \
  73. \
  74. \
  75. \fs28 Send PostScript Code to the Window Server\
  76. \fs16 \
  77. \fs28 \pard \s13 \li5896 \fi-4159 \ri1007 \ql \tx3880 \f1 \b0 \fi-4158 void    \b DPSFlush(\b0 void\b )\
  78. \pard \s13 \li5896 \fi-4159 \ri1007 \ql \tx3880 \b0 \fi-4158 void    \b DPSPing(\b0 void\b )\
  79. \s2 \li100 \fi1638 \fi0 \f0 \fs36 \fs16 \
  80. \
  81. \
  82. \
  83. \
  84. \fs36 User Objects and User Names\
  85. \fs16 \
  86. \fs36 \s16 \li1360 \fi-1260 \fi0 \fs28 \fs16 \
  87. \
  88. \fs28 Create a User Object\
  89. \fs16 \
  90. \fs28 \pard \s13 \li5896 \fi-4159 \ri1007 \ql \tx3880 \f1 \b0 \fi-4158 int    \b DPSDefineUserObject(\b0 int \i index\b \i0 )\
  91. \pard \s13 \li5896 \fi-4159 \ri1007 \ql \tx3880 \b0 \fi-4158 void    \b DPSUndefineUserObject(\b0 int \i index\b \i0 )\
  92. \pard \s3 \li1360 \fi0 \ri1007 \ql \b0 \fs28 \li100 \fi1260 \fi0 \tx478 \tx856 \tx1234 \fs16 \
  93. \
  94. \fs28 \
  95. \fs16 \
  96. \
  97. \fs28 }
  98.