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