b9a21c3c91c47e090316e28d759194e46628ed49vboxsync/*
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncCopyright 1993, 1998 The Open Group
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncPermission to use, copy, modify, distribute, and sell this software and its
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncdocumentation for any purpose is hereby granted without fee, provided that
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncthe above copyright notice appear in all copies and that both that
b9a21c3c91c47e090316e28d759194e46628ed49vboxsynccopyright notice and this permission notice appear in supporting
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncdocumentation.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncThe above copyright notice and this permission notice shall be included
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncin all copies or substantial portions of the Software.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncIN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncOTHER DEALINGS IN THE SOFTWARE.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncExcept as contained in this notice, the name of The Open Group shall
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncnot be used in advertising or otherwise to promote the sale, use or
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncother dealings in this Software without prior written authorization
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncfrom The Open Group.
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync*/
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncextern _X_EXPORT void miChangeGC(
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GCPtr /*pGC*/,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync unsigned long /*mask*/
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync);
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncextern _X_EXPORT void miDestroyGC(
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GCPtr /*pGC*/
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync);
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncextern _X_EXPORT void miDestroyClip(
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GCPtr /*pGC*/
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync);
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncextern _X_EXPORT void miChangeClip(
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GCPtr /*pGC*/,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync int /*type*/,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync pointer /*pvalue*/,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync int /*nrects*/
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync);
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncextern _X_EXPORT void miCopyClip(
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GCPtr /*pgcDst*/,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GCPtr /*pgcSrc*/
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync);
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncextern _X_EXPORT void miCopyGC(
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GCPtr /*pGCSrc*/,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync unsigned long /*changes*/,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GCPtr /*pGCDst*/
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync);
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync
b9a21c3c91c47e090316e28d759194e46628ed49vboxsyncextern _X_EXPORT void miComputeCompositeClip(
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync GCPtr /*pGC*/,
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync DrawablePtr /*pDrawable*/
b9a21c3c91c47e090316e28d759194e46628ed49vboxsync);