Hi
Sorry, my lack of understanding lead to rage breaking with current svn.
I looked at e's source and attached a tiny patch that gets it to work
again for me. Applies cleanly to 37599.
-Tim
diff --git a/src/bin/e_box.c b/src/bin/e_box.c
index 0c9dda4..e4070f4 100644
--- a/src/bin/e_box.c
+++ b/src/bin/e_box.c
@@ -650,9 +650,9 @@ _e_box_smart_init(void)
 {
    if (_e_smart) return;
 
-   static Evas_Smart_Class _e_smart_class = {
+   static const Evas_Smart_Class _e_smart_class = {
 	"e_box",
-	2,
+	EVAS_SMART_CLASS_VERSION,
 	_e_box_smart_add,
 	_e_box_smart_del,
 	_e_box_smart_move,
@@ -662,7 +662,7 @@ _e_box_smart_init(void)
 	_e_box_smart_color_set,
 	_e_box_smart_clip_set,
 	_e_box_smart_clip_unset,
-	NULL, NULL };
+	NULL, NULL, NULL, NULL };
 
    _e_smart = evas_smart_class_new(&_e_smart_class);
 }
diff --git a/src/bin/e_flowlayout.c b/src/bin/e_flowlayout.c
index 6d177b1..b9d987d 100644
--- a/src/bin/e_flowlayout.c
+++ b/src/bin/e_flowlayout.c
@@ -825,9 +825,9 @@ _e_flowlayout_smart_init(void)
 {
    if (_e_smart) return;
 
-   static Evas_Smart_Class _e_smart_class = {
+   static const Evas_Smart_Class _e_smart_class = {
 	"e_flowlayout",
-	2,
+	EVAS_SMART_CLASS_VERSION,	
 	_e_flowlayout_smart_add,
 	_e_flowlayout_smart_del,
 	_e_flowlayout_smart_move,
@@ -837,7 +837,7 @@ _e_flowlayout_smart_init(void)
 	_e_flowlayout_smart_color_set,
 	_e_flowlayout_smart_clip_set,
 	_e_flowlayout_smart_clip_unset,
-	NULL, NULL };
+	NULL, NULL, NULL, NULL };
 
    _e_smart = evas_smart_class_new(&_e_smart_class);
 }
diff --git a/src/bin/e_layout.c b/src/bin/e_layout.c
index 0d05d0f..0f7500d 100644
--- a/src/bin/e_layout.c
+++ b/src/bin/e_layout.c
@@ -351,9 +351,9 @@ _e_layout_smart_init(void)
 {
    if (_e_smart) return;
 
-   static Evas_Smart_Class _e_smart_class = {
+   static const Evas_Smart_Class _e_smart_class = {
 	"e_layout",
-	2,
+	EVAS_SMART_CLASS_VERSION,
 	_e_layout_smart_add,
 	_e_layout_smart_del,
 	_e_layout_smart_move,
@@ -363,7 +363,7 @@ _e_layout_smart_init(void)
 	_e_layout_smart_color_set,
 	_e_layout_smart_clip_set,
 	_e_layout_smart_clip_unset,
-	NULL, NULL };
+	NULL, NULL, NULL, NULL };
 
    _e_smart = evas_smart_class_new(&_e_smart_class);
 }
diff --git a/src/bin/e_table.c b/src/bin/e_table.c
index f1b2bf5..b8f0b97 100644
--- a/src/bin/e_table.c
+++ b/src/bin/e_table.c
@@ -826,9 +826,9 @@ _e_table_smart_init(void)
 {
    if (_e_smart) return;
 
-   static Evas_Smart_Class _e_smart_class = {
+   static const Evas_Smart_Class _e_smart_class = {
 	"e_table",
-	2,
+	EVAS_SMART_CLASS_VERSION,
 	_e_table_smart_add,
 	_e_table_smart_del,
 	_e_table_smart_move,
@@ -838,7 +838,7 @@ _e_table_smart_init(void)
 	_e_table_smart_color_set,
 	_e_table_smart_clip_set,
 	_e_table_smart_clip_unset,
-	NULL, NULL };
+	NULL, NULL, NULL, NULL };
 
    _e_smart = evas_smart_class_new(&_e_smart_class);
 }
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to