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