summaryrefslogtreecommitdiff
path: root/xc/programs/Xserver/mi/mi.h
diff options
context:
space:
mode:
Diffstat (limited to 'xc/programs/Xserver/mi/mi.h')
-rw-r--r--xc/programs/Xserver/mi/mi.h147
1 files changed, 4 insertions, 143 deletions
diff --git a/xc/programs/Xserver/mi/mi.h b/xc/programs/Xserver/mi/mi.h
index 042deead6..de855cf45 100644
--- a/xc/programs/Xserver/mi/mi.h
+++ b/xc/programs/Xserver/mi/mi.h
@@ -41,7 +41,7 @@ ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
SOFTWARE.
******************************************************************/
-/* $XFree86: xc/programs/Xserver/mi/mi.h,v 3.7.2.1 2001/05/25 18:50:12 dawes Exp $ */
+/* $XFree86: xc/programs/Xserver/mi/mi.h,v 3.9 2001/08/06 20:51:16 dawes Exp $ */
#ifndef MI_H
#define MI_H
@@ -63,18 +63,15 @@ typedef struct _miDash *miDashPtr;
/* miarc.c */
extern void miPolyArc(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*narcs*/,
xArc * /*parcs*/
-#endif
);
/* mibitblt.c */
extern RegionPtr miCopyArea(
-#if NeedFunctionPrototypes
DrawablePtr /*pSrcDrawable*/,
DrawablePtr /*pDstDrawable*/,
GCPtr /*pGC*/,
@@ -84,11 +81,9 @@ extern RegionPtr miCopyArea(
int /*heightSrc*/,
int /*xOut*/,
int /*yOut*/
-#endif
);
extern void miOpqStipDrawable(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
RegionPtr /*prgnSrc*/,
@@ -98,11 +93,9 @@ extern void miOpqStipDrawable(
int /*h*/,
int /*dstx*/,
int /*dsty*/
-#endif
);
extern RegionPtr miCopyPlane(
-#if NeedFunctionPrototypes
DrawablePtr /*pSrcDrawable*/,
DrawablePtr /*pDstDrawable*/,
GCPtr /*pGC*/,
@@ -113,11 +106,9 @@ extern RegionPtr miCopyPlane(
int /*dstx*/,
int /*dsty*/,
unsigned long /*bitPlane*/
-#endif
);
extern void miGetImage(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
int /*sx*/,
int /*sy*/,
@@ -126,11 +117,9 @@ extern void miGetImage(
unsigned int /*format*/,
unsigned long /*planeMask*/,
char * /*pdstLine*/
-#endif
);
extern void miPutImage(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*depth*/,
@@ -141,54 +130,43 @@ extern void miPutImage(
int /*leftPad*/,
int /*format*/,
char * /*pImage*/
-#endif
);
/* miclipn.c */
extern void miClipNotify(
-#if NeedFunctionPrototypes
void (* /*func*/)(
-#if NeedNestedPrototypes
WindowPtr /* pWin */,
int /* dx */,
int /* dy */
-#endif
)
-#endif
);
/* micursor.c */
extern void miRecolorCursor(
-#if NeedFunctionPrototypes
ScreenPtr /*pScr*/,
CursorPtr /*pCurs*/,
Bool /*displayed*/
-#endif
);
/* midash.c */
extern miDashPtr miDashLine(
-#if NeedFunctionPrototypes
int /*npt*/,
DDXPointPtr /*ppt*/,
unsigned int /*nDash*/,
unsigned char * /*pDash*/,
unsigned int /*offset*/,
int * /*pnseg*/
-#endif
);
extern void miStepDash(
-#if NeedFunctionPrototypes
int /*dist*/,
int * /*pDashIndex*/,
unsigned char * /*pDash*/,
int /*numInDashList*/,
int * /*pDashOffset*/
-#endif
);
/* mieq.c */
@@ -199,35 +177,26 @@ typedef struct _DeviceRec *DevicePtr;
#endif
extern Bool mieqInit(
-#if NeedFunctionPrototypes
DevicePtr /*pKbd*/,
DevicePtr /*pPtr*/
-#endif
);
extern void mieqEnqueue(
-#if NeedFunctionPrototypes
xEventPtr /*e*/
-#endif
);
extern void mieqSwitchScreen(
-#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/,
Bool /*fromDIX*/
-#endif
);
extern void mieqProcessInputEvents(
-#if NeedFunctionPrototypes
void
-#endif
);
/* miexpose.c */
extern RegionPtr miHandleExposures(
-#if NeedFunctionPrototypes
DrawablePtr /*pSrcDrawable*/,
DrawablePtr /*pDstDrawable*/,
GCPtr /*pGC*/,
@@ -238,66 +207,52 @@ extern RegionPtr miHandleExposures(
int /*dstx*/,
int /*dsty*/,
unsigned long /*plane*/
-#endif
);
extern void miSendGraphicsExpose(
-#if NeedFunctionPrototypes
ClientPtr /*client*/,
RegionPtr /*pRgn*/,
XID /*drawable*/,
int /*major*/,
int /*minor*/
-#endif
);
extern void miSendExposures(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
RegionPtr /*pRgn*/,
int /*dx*/,
int /*dy*/
-#endif
);
extern void miWindowExposures(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
RegionPtr /*prgn*/,
RegionPtr /*other_exposed*/
-#endif
);
extern void miPaintWindow(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
RegionPtr /*prgn*/,
int /*what*/
-#endif
);
extern void miClearDrawable(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/
-#endif
);
/* mifillrct.c */
extern void miPolyFillRect(
-#if NeedFunctionPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*nrectFill*/,
xRectangle * /*prectInit*/
-#endif
);
/* miglblt.c */
extern void miPolyGlyphBlt(
-#if NeedFunctionPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*x*/,
@@ -305,11 +260,9 @@ extern void miPolyGlyphBlt(
unsigned int /*nglyph*/,
CharInfoPtr * /*ppci*/,
pointer /*pglyphBase*/
-#endif
);
extern void miImageGlyphBlt(
-#if NeedFunctionPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*x*/,
@@ -317,82 +270,68 @@ extern void miImageGlyphBlt(
unsigned int /*nglyph*/,
CharInfoPtr * /*ppci*/,
pointer /*pglyphBase*/
-#endif
);
/* mipoly.c */
extern void miFillPolygon(
-#if NeedFunctionPrototypes
DrawablePtr /*dst*/,
GCPtr /*pgc*/,
int /*shape*/,
int /*mode*/,
int /*count*/,
DDXPointPtr /*pPts*/
-#endif
);
/* mipolycon.c */
extern Bool miFillConvexPoly(
-#if NeedFunctionPrototypes
DrawablePtr /*dst*/,
GCPtr /*pgc*/,
int /*count*/,
DDXPointPtr /*ptsIn*/
-#endif
);
/* mipolygen.c */
extern Bool miFillGeneralPoly(
-#if NeedFunctionPrototypes
DrawablePtr /*dst*/,
GCPtr /*pgc*/,
int /*count*/,
DDXPointPtr /*ptsIn*/
-#endif
);
/* mipolypnt.c */
extern void miPolyPoint(
-#if NeedFunctionPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*mode*/,
int /*npt*/,
xPoint * /*pptInit*/
-#endif
);
/* mipolyrect.c */
extern void miPolyRectangle(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*nrects*/,
xRectangle * /*pRects*/
-#endif
);
/* mipolyseg.c */
extern void miPolySegment(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*nseg*/,
xSegment * /*pSegs*/
-#endif
);
/* mipolytext.c */
extern int miPolyText(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*x*/,
@@ -400,33 +339,27 @@ extern int miPolyText(
int /*count*/,
char * /*chars*/,
FontEncoding /*fontEncoding*/
-#endif
);
extern int miPolyText8(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*x*/,
int /*y*/,
int /*count*/,
char * /*chars*/
-#endif
);
extern int miPolyText16(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*x*/,
int /*y*/,
int /*count*/,
unsigned short * /*chars*/
-#endif
);
extern int miImageText(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*x*/,
@@ -434,35 +367,29 @@ extern int miImageText(
int /*count*/,
char * /*chars*/,
FontEncoding /*fontEncoding*/
-#endif
);
extern void miImageText8(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*x*/,
int /*y*/,
int /*count*/,
char * /*chars*/
-#endif
);
extern void miImageText16(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*x*/,
int /*y*/,
int /*count*/,
unsigned short * /*chars*/
-#endif
);
/* mipushpxl.c */
extern void miPushPixels(
-#if NeedFunctionPrototypes
GCPtr /*pGC*/,
PixmapPtr /*pBitMap*/,
DrawablePtr /*pDrawable*/,
@@ -470,7 +397,6 @@ extern void miPushPixels(
int /*dy*/,
int /*xOrg*/,
int /*yOrg*/
-#endif
);
/* miregion.c */
@@ -478,36 +404,30 @@ extern void miPushPixels(
/* see also region.h */
extern Bool miRectAlloc(
-#if NeedFunctionPrototypes
RegionPtr /*pRgn*/,
int /*n*/
-#endif
);
extern void miSetExtents(
-#if NeedFunctionPrototypes
RegionPtr /*pReg*/
-#endif
);
extern int miFindMaxBand(
-#if NeedFunctionPrototypes
RegionPtr /*prgn*/
-#endif
);
#ifdef DEBUG
extern Bool miValidRegion(
-#if NeedFunctionPrototypes
RegionPtr /*prgn*/
-#endif
);
#endif
+extern Bool miRegionDataCopy(RegionPtr dst, RegionPtr src);
+extern Bool miRegionBroken(RegionPtr pReg);
+
/* miscrinit.c */
extern Bool miModifyPixmapHeader(
-#if NeedFunctionPrototypes
PixmapPtr /*pPixmap*/,
int /*width*/,
int /*height*/,
@@ -515,32 +435,24 @@ extern Bool miModifyPixmapHeader(
int /*bitsPerPixel*/,
int /*devKind*/,
pointer /*pPixData*/
-#endif
);
extern Bool miCloseScreen(
-#if NeedFunctionPrototypes
int /*index*/,
ScreenPtr /*pScreen*/
-#endif
);
extern Bool miCreateScreenResources(
-#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/
-#endif
);
extern Bool miScreenDevPrivateInit(
-#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/,
int /*width*/,
pointer /*pbits*/
-#endif
);
extern Bool miScreenInit(
-#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/,
pointer /*pbits*/,
int /*xsize*/,
@@ -554,173 +466,130 @@ extern Bool miScreenInit(
VisualID /*rootVisual*/,
int /*numVisuals*/,
VisualPtr /*visuals*/
-#endif
);
extern int miAllocateGCPrivateIndex(
-#if NeedFunctionPrototypes
void
-#endif
);
extern PixmapPtr miGetScreenPixmap(
-#if NeedFunctionPrototypes
ScreenPtr pScreen
-#endif
);
extern void miSetScreenPixmap(
-#if NeedFunctionPrototypes
PixmapPtr pPix
-#endif
);
/* mivaltree.c */
extern int miShapedWindowIn(
-#if NeedFunctionPrototypes
ScreenPtr /*pScreen*/,
RegionPtr /*universe*/,
RegionPtr /*bounding*/,
BoxPtr /*rect*/,
int /*x*/,
int /*y*/
-#endif
);
extern int miValidateTree(
-#if NeedFunctionPrototypes
WindowPtr /*pParent*/,
WindowPtr /*pChild*/,
VTKind /*kind*/
-#endif
);
extern void miWideLine(
-#if NeedFunctionPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*mode*/,
int /*npt*/,
DDXPointPtr /*pPts*/
-#endif
);
extern void miWideDash(
-#if NeedFunctionPrototypes
DrawablePtr /*pDrawable*/,
GCPtr /*pGC*/,
int /*mode*/,
int /*npt*/,
DDXPointPtr /*pPts*/
-#endif
);
extern void miMiter(
-#if NeedFunctionPrototypes
void
-#endif
);
extern void miNotMiter(
-#if NeedFunctionPrototypes
void
-#endif
);
/* miwindow.c */
extern void miClearToBackground(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
int /*x*/,
int /*y*/,
int /*w*/,
int /*h*/,
Bool /*generateExposures*/
-#endif
);
extern Bool miChangeSaveUnder(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
WindowPtr /*first*/
-#endif
);
extern void miPostChangeSaveUnder(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
WindowPtr /*pFirst*/
-#endif
);
extern void miMarkWindow(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/
-#endif
);
extern Bool miMarkOverlappedWindows(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
WindowPtr /*pFirst*/,
WindowPtr * /*ppLayerWin*/
-#endif
);
extern void miHandleValidateExposures(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/
-#endif
);
extern void miMoveWindow(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
int /*x*/,
int /*y*/,
WindowPtr /*pNextSib*/,
VTKind /*kind*/
-#endif
);
extern void miSlideAndSizeWindow(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
int /*x*/,
int /*y*/,
unsigned int /*w*/,
unsigned int /*h*/,
WindowPtr /*pSib*/
-#endif
);
extern WindowPtr miGetLayerWindow(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/
-#endif
);
extern void miSetShape(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/
-#endif
);
extern void miChangeBorderWidth(
-#if NeedFunctionPrototypes
WindowPtr /*pWin*/,
unsigned int /*width*/
-#endif
);
extern void miMarkUnrealizedWindow(
-#if NeedFunctionPrototypes
WindowPtr /*pChild*/,
WindowPtr /*pWin*/,
Bool /*fromConfigure*/
-#endif
);
extern void miSegregateChildren(WindowPtr pWin, RegionPtr pReg, int depth);
@@ -728,43 +597,35 @@ extern void miSegregateChildren(WindowPtr pWin, RegionPtr pReg, int depth);
/* mizerarc.c */
extern void miZeroPolyArc(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*narcs*/,
xArc * /*parcs*/
-#endif
);
/* mizerline.c */
extern void miZeroLine(
-#if NeedFunctionPrototypes
DrawablePtr /*dst*/,
GCPtr /*pgc*/,
int /*mode*/,
int /*nptInit*/,
DDXPointRec * /*pptInit*/
-#endif
);
extern void miZeroDashLine(
-#if NeedFunctionPrototypes
DrawablePtr /*dst*/,
GCPtr /*pgc*/,
int /*mode*/,
int /*nptInit*/,
DDXPointRec * /*pptInit*/
-#endif
);
extern void miPolyFillArc(
-#if NeedFunctionPrototypes
DrawablePtr /*pDraw*/,
GCPtr /*pGC*/,
int /*narcs*/,
xArc * /*parcs*/
-#endif
);
#endif /* MI_H */