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