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