nanogui: [Nano-X] Patch for clipping regions
Subject:
[Nano-X] Patch for clipping regions
From:
Murphy Chen ####@####.####
Date:
7 Jun 2000 17:44:22 -0000
Message-Id: <Pine.LNX.4.10.10006080135230.1146-100000@pc120105.ccl.itri.org.tw>
Dear All,
I've add more wrapper functions for clipping regions.
Please get the patch at
http://hpc.ee.ntu.edu.tw/~murphy/diff.region2.gz
GR_REGION_ID GrNewRegion(void);
void GrDestroyRegion(GR_REGION_ID region);
void GrUnionRectWithRegion(GR_REGION_ID region, MWRECT *rect);
void GrUnionRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
GR_REGION_ID src_rgn2);
void GrIntersectRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
GR_REGION_ID src_rgn2);
void GrSubtractRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
GR_REGION_ID src_rgn2);
void GrXorRegion(GR_REGION_ID dst_rgn, GR_REGION_ID src_rgn1,
GR_REGION_ID src_rgn2);
void GrSetGCRegion(GR_GC_ID gc, GR_REGION_ID region);
MWBOOL GrPointInRegion(GR_REGION_ID region, MWCOORD x, MWCOORD y);
MWBOOL GrRectInRegion(GR_REGION_ID region, MWRECT *rect);
Test programs needed. :)
With regards,
Murphy