From cb3b9c77001189d2d0d72153f1c0667fd3f289f2 Mon Sep 17 00:00:00 2001 From: dscho Date: Mon, 24 Sep 2001 22:03:40 +0000 Subject: [PATCH] forgot file --- region.h | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 region.h diff --git a/region.h b/region.h new file mode 100644 index 0000000..3de2403 --- /dev/null +++ b/region.h @@ -0,0 +1,49 @@ +/*#define KeySym ___KeySym +#define Bool ___Bool +#define _Box ___Box +#define BoxRec ___BoxRec +#define _RegData ___RegData +#define RegDataRec ___RegDataRec +#define RegDataPtr ___RegDataPtr +#define _Region ___Region +#define RegionRec ___RegionRec +#define RegionPtr ___RegionPtr +#define CARD8 ___CARD8 +#define CARD16 ___CARD16 +#define CARD32 ___CARD32 +#include "X11/Xalloca.h" +#include "Xserver/regionstr.h" +#undef KeySym +#undef Bool +#undef _Box +#undef BoxRec +#undef _RegData +#undef RegDataRec +#undef RegDataPtr +#undef _Region +#undef RegionRec +#undef RegionPtr +#undef CARD8 +#undef CARD16 +#undef CARD32 + +#undef REGION_INTERSECT +#undef REGION_UNION +#undef REGION_SUBTRACT +#undef REGION_TRANSLATE +#undef REGION_INIT +#undef REGION_UNINIT +#undef REGION_EMPTY +#undef REGION_NOTEMPTY +#undef FALSE +#undef TRUE +*/ + +extern void miRegionInit(RegionPtr,BoxPtr,int); +extern void miRegionUninit(RegionPtr); +extern Bool miRegionEmpty(RegionPtr); +extern Bool miRegionNotEmpty(RegionPtr); +extern Bool miIntersect(RegionPtr,RegionPtr,RegionPtr); +extern Bool miSubtract(RegionPtr,RegionPtr,RegionPtr); +extern Bool miUnion(RegionPtr,RegionPtr,RegionPtr); +extern void miTranslateRegion(RegionPtr,int,int);