65fea56f17cd614bc8908264df980a62e1931468vboxsync/***********************************************************
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncCopyright 1987, 1998 The Open Group
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncPermission to use, copy, modify, distribute, and sell this software and its
65fea56f17cd614bc8908264df980a62e1931468vboxsyncdocumentation for any purpose is hereby granted without fee, provided that
65fea56f17cd614bc8908264df980a62e1931468vboxsyncthe above copyright notice appear in all copies and that both that
65fea56f17cd614bc8908264df980a62e1931468vboxsynccopyright notice and this permission notice appear in supporting
65fea56f17cd614bc8908264df980a62e1931468vboxsyncdocumentation.
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncThe above copyright notice and this permission notice shall be included in
65fea56f17cd614bc8908264df980a62e1931468vboxsyncall copies or substantial portions of the Software.
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
65fea56f17cd614bc8908264df980a62e1931468vboxsyncIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
65fea56f17cd614bc8908264df980a62e1931468vboxsyncFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
65fea56f17cd614bc8908264df980a62e1931468vboxsyncOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
65fea56f17cd614bc8908264df980a62e1931468vboxsyncAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
65fea56f17cd614bc8908264df980a62e1931468vboxsyncCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncExcept as contained in this notice, the name of The Open Group shall not be
65fea56f17cd614bc8908264df980a62e1931468vboxsyncused in advertising or otherwise to promote the sale, use or other dealings
65fea56f17cd614bc8908264df980a62e1931468vboxsyncin this Software without prior written authorization from The Open Group.
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncCopyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync All Rights Reserved
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncPermission to use, copy, modify, and distribute this software and its
65fea56f17cd614bc8908264df980a62e1931468vboxsyncdocumentation for any purpose and without fee is hereby granted,
65fea56f17cd614bc8908264df980a62e1931468vboxsyncprovided that the above copyright notice appear in all copies and that
65fea56f17cd614bc8908264df980a62e1931468vboxsyncboth that copyright notice and this permission notice appear in
65fea56f17cd614bc8908264df980a62e1931468vboxsyncsupporting documentation, and that the name of Digital not be
65fea56f17cd614bc8908264df980a62e1931468vboxsyncused in advertising or publicity pertaining to distribution of the
65fea56f17cd614bc8908264df980a62e1931468vboxsyncsoftware without specific, written prior permission.
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncDIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
65fea56f17cd614bc8908264df980a62e1931468vboxsyncALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
65fea56f17cd614bc8908264df980a62e1931468vboxsyncDIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
65fea56f17cd614bc8908264df980a62e1931468vboxsyncANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
65fea56f17cd614bc8908264df980a62e1931468vboxsyncWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
65fea56f17cd614bc8908264df980a62e1931468vboxsyncARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
65fea56f17cd614bc8908264df980a62e1931468vboxsyncSOFTWARE.
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync******************************************************************/
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync#ifndef MI_H
65fea56f17cd614bc8908264df980a62e1931468vboxsync#define MI_H
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include <X11/X.h>
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include "region.h"
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include "validate.h"
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include "window.h"
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include "gc.h"
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include <X11/fonts/font.h>
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include "input.h"
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include "cursor.h"
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include "privates.h"
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include "colormap.h"
65fea56f17cd614bc8908264df980a62e1931468vboxsync#include "events.h"
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync#define MiBits CARD32
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsynctypedef struct _miDash *miDashPtr;
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync#define EVEN_DASH 0
65fea56f17cd614bc8908264df980a62e1931468vboxsync#define ODD_DASH ~0
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* miarc.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miPolyArc(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*narcs */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync xArc * /*parcs */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mibitblt.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT RegionPtr miCopyArea(DrawablePtr /*pSrcDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DrawablePtr /*pDstDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*xIn */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*yIn */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*widthSrc */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*heightSrc */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*xOut */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*yOut */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT RegionPtr miCopyPlane(DrawablePtr /*pSrcDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DrawablePtr /*pDstDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*srcx */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*srcy */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*width */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*height */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*dstx */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*dsty */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned long /*bitPlane */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miGetImage(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*sx */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*sy */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*w */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*h */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned int /*format */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned long /*planeMask */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync char * /*pdstLine */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miPutImage(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*depth */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*w */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*h */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*leftPad */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*format */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync char * /*pImage */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* micopy.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync#define miGetCompositeClip(pGC) ((pGC)->pCompositeClip)
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsynctypedef void (*miCopyProc) (DrawablePtr pSrcDrawable,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DrawablePtr pDstDrawable,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr pGC,
65fea56f17cd614bc8908264df980a62e1931468vboxsync BoxPtr pDstBox,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int nbox,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int dx,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int dy,
65fea56f17cd614bc8908264df980a62e1931468vboxsync Bool reverse,
65fea56f17cd614bc8908264df980a62e1931468vboxsync Bool upsidedown, Pixel bitplane, void *closure);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncmiCopyRegion(DrawablePtr pSrcDrawable,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DrawablePtr pDstDrawable,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr pGC,
65fea56f17cd614bc8908264df980a62e1931468vboxsync RegionPtr pDstRegion,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int dx,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int dy, miCopyProc copyProc, Pixel bitPlane, void *closure);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT RegionPtr
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncmiDoCopy(DrawablePtr pSrcDrawable,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DrawablePtr pDstDrawable,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr pGC,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int xIn,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int yIn,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int widthSrc,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int heightSrc,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int xOut,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int yOut, miCopyProc copyProc, Pixel bitplane, void *closure);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* micursor.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miRecolorCursor(DeviceIntPtr /* pDev */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync ScreenPtr /*pScr */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync CursorPtr /*pCurs */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync Bool /*displayed */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* midash.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miStepDash(int /*dist */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int * /*pDashIndex */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned char * /*pDash */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*numInDashList */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int * /*pDashOffset */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mieq.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync#ifndef INPUT_H
65fea56f17cd614bc8908264df980a62e1931468vboxsynctypedef struct _DeviceRec *DevicePtr;
65fea56f17cd614bc8908264df980a62e1931468vboxsync#endif
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool mieqInit(void
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void mieqFini(void);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void mieqEnqueue(DeviceIntPtr /*pDev */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync InternalEvent * /*e */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void mieqSwitchScreen(DeviceIntPtr /* pDev */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync ScreenPtr /*pScreen */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync Bool /*set_dequeue_screen */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void mieqProcessDeviceEvent(DeviceIntPtr /* dev */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync InternalEvent * /* event */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync ScreenPtr /* screen */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void mieqProcessInputEvents(void
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern DeviceIntPtr CopyGetMasterEvent(DeviceIntPtr /* sdev */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync InternalEvent * /* original */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync InternalEvent * /* copy */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/**
65fea56f17cd614bc8908264df980a62e1931468vboxsync * Custom input event handler. If you need to process input events in some
65fea56f17cd614bc8908264df980a62e1931468vboxsync * other way than the default path, register an input event handler for the
65fea56f17cd614bc8908264df980a62e1931468vboxsync * given internal event type.
65fea56f17cd614bc8908264df980a62e1931468vboxsync */
65fea56f17cd614bc8908264df980a62e1931468vboxsynctypedef void (*mieqHandler) (int screen, InternalEvent *event,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DeviceIntPtr dev);
65fea56f17cd614bc8908264df980a62e1931468vboxsyncvoid _X_EXPORT mieqSetHandler(int event, mieqHandler handler);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* miexpose.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT RegionPtr miHandleExposures(DrawablePtr /*pSrcDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DrawablePtr /*pDstDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*srcx */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*srcy */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*width */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*height */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*dstx */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*dsty */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned long /*plane */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miSendGraphicsExpose(ClientPtr /*client */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync RegionPtr /*pRgn */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync XID /*drawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*major */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*minor */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miSendExposures(WindowPtr /*pWin */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync RegionPtr /*pRgn */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*dx */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*dy */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miWindowExposures(WindowPtr /*pWin */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync RegionPtr /*prgn */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync RegionPtr /*other_exposed */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miPaintWindow(WindowPtr /*pWin */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync RegionPtr /*prgn */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*what */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miClearDrawable(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mifillrct.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miPolyFillRect(DrawablePtr /*pDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*nrectFill */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync xRectangle * /*prectInit */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* miglblt.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miPolyGlyphBlt(DrawablePtr /*pDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned int /*nglyph */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync CharInfoPtr * /*ppci */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync pointer /*pglyphBase */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miImageGlyphBlt(DrawablePtr /*pDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned int /*nglyph */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync CharInfoPtr * /*ppci */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync pointer /*pglyphBase */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mipoly.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miFillPolygon(DrawablePtr /*dst */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pgc */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*shape */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*mode */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*count */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DDXPointPtr /*pPts */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mipolycon.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool miFillConvexPoly(DrawablePtr /*dst */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pgc */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*count */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DDXPointPtr /*ptsIn */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mipolygen.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool miFillGeneralPoly(DrawablePtr /*dst */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pgc */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*count */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DDXPointPtr /*ptsIn */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mipolypnt.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miPolyPoint(DrawablePtr /*pDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*mode */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*npt */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync xPoint * /*pptInit */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mipolyrect.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miPolyRectangle(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*nrects */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync xRectangle * /*pRects */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mipolyseg.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miPolySegment(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*nseg */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync xSegment * /*pSegs */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mipolytext.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT int miPolyText8(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*count */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync char * /*chars */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT int miPolyText16(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*count */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned short * /*chars */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miImageText8(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*count */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync char * /*chars */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miImageText16(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*count */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned short * /*chars */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mipushpxl.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miPushPixels(GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync PixmapPtr /*pBitMap */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DrawablePtr /*pDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*dx */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*dy */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*xOrg */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*yOrg */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* miscrinit.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool miModifyPixmapHeader(PixmapPtr /*pPixmap */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*width */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*height */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*depth */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*bitsPerPixel */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*devKind */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync pointer /*pPixData */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool miCreateScreenResources(ScreenPtr /*pScreen */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool miScreenDevPrivateInit(ScreenPtr /*pScreen */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*width */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync pointer /*pbits */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool miScreenInit(ScreenPtr /*pScreen */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync pointer /*pbits */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*xsize */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*ysize */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*dpix */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*dpiy */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*width */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*rootDepth */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*numDepths */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DepthPtr /*depths */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync VisualID /*rootVisual */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*numVisuals */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync VisualPtr /*visuals */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mivaltree.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT int miShapedWindowIn(RegionPtr /*universe */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync RegionPtr /*bounding */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync BoxPtr /*rect */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsynctypedef void
65fea56f17cd614bc8908264df980a62e1931468vboxsync (*SetRedirectBorderClipProcPtr) (WindowPtr pWindow, RegionPtr pRegion);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsynctypedef RegionPtr
65fea56f17cd614bc8908264df980a62e1931468vboxsync (*GetRedirectBorderClipProcPtr) (WindowPtr pWindow);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncmiRegisterRedirectBorderClipProc(SetRedirectBorderClipProcPtr setBorderClip,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GetRedirectBorderClipProcPtr getBorderClip);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT int miValidateTree(WindowPtr /*pParent */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync WindowPtr /*pChild */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync VTKind /*kind */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miWideLine(DrawablePtr /*pDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*mode */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*npt */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DDXPointPtr /*pPts */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miWideDash(DrawablePtr /*pDrawable */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*mode */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*npt */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DDXPointPtr /*pPts */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* miwindow.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miClearToBackground(WindowPtr /*pWin */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*w */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*h */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync Bool /*generateExposures */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miMarkWindow(WindowPtr /*pWin */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT Bool miMarkOverlappedWindows(WindowPtr /*pWin */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync WindowPtr /*pFirst */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync WindowPtr * /*ppLayerWin */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miHandleValidateExposures(WindowPtr /*pWin */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miMoveWindow(WindowPtr /*pWin */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync WindowPtr /*pNextSib */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync VTKind /*kind */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miSlideAndSizeWindow(WindowPtr /*pWin */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*x */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*y */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned int /*w */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned int /*h */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync WindowPtr /*pSib */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT WindowPtr miGetLayerWindow(WindowPtr /*pWin */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miSetShape(WindowPtr /*pWin */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*kind */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miChangeBorderWidth(WindowPtr /*pWin */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync unsigned int /*width */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miMarkUnrealizedWindow(WindowPtr /*pChild */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync WindowPtr /*pWin */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync Bool /*fromConfigure */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miSegregateChildren(WindowPtr pWin, RegionPtr pReg,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int depth);
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mizerarc.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miZeroPolyArc(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*narcs */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync xArc * /*parcs */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync/* mizerline.c */
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miZeroLine(DrawablePtr /*dst */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pgc */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*mode */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*nptInit */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DDXPointRec * /*pptInit */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miZeroDashLine(DrawablePtr /*dst */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pgc */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*mode */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*nptInit */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync DDXPointRec * /*pptInit */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsyncextern _X_EXPORT void miPolyFillArc(DrawablePtr /*pDraw */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync GCPtr /*pGC */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync int /*narcs */ ,
65fea56f17cd614bc8908264df980a62e1931468vboxsync xArc * /*parcs */
65fea56f17cd614bc8908264df980a62e1931468vboxsync );
65fea56f17cd614bc8908264df980a62e1931468vboxsync
65fea56f17cd614bc8908264df980a62e1931468vboxsync#endif /* MI_H */