Enlightenment CVS committal Author : lok Project : e17 Module : proto
Dir : e17/proto/enhance/src/lib Modified Files: enhance.c enhance_widget.c Log Message: small bugfixes =================================================================== RCS file: /cvs/e/e17/proto/enhance/src/lib/enhance.c,v retrieving revision 1.19 retrieving revision 1.20 diff -u -3 -r1.19 -r1.20 --- enhance.c 14 Aug 2006 09:11:31 -0000 1.19 +++ enhance.c 14 Aug 2006 19:50:38 -0000 1.20 @@ -418,7 +418,7 @@ if(!strcmp(name, "response_id")) { PROPERTY_STR; - etk_object_data_set(ETK_OBJECT(wid->wid), "response_id", strdup(value)); + etk_object_data_set(ETK_OBJECT(wid->wid), "response_id", value); } else if(!strcmp(name, "visible")) @@ -1129,7 +1129,7 @@ const char* enhance_widgets_next(Enhance *en, Enhance_Widgets_Enumerator* enumerator) { - Evas_List *list,*prev; + Evas_List *list; char* data; if (enumerator == NULL) return NULL; @@ -1137,10 +1137,9 @@ if (list == NULL) return NULL; data = evas_list_data(list); - prev = evas_list_prev(list); - if (prev == NULL) enhance_widgets_end(en, enumerator); + if (!evas_list_prev(list)) enhance_widgets_end(en, enumerator); - *enumerator = prev; + *enumerator = evas_list_prev(list); return data; } @@ -1152,7 +1151,7 @@ if (enumerator == NULL) return; list = *enumerator; - if (list != NULL) evas_list_free(list); + evas_list_free(list); *enumerator = NULL; } @@ -1195,6 +1194,7 @@ item = evas_list_data(signals); E_FREE(item); } + signals = data; evas_list_free(signals); return 1; @@ -1212,6 +1212,8 @@ evas_hash_foreach(en->signals, _e_signal_hash_free, en); evas_hash_free(en->signals); + evas_hash_free(en->callback_data); + ecore_hash_destroy(_en_stock_items_hash); E_FREE(en->main_window); =================================================================== RCS file: /cvs/e/e17/proto/enhance/src/lib/enhance_widget.c,v retrieving revision 1.14 retrieving revision 1.15 diff -u -3 -r1.14 -r1.15 --- enhance_widget.c 7 Aug 2006 02:10:10 -0000 1.14 +++ enhance_widget.c 14 Aug 2006 19:50:38 -0000 1.15 @@ -1062,5 +1062,7 @@ etk_button_image_set(ETK_BUTTON(parent->wid), ETK_IMAGE(child->wid)); else etk_container_add(ETK_CONTAINER(parent->wid), child->wid); + + etk_widget_pass_mouse_events_set(child->wid, ETK_TRUE); } } ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs