Enlightenment CVS committal
Author : pfritz
Project : e17
Module : libs/ewl
Dir : e17/libs/ewl/src/lib
Modified Files:
ewl_object.c ewl_object.h ewl_widget.c ewl_widget.h
Log Message:
make many macros read only
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_object.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -3 -r1.25 -r1.26
--- ewl_object.c 26 Dec 2007 18:10:36 -0000 1.25
+++ ewl_object.c 16 Feb 2008 18:59:16 -0000 1.26
@@ -226,7 +226,7 @@
*/
old_size = PREFERRED_W(o);
- PREFERRED_W(o) = w;
+ o->preferred.w = w;
if (CURRENT_W(o) < PREFERRED_W(o))
fill = EWL_FLAG_FILL_HSHRINK;
@@ -271,7 +271,7 @@
*/
old_size = PREFERRED_H(o);
- PREFERRED_H(o) = h;
+ o->preferred.h = h;
if (CURRENT_H(o) < PREFERRED_H(o))
fill = EWL_FLAG_FILL_VSHRINK;
@@ -513,7 +513,7 @@
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(o);
- CURRENT_X(o) = x + PADDING_LEFT(o) + INSET_LEFT(o);
+ o->current.x = x + PADDING_LEFT(o) + INSET_LEFT(o);
ewl_widget_configure(EWL_WIDGET(o));
DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -534,7 +534,7 @@
DENTER_FUNCTION(DLEVEL_STABLE);
DCHECK_PARAM_PTR(o);
- CURRENT_Y(o) = y + PADDING_TOP(o) + INSET_TOP(o);
+ o->current.y = y + PADDING_TOP(o) + INSET_TOP(o);
ewl_widget_configure(EWL_WIDGET(o));
DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -574,7 +574,7 @@
else if (w > MAXIMUM_W(o))
w = MAXIMUM_W(o);
- CURRENT_W(o) = w;
+ o->current.w = w;
ewl_widget_configure(EWL_WIDGET(o));
DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -614,7 +614,7 @@
else if (h > MAXIMUM_H(o))
h = MAXIMUM_H(o);
- CURRENT_H(o) = h;
+ o->current.h = h;
ewl_widget_configure(EWL_WIDGET(o));
DLEAVE_FUNCTION(DLEVEL_STABLE);
@@ -668,10 +668,10 @@
w = EWL_OBJECT_MAX_SIZE;
old_size = MINIMUM_W(o);
- new_size = MINIMUM_W(o) = w;
+ new_size = o->minimum.w = w;
if (MAXIMUM_W(o) < w)
- MAXIMUM_W(o) = w;
+ o->minimum.w = w;
if (PREFERRED_W(o) < MINIMUM_W(o))
ewl_container_child_resize(EWL_WIDGET(o),
@@ -709,10 +709,10 @@
h = EWL_OBJECT_MAX_SIZE;
old_size = MINIMUM_H(o);
- new_size = MINIMUM_H(o) = h;
+ new_size = o->minimum.h = h;
if (MAXIMUM_H(o) < h)
- MAXIMUM_H(o) = h;
+ o->minimum.h = h;
if (PREFERRED_H(o) < MINIMUM_H(o))
ewl_container_child_resize(EWL_WIDGET(o),
@@ -836,10 +836,10 @@
if (w > EWL_OBJECT_MAX_SIZE)
w = EWL_OBJECT_MAX_SIZE;
- MAXIMUM_W(o) = w;
+ o->maximum.w = w;
if (MINIMUM_W(o) > w)
- MINIMUM_W(o) = w;
+ o->maximum.w = w;
if (PREFERRED_W(o) > MAXIMUM_W(o))
ewl_object_preferred_inner_w_set(o, PREFERRED_W(o));
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_object.h,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -3 -r1.28 -r1.29
--- ewl_object.h 11 Nov 2007 02:12:36 -0000 1.28
+++ ewl_object.h 16 Feb 2008 18:59:16 -0000 1.29
@@ -347,25 +347,25 @@
* @def PADDING_TOP(o)
* Retrieve the size of the top pad
*/
-#define PADDING_TOP(o) EWL_OBJECT(o)->pad.t
+#define PADDING_TOP(o) ((const Ewl_Object *)(o))->pad.t
/**
* @def PADDING_BOTTOM(o)
* Retrieve the size of the bottom pad
*/
-#define PADDING_BOTTOM(o) EWL_OBJECT(o)->pad.b
+#define PADDING_BOTTOM(o) ((const Ewl_Object *)(o))->pad.b
/**
* @def PADDING_LEFT(o)
* Retrieve the size of the left pad
*/
-#define PADDING_LEFT(o) EWL_OBJECT(o)->pad.l
+#define PADDING_LEFT(o) ((const Ewl_Object *)(o))->pad.l
/**
* @def PADDING_RIGHT(o)
* Retrieve the size of the right pad
*/
-#define PADDING_RIGHT(o) EWL_OBJECT(o)->pad.r
+#define PADDING_RIGHT(o) ((const Ewl_Object *)(o))->pad.r
/**
* @def PADDING_HORIZONTAL(o)
@@ -383,25 +383,25 @@
* @def INSET_LEFT(o)
* Retrieve the size of the left inset
*/
-#define INSET_LEFT(o) EWL_OBJECT(o)->insets.l
+#define INSET_LEFT(o) ((const Ewl_Object *)(o))->insets.l
/**
* @def INSET_RIGHT(o)
* Retrieve the size of the right inset
*/
-#define INSET_RIGHT(o) EWL_OBJECT(o)->insets.r
+#define INSET_RIGHT(o) ((const Ewl_Object *)(o))->insets.r
/**
* @def INSET_TOP(o)
* Retrieve the size of the top inset
*/
-#define INSET_TOP(o) EWL_OBJECT(o)->insets.t
+#define INSET_TOP(o) ((const Ewl_Object *)(o))->insets.t
/**
* @def INSET_BOTTOM(o)
* Retrieve the size of the bottom inset
*/
-#define INSET_BOTTOM(o) EWL_OBJECT(o)->insets.b
+#define INSET_BOTTOM(o) ((const Ewl_Object *)(o))->insets.b
/**
* @def INSET_HORIZONTAL(o)
@@ -419,61 +419,61 @@
* @def CURRENT_X(o)
* Retrieve the current x position of the object
*/
-#define CURRENT_X(o) EWL_OBJECT(o)->current.x
+#define CURRENT_X(o) ((const Ewl_Object *)(o))->current.x
/**
* @def CURRENT_Y(o)
* Retrieve the current y position of the object
*/
-#define CURRENT_Y(o) EWL_OBJECT(o)->current.y
+#define CURRENT_Y(o) ((const Ewl_Object *)(o))->current.y
/**
* @def CURRENT_W(o)
* Retrieve the current width of the object without insets or padding
*/
-#define CURRENT_W(o) EWL_OBJECT(o)->current.w
+#define CURRENT_W(o) ((const Ewl_Object *)(o))->current.w
/**
* @def CURRENT_H(o)
* Retrieve the current height of the object without insets or padding
*/
-#define CURRENT_H(o) EWL_OBJECT(o)->current.h
+#define CURRENT_H(o) ((const Ewl_Object *)(o))->current.h
/**
* @def PREFERRED_W(o)
- * Set the preferred width of the widget
+ * Retrieve the preferred width of the widget
*/
-#define PREFERRED_W(o) EWL_OBJECT(o)->preferred.w
+#define PREFERRED_W(o) ((const Ewl_Object *)(o))->preferred.w
/**
* @def PREFERRED_H(o)
- * Set the preferred height of the widget
+ * Retrieve the preferred height of the widget
*/
-#define PREFERRED_H(o) EWL_OBJECT(o)->preferred.h
+#define PREFERRED_H(o) ((const Ewl_Object *)(o))->preferred.h
/**
* @def MAXIMUM_W(o)
- * Set the maximum width of the widget
+ * Retrieve the maximum width of the widget
*/
-#define MAXIMUM_W(o) EWL_OBJECT(o)->maximum.w
+#define MAXIMUM_W(o) ((const Ewl_Object *)(o))->maximum.w
/**
* @def MAXIMUM_H(o)
- * Set the maximum height of the object
+ * Retrieve the maximum height of the object
*/
-#define MAXIMUM_H(o) EWL_OBJECT(o)->maximum.h
+#define MAXIMUM_H(o) ((const Ewl_Object *)(o))->maximum.h
/**
* @def MINIMUM_W(o)
- * Set the minimum width of the object
+ * Retrieve the minimum width of the object
*/
-#define MINIMUM_W(o) EWL_OBJECT(o)->minimum.w
+#define MINIMUM_W(o) ((const Ewl_Object *)(o))->minimum.w
/**
* @def MINIMUM_H(o)
- * Set the minimum height of the object
+ * Retrieve the minimum height of the object
*/
-#define MINIMUM_H(o) EWL_OBJECT(o)->minimum.h
+#define MINIMUM_H(o) ((const Ewl_Object *)(o))->minimum.h
/**
* @def ewl_object_custom_size_set(o, w, h)
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_widget.c,v
retrieving revision 1.157
retrieving revision 1.158
diff -u -3 -r1.157 -r1.158
--- ewl_widget.c 15 Feb 2008 23:52:22 -0000 1.157
+++ ewl_widget.c 16 Feb 2008 18:59:16 -0000 1.158
@@ -1634,7 +1634,7 @@
"of a widget that has already a parent!\n");
DRETURN(DLEVEL_STABLE);
}
- UNMANAGED(w) = !!val;
+ w->unmanaged = !!val;
DLEAVE_FUNCTION(DLEVEL_STABLE);
}
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_widget.h,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -3 -r1.69 -r1.70
--- ewl_widget.h 15 Feb 2008 23:52:22 -0000 1.69
+++ ewl_widget.h 16 Feb 2008 18:59:16 -0000 1.70
@@ -253,7 +253,7 @@
int ewl_widget_parent_of(Ewl_Widget *c, Ewl_Widget *w);
-#define UNMANAGED(w) (EWL_WIDGET(w)->unmanaged)
+#define UNMANAGED(w) (((const Ewl_Widget *)(w))->unmanaged)
/*
* Internally used callbacks, override at your own risk.
-------------------------------------------------------------------------
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