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