Enlightenment CVS committal
Author : kwo
Project : e16
Module : e
Dir : e16/e/src
Modified Files:
E.h borders.h buttons.c ewins.c ewins.h icccm.c ipc.c
windowmatch.c
Log Message:
Eliminate Constraints.
===================================================================
RCS file: /cvs/e/e16/e/src/E.h,v
retrieving revision 1.609
retrieving revision 1.610
diff -u -3 -r1.609 -r1.610
--- E.h 24 Mar 2008 08:57:50 -0000 1.609
+++ E.h 24 Mar 2008 09:47:49 -0000 1.610
@@ -210,10 +210,6 @@
#include "etypes.h"
typedef struct {
- int min, max;
-} Constraints;
-
-typedef struct {
Window xwin;
Win win;
Visual *vis;
===================================================================
RCS file: /cvs/e/e16/e/src/borders.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- borders.h 24 Mar 2008 08:57:50 -0000 1.13
+++ borders.h 24 Mar 2008 09:47:50 -0000 1.14
@@ -29,6 +29,10 @@
#include "etypes.h"
typedef struct {
+ int min, max;
+} WinLimit;
+
+typedef struct {
int originbox;
struct {
int percent;
@@ -37,7 +41,7 @@
} WinPoint;
typedef struct {
- Constraints width, height;
+ WinLimit width, height;
WinPoint topleft, bottomright;
} Geometry;
===================================================================
RCS file: /cvs/e/e16/e/src/buttons.c,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -3 -r1.112 -r1.113
--- buttons.c 23 Mar 2008 11:54:22 -0000 1.112
+++ buttons.c 24 Mar 2008 09:47:50 -0000 1.113
@@ -42,7 +42,8 @@
PointerMotionMask)
typedef struct {
- Constraints width, height;
+ int width_min, width_max;
+ int height_min, height_max;
int xorigin, yorigin;
int xabs, xrel;
int yabs, yrel;
@@ -140,10 +141,10 @@
b->tclass = TextclassAlloc(tclass, 1);
b->flags = flags;
- b->geom.width.min = minw;
- b->geom.width.max = maxw;
- b->geom.height.min = minh;
- b->geom.height.max = maxh;
+ b->geom.width_min = minw;
+ b->geom.width_max = maxw;
+ b->geom.height_min = minh;
+ b->geom.height_max = maxh;
b->geom.xorigin = xo;
b->geom.yorigin = yo;
b->geom.xabs = xa;
@@ -236,14 +237,14 @@
w = ((b->geom.xsizerel * VRoot.w) >> 10) + b->geom.xsizeabs;
h = ((b->geom.ysizerel * VRoot.h) >> 10) + b->geom.ysizeabs;
}
- if (w > b->geom.width.max)
- w = b->geom.width.max;
- else if (w < b->geom.width.min)
- w = b->geom.width.min;
- if (h > b->geom.height.max)
- h = b->geom.height.max;
- else if (h < b->geom.height.min)
- h = b->geom.height.min;
+ if (w > b->geom.width_max)
+ w = b->geom.width_max;
+ else if (w < b->geom.width_min)
+ w = b->geom.width_min;
+ if (h > b->geom.height_max)
+ h = b->geom.height_max;
+ else if (h < b->geom.height_min)
+ h = b->geom.height_min;
xo = (w * b->geom.xorigin) >> 10;
yo = (h * b->geom.yorigin) >> 10;
x = ((b->geom.xrel * VRoot.w) >> 10) + b->geom.xabs - xo;
@@ -703,10 +704,10 @@
pbt->flags = flags;
pbt->internal = internal;
pbt->default_show = show;
- pbt->geom.width.min = minw;
- pbt->geom.width.max = maxw;
- pbt->geom.height.min = minh;
- pbt->geom.height.max = maxh;
+ pbt->geom.width_min = minw;
+ pbt->geom.width_max = maxw;
+ pbt->geom.height_min = minh;
+ pbt->geom.height_max = maxh;
pbt->geom.xorigin = xo;
pbt->geom.yorigin = yo;
pbt->geom.xabs = xa;
@@ -853,10 +854,10 @@
fprintf(fs, "11 %s\n", ActionclassGetName(b->aclass));
if (EoGetLayer(b) >= 0)
fprintf(fs, "453 %i\n", EoGetLayer(b));
- fprintf(fs, "456 %i\n", b->geom.width.min);
- fprintf(fs, "457 %i\n", b->geom.width.max);
- fprintf(fs, "468 %i\n", b->geom.height.min);
- fprintf(fs, "469 %i\n", b->geom.height.max);
+ fprintf(fs, "456 %i\n", b->geom.width_min);
+ fprintf(fs, "457 %i\n", b->geom.width_max);
+ fprintf(fs, "468 %i\n", b->geom.height_min);
+ fprintf(fs, "469 %i\n", b->geom.height_max);
fprintf(fs, "528 %i\n", b->geom.xorigin);
fprintf(fs, "529 %i\n", b->geom.yorigin);
fprintf(fs, "530 %i\n", b->geom.xabs);
===================================================================
RCS file: /cvs/e/e16/e/src/ewins.c,v
retrieving revision 1.223
retrieving revision 1.224
diff -u -3 -r1.223 -r1.224
--- ewins.c 23 Mar 2008 11:54:23 -0000 1.223
+++ ewins.c 24 Mar 2008 09:47:50 -0000 1.224
@@ -104,10 +104,10 @@
ewin->icccm.need_input = 1;
- ewin->icccm.width.min = 0;
- ewin->icccm.height.min = 0;
- ewin->icccm.width.max = 65535;
- ewin->icccm.height.max = 65535;
+ ewin->icccm.width_min = 0;
+ ewin->icccm.height_min = 0;
+ ewin->icccm.width_max = 65535;
+ ewin->icccm.height_max = 65535;
ewin->icccm.base_w = 0;
ewin->icccm.base_h = 0;
ewin->icccm.w_inc = 1;
===================================================================
RCS file: /cvs/e/e16/e/src/ewins.h,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -3 -r1.84 -r1.85
--- ewins.h 23 Mar 2008 11:54:23 -0000 1.84
+++ ewins.h 24 Mar 2008 09:47:50 -0000 1.85
@@ -176,7 +176,8 @@
Window client_leader;
/* WM_NORMAL_HINTS */
- Constraints width, height;
+ int width_min, width_max;
+ int height_min, height_max;
int base_w, base_h;
int w_inc, h_inc;
int grav;
===================================================================
RCS file: /cvs/e/e16/e/src/icccm.c,v
retrieving revision 1.141
retrieving revision 1.142
diff -u -3 -r1.141 -r1.142
--- icccm.c 5 Sep 2007 19:12:55 -0000 1.141
+++ icccm.c 24 Mar 2008 09:47:50 -0000 1.142
@@ -1,6 +1,6 @@
/*
* Copyright (C) 2000-2007 Carsten Haitzler, Geoff Harrison and various
contributors
- * Copyright (C) 2004-2007 Kim Woelders
+ * Copyright (C) 2004-2008 Kim Woelders
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to
@@ -167,14 +167,14 @@
w = wi;
h = hi;
- if (w < ewin->icccm.width.min)
- w = ewin->icccm.width.min;
- if (w > ewin->icccm.width.max)
- w = ewin->icccm.width.max;
- if (h < ewin->icccm.height.min)
- h = ewin->icccm.height.min;
- if (h > ewin->icccm.height.max)
- h = ewin->icccm.height.max;
+ if (w < ewin->icccm.width_min)
+ w = ewin->icccm.width_min;
+ if (w > ewin->icccm.width_max)
+ w = ewin->icccm.width_max;
+ if (h < ewin->icccm.height_min)
+ h = ewin->icccm.height_min;
+ if (h > ewin->icccm.height_max)
+ h = ewin->icccm.height_max;
if ((w > 0) && (h > 0))
{
w -= ewin->icccm.base_w;
@@ -240,10 +240,10 @@
unsigned int winc, unsigned int hinc,
double amin, double amax)
{
- ewin->icccm.width.min = wmin;
- ewin->icccm.height.min = hmin;
- ewin->icccm.width.max = wmax;
- ewin->icccm.height.max = hmax;
+ ewin->icccm.width_min = wmin;
+ ewin->icccm.height_min = hmin;
+ ewin->icccm.width_max = wmax;
+ ewin->icccm.height_max = hmax;
ewin->icccm.base_w = wbase;
ewin->icccm.base_h = hbase;
@@ -443,24 +443,24 @@
if (hint.flags & PMinSize)
{
- ewin->icccm.width.min = MAX(0, hint.min_width);
- ewin->icccm.height.min = MAX(0, hint.min_height);
+ ewin->icccm.width_min = MAX(0, hint.min_width);
+ ewin->icccm.height_min = MAX(0, hint.min_height);
}
else
{
- ewin->icccm.width.min = 0;
- ewin->icccm.height.min = 0;
+ ewin->icccm.width_min = 0;
+ ewin->icccm.height_min = 0;
}
if (hint.flags & PMaxSize)
{
- ewin->icccm.width.max = MIN(hint.max_width, 65535);
- ewin->icccm.height.max = MIN(hint.max_height, 65535);
+ ewin->icccm.width_max = MIN(hint.max_width, 65535);
+ ewin->icccm.height_max = MIN(hint.max_height, 65535);
}
else
{
- ewin->icccm.width.max = 65535;
- ewin->icccm.height.max = 65535;
+ ewin->icccm.width_max = 65535;
+ ewin->icccm.height_max = 65535;
}
if (hint.flags & PResizeInc)
@@ -508,23 +508,23 @@
}
else
{
- ewin->icccm.base_w = ewin->icccm.width.min;
- ewin->icccm.base_h = ewin->icccm.height.min;
+ ewin->icccm.base_w = ewin->icccm.width_min;
+ ewin->icccm.base_h = ewin->icccm.height_min;
}
- if (ewin->icccm.width.min < ewin->icccm.base_w)
- ewin->icccm.width.min = ewin->icccm.base_w;
- if (ewin->icccm.height.min < ewin->icccm.base_h)
- ewin->icccm.height.min = ewin->icccm.base_h;
+ if (ewin->icccm.width_min < ewin->icccm.base_w)
+ ewin->icccm.width_min = ewin->icccm.base_w;
+ if (ewin->icccm.height_min < ewin->icccm.base_h)
+ ewin->icccm.height_min = ewin->icccm.base_h;
- if (ewin->icccm.width.max < ewin->icccm.base_w)
- ewin->icccm.width.max = ewin->icccm.base_w;
- if (ewin->icccm.height.max < ewin->icccm.base_h)
- ewin->icccm.height.max = ewin->icccm.base_h;
+ if (ewin->icccm.width_max < ewin->icccm.base_w)
+ ewin->icccm.width_max = ewin->icccm.base_w;
+ if (ewin->icccm.height_max < ewin->icccm.base_h)
+ ewin->icccm.height_max = ewin->icccm.base_h;
}
- ewin->props.no_resize_h = (ewin->icccm.width.min == ewin->icccm.width.max);
- ewin->props.no_resize_v = (ewin->icccm.height.min ==
ewin->icccm.height.max);
+ ewin->props.no_resize_h = (ewin->icccm.width_min == ewin->icccm.width_max);
+ ewin->props.no_resize_v = (ewin->icccm.height_min ==
ewin->icccm.height_max);
if (EDebug(EDBUG_TYPE_SNAPS))
Eprintf("Snap get icccm %#lx: %4d+%4d %4dx%4d: %s\n",
===================================================================
RCS file: /cvs/e/e16/e/src/ipc.c,v
retrieving revision 1.308
retrieving revision 1.309
diff -u -3 -r1.308 -r1.309
--- ipc.c 23 Mar 2008 11:54:23 -0000 1.308
+++ ipc.c 24 Mar 2008 09:47:50 -0000 1.309
@@ -1093,8 +1093,8 @@
EwinIsTransient(ewin), EwinGetTransientFor(ewin),
ewin->props.no_resize_h, ewin->props.no_resize_v,
ewin->state.shaped, ewin->icccm.base_w, ewin->icccm.base_h,
- ewin->icccm.width.min, ewin->icccm.height.min,
- ewin->icccm.width.max, ewin->icccm.height.max,
+ ewin->icccm.width_min, ewin->icccm.height_min,
+ ewin->icccm.width_max, ewin->icccm.height_max,
ewin->icccm.w_inc, ewin->icccm.h_inc,
ewin->icccm.aspect_min, ewin->icccm.aspect_max,
ewin->strut.left, ewin->strut.right,
===================================================================
RCS file: /cvs/e/e16/e/src/windowmatch.c,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -3 -r1.69 -r1.70
--- windowmatch.c 23 Mar 2008 11:54:24 -0000 1.69
+++ windowmatch.c 24 Mar 2008 09:47:50 -0000 1.70
@@ -41,8 +41,8 @@
char prop;
char qual;
char *value;
- Constraints width;
- Constraints height;
+ int width_min, width_max;
+ int height_min, height_max;
/* Match actions */
char *args;
Border *border;
@@ -108,8 +108,8 @@
ecore_list_prepend(wm_list, b);
b->name = Estrdup(name);
- b->width.max = 99999;
- b->height.max = 99999;
+ b->width_max = 99999;
+ b->height_max = 99999;
return b;
}
@@ -188,7 +188,7 @@
wm->match = MATCH_TYPE_SIZE;
else
wm->match = MATCH_TYPE_SIZE_H;
- sscanf(s, "%*s %u %u", &(wm->width.min), &(wm->width.max));
+ sscanf(s, "%*s %u %u", &(wm->width_min), &(wm->width_max));
break;
case WINDOWMATCH_HEIGHT:
if (!wm)
@@ -197,7 +197,7 @@
wm->match = MATCH_TYPE_SIZE;
else
wm->match = MATCH_TYPE_SIZE_V;
- sscanf(s, "%*s %u %u", &(wm->height.min), &(wm->height.max));
+ sscanf(s, "%*s %u %u", &(wm->height_min), &(wm->height_max));
break;
case WINDOWMATCH_TRANSIENT:
@@ -325,24 +325,24 @@
num = sscanf(value, "%u-%ux%u-%u", &w1, &w2, &h1, &h2);
if (num < 4)
goto case_error;
- wm->width.min = w1;
- wm->width.max = w2;
- wm->height.min = h1;
- wm->height.max = h2;
+ wm->width_min = w1;
+ wm->width_max = w2;
+ wm->height_min = h1;
+ wm->height_max = h2;
break;
case MATCH_TYPE_SIZE_H:
num = sscanf(value, "%u-%u", &w1, &w2);
if (num < 2)
goto case_error;
- wm->width.min = w1;
- wm->width.max = w2;
+ wm->width_min = w1;
+ wm->width_max = w2;
break;
case MATCH_TYPE_SIZE_V:
num = sscanf(value, "%u-%u", &h1, &h2);
if (num < 2)
goto case_error;
- wm->height.min = h1;
- wm->height.max = h2;
+ wm->height_min = h1;
+ wm->height_max = h2;
break;
case MATCH_TYPE_PROP:
@@ -427,16 +427,16 @@
case MATCH_TYPE_SIZE:
value = s;
- sprintf(s, "%u-%ux%u-%u", wm->width.min, wm->width.max,
- wm->height.min, wm->height.max);
+ sprintf(s, "%u-%ux%u-%u", wm->width_min, wm->width_max,
+ wm->height_min, wm->height_max);
break;
case MATCH_TYPE_SIZE_H:
value = s;
- sprintf(s, "%u-%u", wm->width.min, wm->width.max);
+ sprintf(s, "%u-%u", wm->width_min, wm->width_max);
break;
case MATCH_TYPE_SIZE_V:
value = s;
- sprintf(s, "%u-%u", wm->height.min, wm->height.max);
+ sprintf(s, "%u-%u", wm->height_min, wm->height_max);
break;
case MATCH_TYPE_PROP:
@@ -504,18 +504,18 @@
return matchregexp(wm->value, EwinGetIcccmClass(ewin));
case MATCH_TYPE_SIZE:
- match = (ewin->client.w >= wm->width.min &&
- ewin->client.w <= wm->width.max &&
- ewin->client.h >= wm->height.min &&
- ewin->client.h <= wm->height.max);
+ match = (ewin->client.w >= wm->width_min &&
+ ewin->client.w <= wm->width_max &&
+ ewin->client.h >= wm->height_min &&
+ ewin->client.h <= wm->height_max);
break;
case MATCH_TYPE_SIZE_H:
- match = (ewin->client.w >= wm->width.min &&
- ewin->client.w <= wm->width.max);
+ match = (ewin->client.w >= wm->width_min &&
+ ewin->client.w <= wm->width_max);
break;
case MATCH_TYPE_SIZE_V:
- match = (ewin->client.h >= wm->height.min &&
- ewin->client.h <= wm->height.max);
+ match = (ewin->client.h >= wm->height_min &&
+ ewin->client.h <= wm->height_max);
break;
case MATCH_TYPE_PROP:
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs