Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
      Tag: branch-exp
        E.h borders.c evhandlers.c ewins.c groups.c iconify.c ipc.c 


Log Message:
Trivial - const border pointers.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/E.h,v
retrieving revision 1.314.2.17
retrieving revision 1.314.2.18
diff -u -3 -r1.314.2.17 -r1.314.2.18
--- E.h 15 Aug 2004 15:00:35 -0000      1.314.2.17
+++ E.h 15 Aug 2004 15:49:03 -0000      1.314.2.18
@@ -804,9 +804,9 @@
    char                toggle;
    Window              win_container;
    WinClient           client;
-   Border             *border;
-   Border             *normal_border;
-   Border             *previous_border;
+   const Border       *border;
+   const Border       *normal_border;
+   const Border       *previous_border;
    EWinBit            *bits;
    int                 flags;
    int                 desktop;
@@ -1419,14 +1419,19 @@
                                     int txa, int typ, int tya, int borigin,
                                     int bxp, int bxa, int byp, int bya,
                                     char keep_for_shade);
+void                BorderIncRefcount(const Border * b);
+void                BorderDecRefcount(const Border * b);
 void                EwinBorderSelect(EWin * ewin);
-void                EwinBorderSetTo(EWin * ewin, Border * b);
+void                EwinBorderSetTo(EWin * ewin, const Border * b);
 void                EwinBorderDraw(EWin * ewin, int do_shape, int queue_off);
 void                EwinBorderCalcSizes(EWin * ewin);
 void                EwinBorderMinShadeSize(EWin * ewin, int *mw, int *mh);
 void                EwinBorderUpdateInfo(EWin * ewin);
 void                EwinBorderUpdateState(EWin * ewin);
 void                EwinBorderEventsConfigure(EWin * ewin, int mode);
+void                EwinSetBorder(EWin * ewin, const Border * b, int apply);
+void                EwinSetBorderByName(EWin * ewin, const char *name,
+                                       int apply);
 void                BorderWinpartChange(EWin * ewin, int i, int force);
 int                 BorderWinpartIndex(EWin * ewin, Window win);
 
@@ -1460,9 +1465,6 @@
 void                EwinShade(EWin * ewin);
 void                EwinUnShade(EWin * ewin);
 void                EwinSetFullscreen(EWin * ewin, int on);
-void                EwinSetBorder(EWin * ewin, Border * b, int apply);
-void                EwinSetBorderByName(EWin * ewin, const char *name,
-                                       int apply);
 void                DetermineEwinFloat(EWin * ewin, int dx, int dy);
 EWin               *GetEwinPointerInClient(void);
 EWin               *GetEwinByCurrentPointer(void);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/borders.c,v
retrieving revision 1.221.2.6
retrieving revision 1.221.2.7
diff -u -3 -r1.221.2.6 -r1.221.2.7
--- borders.c   15 Aug 2004 15:00:36 -0000      1.221.2.6
+++ borders.c   15 Aug 2004 15:49:03 -0000      1.221.2.7
@@ -42,7 +42,7 @@
 void
 SyncBorderToEwin(EWin * ewin)
 {
-   Border             *b;
+   const Border       *b;
 
    EDBUG(4, "SyncBorderToEwin");
    b = ewin->border;
@@ -476,7 +476,7 @@
 void
 EwinBorderSelect(EWin * ewin)
 {
-   Border             *b;
+   const Border       *b;
 
    /* Quit if we allready have a border that isn't the fallback one */
    b = ewin->border;
@@ -505,7 +505,7 @@
 }
 
 void
-EwinBorderSetTo(EWin * ewin, Border * b)
+EwinBorderSetTo(EWin * ewin, const Border * b)
 {
    int                 i;
    int                 px = 0, py = 0;
@@ -536,11 +536,11 @@
        if (ewin->bits)
           Efree(ewin->bits);
        ewin->bits = NULL;
-       ewin->border->ref_count--;
+       BorderDecRefcount(ewin->border);
      }
 
    ewin->border = b;
-   b->ref_count++;
+   BorderIncRefcount(b);
    HintsSetWindowBorder(ewin);
 
    if (b->num_winparts > 0)
@@ -637,7 +637,7 @@
 }
 
 void
