a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync/***********************************************************
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncCopyright 1987, 1998 The Open Group
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncPermission to use, copy, modify, distribute, and sell this software and its
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncdocumentation for any purpose is hereby granted without fee, provided that
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncthe above copyright notice appear in all copies and that both that
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsynccopyright notice and this permission notice appear in supporting
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncdocumentation.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncThe above copyright notice and this permission notice shall be included in
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncall copies or substantial portions of the Software.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncExcept as contained in this notice, the name of The Open Group shall not be
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncused in advertising or otherwise to promote the sale, use or other dealings
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncin this Software without prior written authorization from The Open Group.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncCopyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync All Rights Reserved
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncPermission to use, copy, modify, and distribute this software and its
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncdocumentation for any purpose and without fee is hereby granted,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncprovided that the above copyright notice appear in all copies and that
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncboth that copyright notice and this permission notice appear in
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncsupporting documentation, and that the name of Digital not be
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncused in advertising or publicity pertaining to distribution of the
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncsoftware without specific, written prior permission.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncDIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncDIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync******************************************************************/
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miPolyArc(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*narcs */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT RegionPtr miCopyArea(DrawablePtr /*pSrcDrawable */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*xIn */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*yIn */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*widthSrc */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*heightSrc */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*xOut */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*yOut */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT RegionPtr miCopyPlane(DrawablePtr /*pSrcDrawable */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*srcx */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*srcy */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*width */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*height */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*dstx */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*dsty */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned long /*bitPlane */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miGetImage(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*sx */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*sy */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*w */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*h */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned int /*format */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned long /*planeMask */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync char * /*pdstLine */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miPutImage(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*depth */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*y */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*w */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*h */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*leftPad */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*format */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync char * /*pImage */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#define miGetCompositeClip(pGC) ((pGC)->pCompositeClip)
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsynctypedef void (*miCopyProc) (DrawablePtr pSrcDrawable,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int dy, miCopyProc copyProc, Pixel bitPlane, void *closure);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int yOut, miCopyProc copyProc, Pixel bitplane, void *closure);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miRecolorCursor(DeviceIntPtr /* pDev */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int * /*pDashIndex */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned char * /*pDash */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*numInDashList */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int * /*pDashOffset */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void mieqEnqueue(DeviceIntPtr /*pDev */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void mieqSwitchScreen(DeviceIntPtr /* pDev */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void mieqProcessDeviceEvent(DeviceIntPtr /* dev */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern DeviceIntPtr CopyGetMasterEvent(DeviceIntPtr /* sdev */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync * Custom input event handler. If you need to process input events in some
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync * other way than the default path, register an input event handler for the
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync * given internal event type.
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsynctypedef void (*mieqHandler) (int screen, InternalEvent *event,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncvoid _X_EXPORT mieqSetHandler(int event, mieqHandler handler);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT RegionPtr miHandleExposures(DrawablePtr /*pSrcDrawable */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*srcx */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*srcy */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*width */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*height */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*dstx */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*dsty */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned long /*plane */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miSendGraphicsExpose(ClientPtr /*client */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*major */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*minor */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miSendExposures(WindowPtr /*pWin */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*dx */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*dy */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miWindowExposures(WindowPtr /*pWin */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miPaintWindow(WindowPtr /*pWin */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*what */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miClearDrawable(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miPolyFillRect(DrawablePtr /*pDrawable */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*nrectFill */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miPolyGlyphBlt(DrawablePtr /*pDrawable */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*y */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned int /*nglyph */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miImageGlyphBlt(DrawablePtr /*pDrawable */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*y */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned int /*nglyph */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miFillPolygon(DrawablePtr /*dst */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*shape */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*mode */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*count */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool miFillConvexPoly(DrawablePtr /*dst */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*count */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool miFillGeneralPoly(DrawablePtr /*dst */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*count */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miPolyPoint(DrawablePtr /*pDrawable */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*mode */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*npt */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miPolyRectangle(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*nrects */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miPolySegment(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*nseg */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT int miPolyText8(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*y */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*count */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync char * /*chars */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT int miPolyText16(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*y */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*count */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned short * /*chars */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miImageText8(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*y */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*count */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync char * /*chars */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miImageText16(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*y */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*count */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned short * /*chars */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*dx */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*dy */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*xOrg */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*yOrg */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool miModifyPixmapHeader(PixmapPtr /*pPixmap */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*width */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*height */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*depth */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*bitsPerPixel */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*devKind */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool miCreateScreenResources(ScreenPtr /*pScreen */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool miScreenDevPrivateInit(ScreenPtr /*pScreen */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*width */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool miScreenInit(ScreenPtr /*pScreen */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*xsize */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*ysize */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*dpix */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*dpiy */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*width */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*rootDepth */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*numDepths */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*numVisuals */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT int miShapedWindowIn(RegionPtr /*universe */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsynctypedef void
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync (*SetRedirectBorderClipProcPtr) (WindowPtr pWindow, RegionPtr pRegion);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync (*GetRedirectBorderClipProcPtr) (WindowPtr pWindow);
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncmiRegisterRedirectBorderClipProc(SetRedirectBorderClipProcPtr setBorderClip,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT int miValidateTree(WindowPtr /*pParent */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miWideLine(DrawablePtr /*pDrawable */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*mode */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*npt */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miWideDash(DrawablePtr /*pDrawable */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*mode */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*npt */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miClearToBackground(WindowPtr /*pWin */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*y */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*w */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*h */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miMarkWindow(WindowPtr /*pWin */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT Bool miMarkOverlappedWindows(WindowPtr /*pWin */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miHandleValidateExposures(WindowPtr /*pWin */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miMoveWindow(WindowPtr /*pWin */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*y */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miSlideAndSizeWindow(WindowPtr /*pWin */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*x */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*y */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned int /*w */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned int /*h */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT WindowPtr miGetLayerWindow(WindowPtr /*pWin */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miSetShape(WindowPtr /*pWin */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*kind */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miChangeBorderWidth(WindowPtr /*pWin */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync unsigned int /*width */
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miMarkUnrealizedWindow(WindowPtr /*pChild */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miSegregateChildren(WindowPtr pWin, RegionPtr pReg,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miZeroPolyArc(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*narcs */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miZeroLine(DrawablePtr /*dst */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*mode */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*nptInit */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miZeroDashLine(DrawablePtr /*dst */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*mode */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*nptInit */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsyncextern _X_EXPORT void miPolyFillArc(DrawablePtr /*pDraw */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync int /*narcs */ ,
a3f3701cea1ba388e7c877955252bb7375eedebdvboxsync#endif /* MI_H */