xserver

xserver with xephyr scale patch
git clone https://git.neptards.moe/u3shit/xserver.git
Log | Files | Refs | README | LICENSE

GCOps.h (3751B)


      1 /*
      2 
      3 Copyright 1993 by Davor Matic
      4 
      5 Permission to use, copy, modify, distribute, and sell this software
      6 and its documentation for any purpose is hereby granted without fee,
      7 provided that the above copyright notice appear in all copies and that
      8 both that copyright notice and this permission notice appear in
      9 supporting documentation.  Davor Matic makes no representations about
     10 the suitability of this software for any purpose.  It is provided "as
     11 is" without express or implied warranty.
     12 
     13 */
     14 
     15 #ifndef XNESTGCOPS_H
     16 #define XNESTGCOPS_H
     17 
     18 void xnestFillSpans(DrawablePtr pDrawable, GCPtr pGC, int nSpans,
     19                     xPoint * pPoints, int *pWidths, int fSorted);
     20 void xnestSetSpans(DrawablePtr pDrawable, GCPtr pGC, char *pSrc,
     21                    xPoint * pPoints, int *pWidths, int nSpans, int fSorted);
     22 void xnestGetSpans(DrawablePtr pDrawable, int maxWidth, DDXPointPtr pPoints,
     23                    int *pWidths, int nSpans, char *pBuffer);
     24 void xnestQueryBestSize(int class, unsigned short *pWidth,
     25                         unsigned short *pHeight, ScreenPtr pScreen);
     26 void xnestPutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y,
     27                    int w, int h, int leftPad, int format, char *pImage);
     28 void xnestGetImage(DrawablePtr pDrawable, int x, int y, int w, int h,
     29                    unsigned int format, unsigned long planeMask, char *pImage);
     30 RegionPtr xnestCopyArea(DrawablePtr pSrcDrawable, DrawablePtr pDstDrawable,
     31                         GCPtr pGC, int srcx, int srcy, int width, int height,
     32                         int dstx, int dsty);
     33 RegionPtr xnestCopyPlane(DrawablePtr pSrcDrawable, DrawablePtr pDstDrawable,
     34                          GCPtr pGC, int srcx, int srcy, int width, int height,
     35                          int dstx, int dsty, unsigned long plane);
     36 void xnestPolyPoint(DrawablePtr pDrawable, GCPtr pGC, int mode, int nPoints,
     37                     DDXPointPtr pPoints);
     38 void xnestPolylines(DrawablePtr pDrawable, GCPtr pGC, int mode, int nPoints,
     39                     DDXPointPtr pPoints);
     40 void xnestPolySegment(DrawablePtr pDrawable, GCPtr pGC, int nSegments,
     41                       xSegment * pSegments);
     42 void xnestPolyRectangle(DrawablePtr pDrawable, GCPtr pGC, int nRectangles,
     43                         xRectangle *pRectangles);
     44 void xnestPolyArc(DrawablePtr pDrawable, GCPtr pGC, int nArcs, xArc * pArcs);
     45 void xnestFillPolygon(DrawablePtr pDrawable, GCPtr pGC, int shape, int mode,
     46                       int nPoints, DDXPointPtr pPoints);
     47 void xnestPolyFillRect(DrawablePtr pDrawable, GCPtr pGC, int nRectangles,
     48                        xRectangle *pRectangles);
     49 void xnestPolyFillArc(DrawablePtr pDrawable, GCPtr pGC, int nArcs,
     50                       xArc * pArcs);
     51 int xnestPolyText8(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count,
     52                    char *string);
     53 int xnestPolyText16(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count,
     54                     unsigned short *string);
     55 void xnestImageText8(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count,
     56                      char *string);
     57 void xnestImageText16(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count,
     58                       unsigned short *string);
     59 void xnestImageGlyphBlt(DrawablePtr pDrawable, GCPtr pGC, int x, int y,
     60                         unsigned int nGlyphs, CharInfoPtr * pCharInfo,
     61                         void *pGlyphBase);
     62 void xnestPolyGlyphBlt(DrawablePtr pDrawable, GCPtr pGC, int x, int y,
     63                        unsigned int nGlyphs, CharInfoPtr * pCharInfo,
     64                        void *pGlyphBase);
     65 void xnestPushPixels(GCPtr pGC, PixmapPtr pBitmap, DrawablePtr pDrawable,
     66                      int width, int height, int x, int y);
     67 
     68 #endif                          /* XNESTGCOPS_H */