Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        dialog.c progress.c tclass.c tclass.h warp.c 


Log Message:
Eliminate TextclassApply().

===================================================================
RCS file: /cvs/e/e16/e/src/dialog.c,v
retrieving revision 1.148
retrieving revision 1.149
diff -u -3 -r1.148 -r1.149
--- dialog.c    17 Apr 2006 08:43:09 -0000      1.148
+++ dialog.c    22 Apr 2006 13:24:51 -0000      1.149
@@ -517,8 +517,14 @@
 
    if (d->text)
      {
-       TextclassApply(d->iclass, d->pmap, d->w, d->h, 0, 0, STATE_NORMAL,
-                      d->tclass, d->text);
+       EImageBorder       *pad;
+
+       pad = ImageclassGetPadding(d->iclass);
+       TextDraw(d->tclass, d->pmap, 0, 0, STATE_NORMAL, d->text,
+                pad->left, pad->top, d->w - (pad->left + pad->right),
+                d->h - (pad->top + pad->bottom),
+                d->h - (pad->top + pad->bottom),
+                TextclassGetJustification(d->tclass));
      }
    else if (d->item)
      {
===================================================================
RCS file: /cvs/e/e16/e/src/progress.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -3 -r1.30 -r1.31
--- progress.c  19 Apr 2006 17:23:34 -0000      1.30
+++ progress.c  22 Apr 2006 13:24:51 -0000      1.31
@@ -117,7 +117,6 @@
             EobjMove(pp->p_win, pp->p_win->x, pp->p_win->y - dy);
          }
        break;
-
      }
 
    if (p->ic)
@@ -152,6 +151,7 @@
 {
    int                 w;
    char                s[64];
+   EImageBorder       *pad;
 
    if (progress == p->value)
       return;
@@ -164,12 +164,17 @@
       w = p->w;
    Esnprintf(s, sizeof(s), "%i%%", p->value);
 
-   TextclassApply(p->inc, p->n_win->win, p->h * 5, p->h, 0, 0, STATE_CLICKED,
-                 p->tnc, s);
+   EobjResize(p->p_win, w, p->h);
    ImageclassApply(p->inc, p->p_win->win, w, p->h, 1, 0, STATE_NORMAL,
                   ST_SOLID);
+   EobjShapeUpdate(p->p_win, 0);
 
-   EobjResize(p->p_win, w, p->h);
+   pad = ImageclassGetPadding(p->inc);
+   EClearWindow(p->n_win->win);
+   TextDraw(p->tnc, p->n_win->win, 0, 0, STATE_CLICKED, s,
+           pad->left, pad->top, p->h * 5 - (pad->left + pad->right),
+           p->h - (pad->top + pad->bottom), p->h - (pad->top + pad->bottom),
+           TextclassGetJustification(p->tnc));
 
    EFlush();
 }
@@ -177,27 +182,26 @@
 void
 ProgressbarShow(Progressbar * p)
 {
-   int                 w;
-
-   w = (p->value * p->w) / 100;
-   if (w < 1)
-      w = 1;
-   if (w > p->w)
-      w = p->w;
+   EImageBorder       *pad;
 
    ImageclassApply(p->ic, p->win->win, p->w - (p->h * 5), p->h, 0, 0,
                   STATE_NORMAL, ST_SOLID);
    ImageclassApply(p->inc, p->n_win->win, (p->h * 5), p->h, 0, 0, 
STATE_CLICKED,
                   ST_SOLID);
-   ImageclassApply(p->ipc, p->p_win->win, w, p->h, 1, 0, STATE_NORMAL,
+   ImageclassApply(p->ipc, p->p_win->win, 1, p->h, 1, 0, STATE_NORMAL,
                   ST_SOLID);
 
    EobjMap(p->win, 0);
    EobjMap(p->n_win, 0);
    EobjMap(p->p_win, 0);
-   ESync();
-   TextclassApply(p->ic, p->win->win, p->w - (p->h * 5), p->h, 0, 0,
-                 STATE_NORMAL, p->tc, p->win->name);
+
+   pad = ImageclassGetPadding(p->inc);
+   TextDraw(p->tc, p->win->win, 0, 0, STATE_NORMAL, p->win->name,
+           pad->left, pad->top, p->w - (p->h * 5) - (pad->left + pad->right),
+           p->h - (pad->top + pad->bottom), p->h - (pad->top + pad->bottom),
+           TextclassGetJustification(p->tnc));
+
+   EFlush();
 }
 
 void
===================================================================
RCS file: /cvs/e/e16/e/src/tclass.c,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -3 -r1.43 -r1.44
--- tclass.c    21 Apr 2006 22:52:59 -0000      1.43
+++ tclass.c    22 Apr 2006 13:24:51 -0000      1.44
@@ -470,25 +470,6 @@
    return err;
 }
 
