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