-EwinSetBorder(EWin * ewin, Border * b, int apply)
+EwinSetBorder(EWin * ewin, const Border * b, int apply)
 {
    if (!b)
       return;
@@ -654,7 +654,11 @@
      }
    else
      {
+       if (ewin->border)
+          BorderDecRefcount(ewin->border);
        ewin->border = b;
+       if (b)
+          BorderIncRefcount(b);
      }
 
    if (!ewin->st.fullscreen)
@@ -671,6 +675,25 @@
    EwinSetBorder(ewin, b, apply);
 }
 
+Border             *
+BorderCreate(const char *name)
+{
+   Border             *b;
+
+   EDBUG(5, "CreateBorder");
+
+   b = Ecalloc(1, sizeof(Border));
+   if (!b)
+      EDBUG_RETURN(NULL);
+
+   b->name = Estrdup(name);
+   b->group_border_name = NULL;
+   b->part = NULL;
+   b->shadedir = 2;
+
+   EDBUG_RETURN(b);
+}
+
 void
 BorderDestroy(Border * b)
 {
@@ -712,32 +735,6 @@
    EDBUG_RETURN_;
 }
 
-Border             *
-BorderCreate(const char *name)
-{
-   Border             *b;
-
-   EDBUG(5, "CreateBorder");
-
-   b = Emalloc(sizeof(Border));
-   if (!b)
-      EDBUG_RETURN(NULL);
-
-   b->name = Estrdup(name);
-   b->group_border_name = NULL;
-   b->border.left = 0;
-   b->border.right = 0;
-   b->border.top = 0;
-   b->border.bottom = 0;
-   b->num_winparts = 0;
-   b->part = NULL;
-   b->changes_shape = 0;
-   b->shadedir = 2;
-   b->ref_count = 0;
-
-   EDBUG_RETURN(b);
-}
-
 void
 BorderWinpartAdd(Border * b, ImageClass * iclass, ActionClass * aclass,
                 TextClass * tclass, ECursor * ec, char ontop, int flags,
@@ -804,6 +801,18 @@
 }
 
 void