-void
-TextclassApply(ImageClass * iclass, Window win, int w, int h,
-              int active, int sticky, int state,
-              TextClass * tclass, const char *text)
-{
-   EImageBorder       *pad;
-
-   if ((!iclass) || (!tclass) || (!text) || (!win) || (w < 1) || (h < 1))
-      return;
-
-   XClearWindow(disp, win);
-
-   pad = ImageclassGetPadding(iclass);
-   TextDraw(tclass, win, active, sticky, state, text,
-           pad->left, pad->top, w - (pad->left + pad->right),
-           h - (pad->top + pad->bottom), h - (pad->top + pad->bottom),
-           tclass->justification);
-}
-
 /*
  * Textclass Module
  */
===================================================================
RCS file: /cvs/e/e16/e/src/tclass.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -3 -r1.6 -r1.7
--- tclass.h    16 Apr 2006 22:27:06 -0000      1.6
+++ tclass.h    22 Apr 2006 13:24:51 -0000      1.7
@@ -78,9 +78,6 @@
 int                 TextclassGetJustification(TextClass * tc);
 void                TextclassSetJustification(TextClass * tc, int just);
 TextClass          *TextclassFind(const char *name, int fallback);
-void                TextclassApply(ImageClass * ic, Window win, int w,
-                                  int h, int active, int sticky, int state,
-                                  TextClass * tclass, const char *text);
 
 /* text.c */
 TextState          *TextclassGetTextState(TextClass * tclass, int state,
===================================================================
RCS file: /cvs/e/e16/e/src/warp.c,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -3 -r1.88 -r1.89
--- warp.c      21 Apr 2006 22:52:59 -0000      1.88
+++ warp.c      22 Apr 2006 13:24:51 -0000      1.89
@@ -191,8 +191,11 @@
 static void
 WarpFocusWinPaint(WarpFocusWin * fw)
 {
-   int                 i, state;
+   int                 i, state, iw;
    WarplistItem       *wi;
+   EImageBorder       *pad;
+
+   pad = ImageclassGetPadding(fw->ic);
 
    for (i = 0; i < warplist_num; i++)
      {
@@ -208,33 +211,26 @@
        ImageclassApply(fw->ic, wi->win, fw->mw, fw->mh, 0, 0, state,
                        ST_WARPLIST);
 
-       /* New icon stuff */
+       iw = 0;
        if (Conf.warplist.icon_mode != 0)
          {
             int                 icon_size = fw->mh - 2 * ICON_PAD;
             EImage             *im;
-            EImageBorder       *pad;
-
-            pad = ImageclassGetPadding(fw->ic);
-
-            TextDraw(fw->tc, wi->win, 0, 0, state, wi->txt,
-                     pad->left + fw->mh, pad->top, fw->tw, fw->th, 0, 0);
 
             im = EwinIconImageGet(wi->ewin, icon_size,
                                   Conf.warplist.icon_mode);
-            if (!im)
-               continue;
-
-            EImageRenderOnDrawable(im, wi->win, pad->left +
-                                   ICON_PAD, ICON_PAD,
-                                   icon_size, icon_size, 1);
-            EImageFree(im);
-         }
-       else
-         {
-            TextclassApply(fw->ic, wi->win, fw->mw, fw->mh, 0, 0, state,
-                           fw->tc, wi->txt);
+            if (im)
+              {
+                 EImageRenderOnDrawable(im, wi->win, pad->left +
+                                        ICON_PAD, ICON_PAD,
+                                        icon_size, icon_size, 1);
+                 EImageFree(im);
+              }
+            iw = fw->mh;
          }
+
+       TextDraw(fw->tc, wi->win, 0, 0, state, wi->txt,
+                pad->left + iw, pad->top, fw->tw, fw->th, 0, 0);
      }
 
    /* FIXME - Check shape */




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