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.134
retrieving revision 1.135
diff -u -3 -r1.134 -r1.135
--- x.c 10 May 2006 20:44:15 -0000      1.134
+++ x.c 11 May 2006 21:11:07 -0000      1.135
@@ -167,7 +167,6 @@
       EXidDestroy(xid);
 }
 
-#define EXidFind(win) (win)
 #define EXidLookup ELookupXwin
 
 EXID               *
@@ -214,14 +213,13 @@
 EventCallbackRegister(Win win, int type __UNUSED__, EventCallbackFunc * func,
                      void *prm)
 {
-   EXID               *xid;
+   EXID               *xid = win;
    EventCallbackItem  *eci;
 
-   xid = EXidFind(win);
    if (!xid)
       return;
 #if 0
-   Eprintf("EventCallbackRegister: %p %#lx\n", xid, win);
+   Eprintf("EventCallbackRegister: %p %#lx\n", xid, xid->xwin);
 #endif
 
    xid->cbl.num++;
@@ -236,17 +234,16 @@
 EventCallbackUnregister(Win win, int type __UNUSED__,
                        EventCallbackFunc * func, void *prm)
 {
-   EXID               *xid;
+   EXID               *xid = win;
    EventCallbackList  *ecl;
    EventCallbackItem  *eci;
    int                 i;
 
-   xid = EXidFind(win);
+   if (!xid)
+      return;
 #if 0
-   Eprintf("EventCallbackUnregister: %p %#lx\n", xid, win);
+   Eprintf("EventCallbackUnregister: %p %#lx\n", xid, xid->xwin);
 #endif
-   if (xid == NULL)
-      return;
 
    ecl = &xid->cbl;
    eci = ecl->lst;
@@ -273,13 +270,12 @@
 void
 EventCallbacksProcess(Win win, XEvent * ev)
 {
-   EXID               *xid;
+   EXID               *xid = win;
    EventCallbackList  *ecl;
    EventCallbackItem  *eci;
    int                 i;
 
-   xid = EXidFind(win);
-   if (xid == NULL)
+   if (!xid)
       return;
 
    xid->in_use = 1;
@@ -417,61 +413,61 @@
 void
 EMoveWindow(Win win, int x, int y)
 {
-   EXID               *xid;
+   EXID               *xid = win;
+
+   if (!xid)
+      return;
 
-   xid = EXidFind(win);
-   if (xid)
-     {
 #if 0
-       Eprintf("EMoveWindow: %p %#lx: %d,%d %dx%d -> %d,%d\n",
-               xid, xid->xwin, xid->x, xid->y, xid->w, xid->h, x, y);
+   Eprintf("EMoveWindow: %p %#lx: %d,%d %dx%d -> %d,%d\n",
+          xid, xid->xwin, xid->x, xid->y, xid->w, xid->h, x, y);
 #endif
-       if ((x == xid->x) && (y == xid->y))
-          return;
+   if ((x == xid->x) && (y == xid->y))
+      return;
+
+   xid->x = x;
+   xid->y = y;
 
-       xid->x = x;
-       xid->y = y;
-     }
    XMoveWindow(disp, win->xwin, x, y);
 }
 
 void
 EResizeWindow(Win win, int w, int h)
 {
-   EXID               *xid;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
-   if (xid)
-     {
-       if ((w == xid->w) && (h == xid->h))
-          return;
+   if (!xid)
+      return;
+
+   if ((w == xid->w) && (h == xid->h))
+      return;
+
+   xid->w = w;
+   xid->h = h;
 
-       xid->w = w;
-       xid->h = h;
-     }
    XResizeWindow(disp, win->xwin, w, h);
 }
 
 void
 EMoveResizeWindow(Win win, int x, int y, int w, int h)
 {
-   EXID               *xid;
+   EXID               *xid = win;
+
+   if (!xid)
+      return;
 
-   xid = EXidFind(win);
-   if (xid)
-     {
 #if 0
-       Eprintf("EMoveResizeWindow: %p %#lx: %d,%d %dx%d -> %d,%d %dx%d\n",
-               xid, xid->xwin, xid->x, xid->y, xid->w, xid->h, x, y, w, h);
+   Eprintf("EMoveResizeWindow: %p %#lx: %d,%d %dx%d -> %d,%d %dx%d\n",
+          xid, xid->xwin, xid->x, xid->y, xid->w, xid->h, x, y, w, h);
 #endif
-       if ((w == xid->w) && (h == xid->h) && (x == xid->x) && (y == xid->y))
-          return;
+   if ((w == xid->w) && (h == xid->h) && (x == xid->x) && (y == xid->y))
+      return;
+
+   xid->x = x;
+   xid->y = y;
+   xid->w = w;
+   xid->h = h;
 
-       xid->x = x;
-       xid->y = y;
-       xid->w = w;
-       xid->h = h;
-     }
    XMoveResizeWindow(disp, win->xwin, x, y, w, h);
 }
 
@@ -496,12 +492,16 @@
    return nsub;
 }
 
-static void
-ExDestroyWindow(EXID * xid)
+void
+EDestroyWindow(Win win)
 {
+   EXID               *xid = win;
    EXID               *next;
    int                 nsub;
 
+   if (!xid)
+      return;
+
 #if DEBUG_XWIN
    Eprintf("ExDestroyWindow: %p %#lx\n", xid, xid->xwin);
 #endif
@@ -527,26 +527,13 @@
 }
 
 void
-EDestroyWindow(Win win)
-{
-   EXID               *xid;
-
-   xid = EXidFind(win);
-   if (xid)
-      ExDestroyWindow(xid);
-   else
-      XDestroyWindow(disp, win->xwin);
-}
-
-void
 EWindowSync(Win win)
 {
-   EXID               *xid;
+   EXID               *xid = win;
    Window              rr;
    int                 x, y;
    unsigned int        w, h, bw, depth;
 
-   xid = EXidFind(win);
    if (!xid)
       return;
 
@@ -565,9 +552,8 @@
 void
 EWindowSetMapped(Win win, int mapped)
 {
-   EXID               *xid;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
    if (!xid)
       return;
 
@@ -666,95 +652,96 @@
 void
 EUnregisterWindow(Win win)
 {
-   EXID               *xid;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
-   if (xid)
-      EXidDel(xid);
+   if (!xid)
+      return;
+
+   EXidDel(xid);
 }
 
 void
 EMapWindow(Win win)
 {
-   EXID               *xid;
+   EXID               *xid = win;
+
+   if (!xid)
+      return;
+
+   if (xid->mapped)
+      return;
+   xid->mapped = 1;
 
-   xid = EXidFind(win);
-   if (xid)
-     {
-       if (xid->mapped)
-          return;
-       xid->mapped = 1;
-     }
    XMapWindow(disp, win->xwin);
 }
 
 void
 EUnmapWindow(Win win)
 {
-   EXID               *xid;
+   EXID               *xid = win;
+
+   if (!xid)
+      return;
+
+   if (!xid->mapped)
+      return;
+   xid->mapped = 0;
 
-   xid = EXidFind(win);
-   if (xid)
-     {
-       if (!xid->mapped)
-          return;
-       xid->mapped = 0;
-     }
    XUnmapWindow(disp, win->xwin);
 }
 
 void
 EReparentWindow(Win win, Win parent, int x, int y)
 {
-   EXID               *xid;
+   EXID               *xid = win;
+
+   if (!xid)
+      return;
 
-   xid = EXidFind(win);
-   if (xid)
-     {
 #if 0
-       Eprintf
-          ("EReparentWindow: %p %#lx: %d %#lx->%#lx %d,%d %dx%d -> %d,%d\n",
-           xid, xid->xwin, xid->mapped, xid->parent, parent->xwin,
-           xid->x, xid->y, xid->w, xid->h, x, y);
+   Eprintf
+      ("EReparentWindow: %p %#lx: %d %#lx->%#lx %d,%d %dx%d -> %d,%d\n",
+       xid, xid->xwin, xid->mapped, xid->parent, parent->xwin,
+       xid->x, xid->y, xid->w, xid->h, x, y);
 #endif
-       if (parent == xid->parent)
-         {
-            if ((x != xid->x) || (y != xid->y))
-              {
-                 xid->x = x;
-                 xid->y = y;
-                 XMoveWindow(disp, win->xwin, x, y);
-              }
-            return;
-         }
-       else
+   if (parent == xid->parent)
+     {
+       if ((x != xid->x) || (y != xid->y))
          {
-            xid->parent = parent;
             xid->x = x;
             xid->y = y;
+            XMoveWindow(disp, win->xwin, x, y);
          }
+       return;
      }
+   else
+     {
+       xid->parent = parent;
+       xid->x = x;
+       xid->y = y;
+     }
+
    XReparentWindow(disp, win->xwin, parent->xwin, x, y);
 }
 
 void
 EMapRaised(Win win)
 {
-   EXID               *xid;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
-   if (xid)
+   if (!xid)
+      return;
+
+   if (xid->mapped)
      {
-       if (xid->mapped)
-         {
-            XRaiseWindow(disp, win->xwin);
-            return;
-         }
-       else
-         {
-            xid->mapped = 1;
-         }
+       XRaiseWindow(disp, win->xwin);
+       return;
      }
+   else
+     {
+       xid->mapped = 1;
+     }
+
    XMapRaised(disp, win->xwin);
 }
 
@@ -798,108 +785,97 @@
 EGetGeometry(Win win, Window * root_return, int *x, int *y,
             int *w, int *h, int *bw, int *depth)
 {
-   int                 ok;
-   EXID               *xid;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
-   if (xid)
-     {
-       if (x)
-          *x = xid->x;
-       if (y)
-          *y = xid->y;
-       if (w)
-          *w = xid->w;
-       if (h)
-          *h = xid->h;
-       if (bw)
-          *bw = 0;
-       if (depth)
-          *depth = xid->depth;
-       if (root_return)
-          *root_return = VRoot.xwin;
-       ok = 1;
-     }
-   else
-     {
-       ok = EXGetGeometry(win->xwin, root_return, x, y, w, h, bw, depth);
-     }
-   return ok;
+   if (!xid)
+      return 0;
+
+   if (x)
+      *x = xid->x;
+   if (y)
+      *y = xid->y;
+   if (w)
+      *w = xid->w;
+   if (h)
+      *h = xid->h;
+   if (bw)
+      *bw = 0;
+   if (depth)
+      *depth = xid->depth;
+   if (root_return)
+      *root_return = VRoot.xwin;
+
+   return 1;
 }
 
 void
 EConfigureWindow(Win win, unsigned int mask, XWindowChanges * wc)
 {
-   EXID               *xid;
+   EXID               *xid = win;
+   char                doit = 0;
 
-   xid = EXidFind(win);
-   if (xid)
-     {
-       char                doit = 0;
+   if (!xid)
+      return;
 
-       if ((mask & CWX) && (wc->x != xid->x))
-         {
-            xid->x = wc->x;
-            doit = 1;
-         }
-       if ((mask & CWY) && (wc->y != xid->y))
-         {
-            xid->y = wc->y;
-            doit = 1;
-         }
-       if ((mask & CWWidth) && (wc->width != xid->w))
-         {
-            xid->w = wc->width;
-            doit = 1;
-         }
-       if ((mask & CWHeight) && (wc->height != xid->h))
-         {
-            xid->h = wc->height;
-            doit = 1;
-         }
-       if ((doit) || (mask & (CWBorderWidth | CWSibling | CWStackMode)))
-          XConfigureWindow(disp, win->xwin, mask, wc);
+   if ((mask & CWX) && (wc->x != xid->x))
+     {
+       xid->x = wc->x;
+       doit = 1;
      }
-   else
+   if ((mask & CWY) && (wc->y != xid->y))
+     {
+       xid->y = wc->y;
+       doit = 1;
+     }
+   if ((mask & CWWidth) && (wc->width != xid->w))
      {
-       XConfigureWindow(disp, win->xwin, mask, wc);
+       xid->w = wc->width;
+       doit = 1;
      }
+   if ((mask & CWHeight) && (wc->height != xid->h))
+     {
+       xid->h = wc->height;
+       doit = 1;
+     }
+
+   if ((doit) || (mask & (CWBorderWidth | CWSibling | CWStackMode)))
+      XConfigureWindow(disp, win->xwin, mask, wc);
 }
 
 void
 ESetWindowBackgroundPixmap(Win win, Pixmap pmap)
 {
-   EXID               *xid;
+   EXID               *xid = win;
+
+   if (!xid)
+      return;
+
+   xid->bgpmap = pmap;
+   xid->bgcol = 0xffffffff;    /* Hmmm.. */
 
-   xid = EXidFind(win);
-   if (xid)
-     {
-       xid->bgpmap = pmap;
-       xid->bgcol = 0xffffffff;        /* Hmmm.. */
-     }
    XSetWindowBackgroundPixmap(disp, win->xwin, pmap);
 }
 
 void
 ESetWindowBackground(Win win, int col)
 {
-   EXID               *xid;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
-   if (xid)
+   if (!xid)
+      return;
+
+   if (xid->bgpmap)
      {
-       if (xid->bgpmap)
-         {
-            xid->bgpmap = 0;
-            xid->bgcol = col;
-         }
-       else if (xid->bgcol != col)
-         {
-            xid->bgcol = col;
-         }
-       else
-          return;
+       xid->bgpmap = 0;
+       xid->bgcol = col;
+     }
+   else if (xid->bgcol != col)
+     {
+       xid->bgcol = col;
      }
+   else
+      return;
+
    XSetWindowBackground(disp, win->xwin, col);
 }
 
@@ -1133,10 +1109,12 @@
 XRectangle         *
 EShapeGetRectangles(Win win, int dest, int *rn, int *ord)
 {
-   EXID               *xid;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
-   if (xid && !xid->attached)
+   if (!xid)
+      return NULL;
+
+   if (!xid->attached)
      {
        XRectangle         *r;
 
@@ -1332,48 +1310,45 @@
 void
 EShapeCombineMask(Win win, int dest, int x, int y, Pixmap pmap, int op)
 {
-   EXID               *xid;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
-   if (xid)
-      ExShapeCombineMask(xid, dest, x, y, pmap, op);
-   else
-      XShapeCombineMask(disp, win->xwin, dest, x, y, pmap, op);
+   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;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
-   if (xid)
-      ExShapeCombineRectangles(xid, dest, x, y, rect, n_rects, op, ordering);
-   else
-      XShapeCombineRectangles(disp, win->xwin, dest, x, y, rect, n_rects, op,
-                             ordering);
+   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)
 {
-   EXID               *xid;
+   EXID               *xid = win;
+
+   if (!xid)
+      return;
 
    XShapeCombineShape(disp, win->xwin, dest, x, y, src_win->xwin, src_kind, 
op);
-   xid = EXidFind(win);
-   if (xid)
-      ExShapeUpdate(xid);
+   ExShapeUpdate(xid);
 }
 
 int
 EShapeCopy(Win dst, Win src)
 {
-   EXID               *xsrc, *xdst;
+   EXID               *xsrc = src;
+   EXID               *xdst = dst;
 
-   xsrc = EXidFind(src);
-   xdst = EXidFind(dst);
    if (!xsrc || !xdst)
       return 0;
 
@@ -1383,9 +1358,10 @@
 int
 EShapePropagate(Win win)
 {
-   EXID               *xid;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
+   if (!xid)
+      return 0;
 
    return ExShapePropagate(xid);
 }
@@ -1393,9 +1369,10 @@
 int
 EShapeCheck(Win win)
 {
-   EXID               *xid;
+   EXID               *xid = win;
 
-   xid = EXidFind(win);
+   if (!xid)
+      return 0;
 
    return xid->num_rect;
 }




-------------------------------------------------------
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

Reply via email to