+BorderIncRefcount(const Border * b)
+{
+   ((Border *) b)->ref_count++;
+}
+
+void
+BorderDecRefcount(const Border * b)
+{
+   ((Border *) b)->ref_count--;
+}
+
+void
 EwinBorderMinShadeSize(EWin * ewin, int *mw, int *mh)
 {
    int                 i, pw, ph, w, h, min_w, min_h;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/evhandlers.c,v
retrieving revision 1.173.2.11
retrieving revision 1.173.2.12
diff -u -3 -r1.173.2.11 -r1.173.2.12
--- evhandlers.c        15 Aug 2004 15:00:38 -0000      1.173.2.11
+++ evhandlers.c        15 Aug 2004 15:49:04 -0000      1.173.2.12
@@ -530,7 +530,7 @@
 {
    Window              win = ((XShapeEvent *) ev)->window;
    EWin               *ewin;
-   Border             *b;
+   const Border       *b;
 
    EDBUG(5, "HandleChildShapeChange");
 
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/Attic/ewins.c,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -3 -r1.1.2.1 -r1.1.2.2
--- ewins.c     15 Aug 2004 15:00:39 -0000      1.1.2.1
+++ ewins.c     15 Aug 2004 15:49:04 -0000      1.1.2.2
@@ -165,7 +165,7 @@
       Efree(lst);
 
    if (ewin->border)
-      ewin->border->ref_count--;
+      BorderDecRefcount(ewin->border);
    if (ewin->icccm.wm_name)
       Efree(ewin->icccm.wm_name);
    if (ewin->icccm.wm_res_class)
@@ -2532,7 +2532,7 @@
 EwinSetFullscreen(EWin * ewin, int on)
 {
    int                 x, y, w, h;
-   Border             *b;
+   const Border       *b;
 
    if (ewin->st.fullscreen == on)
       return;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/groups.c,v
retrieving revision 1.57.2.1
retrieving revision 1.57.2.2
diff -u -3 -r1.57.2.1 -r1.57.2.2
--- groups.c    31 Jul 2004 20:25:53 -0000      1.57.2.1
+++ groups.c    15 Aug 2004 15:49:04 -0000      1.57.2.2
@@ -281,8 +281,8 @@
 {
    EWin              **gwins;
    int                 i, num;
-   Border             *b = NULL;
-   Border             *previous_border;
+   const Border       *b = NULL;
+   const Border       *previous_border;
 
    if (g)
      {
@@ -311,15 +311,11 @@
                                          0, LIST_FINDBY_NAME,
                                          LIST_TYPE_BORDER);
                  if (b)
-                   {
-                      gwins[i]->previous_border = gwins[i]->border;
-                      b->ref_count++;
-                   }
+                    gwins[i]->previous_border = gwins[i]->border;
               }
             else if ((previous_border) && (gwins[i]->previous_border))
               {
                  b = gwins[i]->previous_border;
-                 gwins[i]->border->ref_count--;
                  gwins[i]->previous_border = NULL;
               }
             break;
@@ -333,17 +329,13 @@
                                          0, LIST_FINDBY_NAME,
                                          LIST_TYPE_BORDER);
                  if (b)
-                   {
-                      gwins[i]->previous_border = gwins[i]->border;
-                      b->ref_count++;
-                   }
+                    gwins[i]->previous_border = gwins[i]->border;
               }
             break;
          case SET_OFF:
             if (gwins[i]->previous_border)
               {
                  b = gwins[i]->previous_border;
-                 gwins[i]->border->ref_count--;
                  gwins[i]->previous_border = NULL;
               }
             break;
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/iconify.c,v
retrieving revision 1.116.2.8
retrieving revision 1.116.2.9
diff -u -3 -r1.116.2.8 -r1.116.2.9
--- iconify.c   15 Aug 2004 08:15:21 -0000      1.116.2.8
+++ iconify.c   15 Aug 2004 15:49:04 -0000      1.116.2.9
@@ -1874,7 +1874,7 @@
    PropagateShapes(ib->win);
    if (ib->ewin)
      {
-       Border             *b;
+       const Border       *b;
 
        b = ib->ewin->border;
        SyncBorderToEwin(ib->ewin);
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/ipc.c,v
retrieving revision 1.174.2.8
retrieving revision 1.174.2.9
diff -u -3 -r1.174.2.8 -r1.174.2.9
--- ipc.c       15 Aug 2004 15:00:39 -0000      1.174.2.8
+++ ipc.c       15 Aug 2004 15:49:04 -0000      1.174.2.9
@@ -4952,13 +4952,14 @@
 static void
 EwinShowInfo1(const EWin * ewin)
 {
-   Border              NoBorder, *border;
+   Border              NoBorder;
+   const Border       *border;
 
    border = ewin->border;
    if (border == NULL)
      {
        border = &NoBorder;
-       memset(border, 0, sizeof(Border));
+       memset(&NoBorder, 0, sizeof(Border));
      }
 
    IpcPrintf("***CLIENT***\n"
@@ -5040,13 +5041,14 @@
 static void
 EwinShowInfo2(const EWin * ewin)
 {
-   Border              NoBorder, *border;
+   Border              NoBorder;
+   const Border       *border;
 
    border = ewin->border;
    if (border == NULL)
      {
        border = &NoBorder;
-       memset(border, 0, sizeof(Border));
+       memset(&NoBorder, 0, sizeof(Border));
      }
 
    IpcPrintf("WM_NAME                 %s\n"




-------------------------------------------------------
SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media
100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33
Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift.
http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to