home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / X / mit / server / ddx / ibm / pgc / pgc.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-07-16  |  1.8 KB  |  53 lines

  1. /*
  2.  * $XConsortium: pgc.h,v 1.2 91/07/16 13:11:40 jap Exp $
  3.  *
  4.  * Copyright IBM Corporation 1987,1988,1989,1990,1991
  5.  *
  6.  * All Rights Reserved
  7.  *
  8.  * License to use, copy, modify, and distribute this software and its
  9.  * documentation for any purpose and without fee is hereby granted,
  10.  * provided that the above copyright notice appear in all copies and that
  11.  * both that copyright notice and this permission notice appear in
  12.  * supporting documentation, and that the name of IBM not be
  13.  * used in advertising or publicity pertaining to distribution of the
  14.  * software without specific, written prior permission.
  15.  *
  16.  * IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
  17.  * ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS, AND 
  18.  * NONINFRINGEMENT OF THIRD PARTY RIGHTS, IN NO EVENT SHALL
  19.  * IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
  20.  * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
  21.  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
  22.  * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
  23.  * SOFTWARE.
  24.  *
  25. */
  26.  
  27. #ifndef PGC_H
  28. #define PGC_H
  29.  
  30. /* standalone ppc screen proc */
  31.  
  32. typedef struct {
  33.     ColormapPtr    InstalledColormap ;
  34.     void        (* blit)() ;
  35.     void        (* solidFill)() ;
  36.     void        (* tileFill)() ;
  37.     void        (* stipFill)() ;
  38.     void        (* opstipFill)() ;
  39.     void        (* imageFill)() ;
  40.     void        (* imageRead)() ;
  41.     void        (* lineBres)() ;
  42.     void        (* lineHorz)() ;
  43.     void        (* lineVert)() ;
  44.     void        (* setColor)() ;
  45.     void        (* RecolorCursor)() ;
  46.     void        (* monoFill)() ;     /* 32 bit padded */
  47.     void        (* glyphFill)() ;    /* GLYPHPADBYTES*8 bit padded */
  48.     unsigned long *((* planeRead)()) ;   /* for XYformat getImage() */
  49.     void        (* replicateArea)() ;/* Accelerator for Tile & Stipple*/
  50. } pgcScreenRec, *pgcScreenPtr ;
  51.  
  52. #endif /* PGC_H */
  53.