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