105b261ecSmrg/*
205b261ecSmrg
305b261ecSmrgCopyright 1993, 1998  The Open Group
405b261ecSmrg
505b261ecSmrgPermission to use, copy, modify, distribute, and sell this software and its
605b261ecSmrgdocumentation for any purpose is hereby granted without fee, provided that
705b261ecSmrgthe above copyright notice appear in all copies and that both that
805b261ecSmrgcopyright notice and this permission notice appear in supporting
905b261ecSmrgdocumentation.
1005b261ecSmrg
1105b261ecSmrgThe above copyright notice and this permission notice shall be included
1205b261ecSmrgin all copies or substantial portions of the Software.
1305b261ecSmrg
1405b261ecSmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
1505b261ecSmrgOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1605b261ecSmrgMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
1705b261ecSmrgIN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
1805b261ecSmrgOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
1905b261ecSmrgARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
2005b261ecSmrgOTHER DEALINGS IN THE SOFTWARE.
2105b261ecSmrg
2205b261ecSmrgExcept as contained in this notice, the name of The Open Group shall
2305b261ecSmrgnot be used in advertising or otherwise to promote the sale, use or
2405b261ecSmrgother dealings in this Software without prior written authorization
2505b261ecSmrgfrom The Open Group.
2605b261ecSmrg
2705b261ecSmrg*/
2805b261ecSmrg
291b5d61b8Smrg#ifndef _MIGC_H
301b5d61b8Smrg#define _MIGC_H
311b5d61b8Smrg
3235c4bbdfSmrgextern _X_EXPORT void miChangeGC(GCPtr          pGC,
3335c4bbdfSmrg                                 unsigned long  mask);
3405b261ecSmrg
3535c4bbdfSmrgextern _X_EXPORT void miDestroyGC(GCPtr         pGC);
3605b261ecSmrg
3735c4bbdfSmrgextern _X_EXPORT void miDestroyClip(GCPtr       pGC);
3805b261ecSmrg
3935c4bbdfSmrgextern _X_EXPORT void miChangeClip(GCPtr        pGC,
4035c4bbdfSmrg                                   int          type,
4135c4bbdfSmrg                                   void         *pvalue,
4235c4bbdfSmrg                                   int          nrects);
4305b261ecSmrg
4435c4bbdfSmrgextern _X_EXPORT void miCopyClip(GCPtr          pgcDst,
4535c4bbdfSmrg                                 GCPtr          pgcSrc);
4605b261ecSmrg
4735c4bbdfSmrgextern _X_EXPORT void miCopyGC(GCPtr            pGCSrc,
4835c4bbdfSmrg                               unsigned long    changes,
4935c4bbdfSmrg                               GCPtr            pGCDst);
5005b261ecSmrg
5135c4bbdfSmrgextern _X_EXPORT void miComputeCompositeClip(GCPtr              pGC,
5235c4bbdfSmrg                                             DrawablePtr        pDrawable);
531b5d61b8Smrg
541b5d61b8Smrg#endif
55