Enlightenment CVS committal Author : kwo Project : e16 Module : e
Dir : e16/e/src Modified Files: x.c Log Message: Cleanups. =================================================================== RCS file: /cvs/e/e16/e/src/x.c,v retrieving revision 1.137 retrieving revision 1.138 diff -u -3 -r1.137 -r1.138 --- x.c 13 May 2006 13:25:30 -0000 1.137 +++ x.c 13 May 2006 17:05:00 -0000 1.138 @@ -1019,11 +1019,15 @@ #endif } -static void -ExShapeCombineMask(EXID * xid, int dest, int x, int y, Pixmap pmap, int op) +void +EShapeCombineMask(Win win, int dest, int x, int y, Pixmap pmap, int op) { + EXID *xid = win; char wasshaped = 0; + if (!xid) + return; + if (xid->rects) { xid->num_rect = 0; @@ -1032,7 +1036,7 @@ wasshaped = 1; } #if DEBUG_SHAPE_OPS - Eprintf("ExShapeCombineMask %#lx %d,%d %dx%d mask=%#lx wassh=%d\n", + Eprintf("EShapeCombineMask %#lx %d,%d %dx%d mask=%#lx wassh=%d\n", xid->xwin, xid->x, xid->y, xid->w, xid->h, pmap, wasshaped); #endif if (pmap) @@ -1065,12 +1069,16 @@ EFreePixmap(tm); } -static void -ExShapeCombineRectangles(EXID * xid, int dest, int x, int y, - XRectangle * rect, int n_rects, int op, int ordering) +void +EShapeCombineRectangles(Win win, int dest, int x, int y, + XRectangle * rect, int n_rects, int op, int ordering) { + EXID *xid = win; + + if (!xid) + return; #if DEBUG_SHAPE_OPS - Eprintf("ExShapeCombineRectangles %#lx %d\n", xid->xwin, n_rects); + Eprintf("EShapeCombineRectangles %#lx %d\n", xid->xwin, n_rects); #endif if (n_rects == 1 && op == ShapeSet) @@ -1156,12 +1164,17 @@ return NULL; } -static int -ExShapeCopy(EXID * xdst, EXID * xsrc) +int +EShapeCopy(Win dst, Win src) { + EXID *xsrc = src; + EXID *xdst = dst; XRectangle *rl; int rn; + if (!xsrc || !xdst) + return 0; + if (xsrc->attached) ExShapeUpdate(xsrc); @@ -1177,7 +1190,7 @@ else if (rn == 0) { /* Source has default shape (no shape) */ - ExShapeCombineMask(xdst, ShapeBounding, 0, 0, None, ShapeSet); + EShapeCombineMask(xdst, ShapeBounding, 0, 0, None, ShapeSet); } else if (rn == 1) { @@ -1185,7 +1198,7 @@ && (rl[0].height >= xsrc->h)) { rn = 0; - ExShapeCombineMask(xdst, ShapeBounding, 0, 0, None, ShapeSet); + EShapeCombineMask(xdst, ShapeBounding, 0, 0, None, ShapeSet); } else { @@ -1202,9 +1215,10 @@ return rn != 0; } -static int -ExShapePropagate(EXID * xid) +int +EShapePropagate(Win win) { + EXID *xid = win; EXID *xch; Window rt, par, *list = NULL; unsigned int i, num, num_rects; @@ -1217,7 +1231,7 @@ return 0; #if DEBUG_SHAPE_PROPAGATE - Eprintf("ExShapePropagate %#lx %d,%d %dx%d\n", win, xid->x, xid->y, xid->w, + Eprintf("EShapePropagate %#lx %d,%d %dx%d\n", win, xid->x, xid->y, xid->w, xid->h); #endif @@ -1287,7 +1301,7 @@ XFree(list); #if DEBUG_SHAPE_PROPAGATE > 1 - Eprintf("ExShapePropagate %#lx nr=%d\n", win, num_rects); + Eprintf("EShapePropagate %#lx nr=%d\n", win, num_rects); for (i = 0; i < num_rects; i++) Eprintf("%3d %4d,%4d %4dx%4d\n", i, rects[i].x, rects[i].y, rects[i].width, rects[i].height); @@ -1296,44 +1310,21 @@ /* set the rects as the shape mask */ if (rects) { - ExShapeCombineRectangles(xid, ShapeBounding, 0, 0, rects, - num_rects, ShapeSet, Unsorted); + EShapeCombineRectangles(xid, ShapeBounding, 0, 0, rects, + num_rects, ShapeSet, Unsorted); Efree(rects); } else { /* Empty shape */ - ExShapeCombineRectangles(xid, ShapeBounding, 0, 0, NULL, 0, ShapeSet, - Unsorted); + EShapeCombineRectangles(xid, ShapeBounding, 0, 0, NULL, 0, ShapeSet, + Unsorted); } return xid->num_rect; } void -EShapeCombineMask(Win win, int dest, int x, int y, Pixmap pmap, int op) -{ - EXID *xid = win; - - if (!xid) - return; - - ExShapeCombineMask(xid, dest, x, y, pmap, op); -} - -void -EShapeCombineRectangles(Win win, int dest, int x, int y, - XRectangle * rect, int n_rects, int op, int ordering) -{ - EXID *xid = win; - - if (!xid) - return; - - ExShapeCombineRectangles(xid, dest, x, y, rect, n_rects, op, ordering); -} - -void EShapeCombineShape(Win win, int dest, int x, int y, Win src_win, int src_kind, int op) { @@ -1344,29 +1335,6 @@ XShapeCombineShape(disp, win->xwin, dest, x, y, src_win->xwin, src_kind, op); ExShapeUpdate(xid); -} - -int -EShapeCopy(Win dst, Win src) -{ - EXID *xsrc = src; - EXID *xdst = dst; - - if (!xsrc || !xdst) - return 0; - - return ExShapeCopy(xdst, xsrc); -} - -int -EShapePropagate(Win win) -{ - EXID *xid = win; - - if (!xid) - return 0; - - return ExShapePropagate(xid); } int ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs