home *** CD-ROM | disk | FTP | other *** search
Wrap
{\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;} {\stylesheet{\s0 \li100 \fi0 \ri1007 \ql 1Head;} {\s1 \li100 \fi0 \ri1007 \ql 2Head;} {\s2 \li2116 \fi0 \ri1007 \ql \tx2494 \tx2872 \tx3250 Body;} {\s3 \li1738 \fi0 \ri1007 \ql \tx2116 \tx2494 \tx2872 BodyIndented;} {\s4 \li2493 \fi-376 \ri1007 \ql \tx2494 \tx2872 \tx3250 BulletLong;} {\s5 \li2493 \fi-376 \ri1007 \ql BulletShort;} {\s6 \li0 \fi0 \ri0 \ql CellBody;} {\s7 \li0 \fi0 \ri0 \qc CellHeading;} {\s8 \li2493 \fi0 \ri1007 \ql CodeExamp;} {\s9 \li2872 \fi0 \ri1007 \ql CodeExamp2;} {\s10 \li0 \fi0 \ri0 \ql \tx-25 \tx8290 \tx9172 Footer;} {\s11 \li0 \fi0 \ri503 \ql Footnote;} {\s12 \li3278 \fi0 \ri1007 \ql FunctionWarning;} {\s13 \li0 \fi0 \ri0 \ql Heading;} {\s14 \li2116 \fi0 \ri1007 \ql Note;} {\s15 \li8164 \fi-8063 \ri1007 \ql \tx4132 \tx4384 \tx8164 PostOp;} {\s16 \li8164 \fi-8063 \ri1007 \ql PostOpPart;} {\s17 \li5266 \fi-3150 \ri1007 \ql \tx3250 SingleOpFunct;} {\s18 \li100 \fi0 \ri1007 \ql Summary;} {\s19 \li2493 \fi0 \ri1007 \ql \tx6148 \tx10180 TableBody1;} {\s20 \li6148 \fi-3655 \ri1007 \ql \tx6148 \tx10432 TableBody2;} {\s21 \li0 \fi0 \ri503 \ql TableFootnote;} {\s22 \li2493 \fi0 \ri1007 \ql \tx6148 \tx10180 TableHead;} {\s23 \li0 \fi0 \ri0 \qc TableTitle;} {\s24 \li0 \fi0 \ri0 \qc Title;} {\s25 \li2116 \fi-2015 \ri1007 \ql \tx693 \tx2116 Warning;} } \li0 \fi0 \ri0 \ql \sb0 \f1 \fs24 (Preliminary Documentation) Copyright \f3 \'e3\f1 1994 by NeXT Computer, Inc. All Rights Reserved.\ \ \pard \s0 \li100 \fi0 \ri1007 \ql \tx478 \tx856 \tx1234 \f1 \fs28 \fs16 \ \ \fs28 \ \fs16 \ \ \fs28 \pard \s0 \li100 \fi0 \ri1007 \ql \f0 \b \fs52 \fs16 \ \ \ \ \fs52 Single-Operator Functions\ \fs16 \ \ \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.\ \fs16 \ \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. \ \fs16 \ \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 . \ \fs16 \ \fs28 \pard \s0 \li100 \fi0 \f0 \b \fs36 \fs16 \ \ \ \ \fs36 \'aaPS\'ba Prefix Functions\ \pard \s17 \li5266 \fi-3150 \ri1007 \ql \tx3250 \f1 \b0 \fs28 \fs16 \ \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 )\ \b0 \fs16 \ \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 )\ \b0 \fs16 \ \fs28 void \b PScurrentalpha(\b0 float *\i pcoverage\b \i0 )\ \b0 \fs16 \ \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 )\ \b0 \fs16 \ \fs28 void \b PSsetalpha(\b0 float \i coverage\b \i0 )\ \pard \s0 \li100 \fi0 \f0 \fs36 \fs16 \ \ \ \ \ \fs36 \'aaDPS\'ba Prefix Functions\ \fs16 \ \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 )\ \b0 \fs16 \ \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 )\ \b0 \fs16 \ \fs28 void \b DPScurrentalpha(\b0 DPSContext ctxt, float *\i pcoverage\b \i0 )\ \b0 \fs16 \ \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 )\ \b0 \fs16 \ \fs28 void \b DPSsetalpha(\b0 DPSContext ctxt, float \i coverage\b \i0 )\ \pard \s2 \li2116 \fi0 \ri1007 \ql \b0 \fs28 \li100 \fi2015 \fi0 \tx478 \tx856 \tx1234 \fs16 \ \ \fs28 \ \fs16 \ \ \fs28 \li2116 \fi-2015 \fi0 \li100 \fi2015 \fi0 \tx478 \tx856 \tx1234 \fs16 \fs28 \ \fs16 \ \ \fs28 }