|
From: Enlightenment C. <no...@cv...> - 2006-08-13 06:17:29
|
Enlightenment CVS committal
Author : essiene
Project : e17
Module : proto
Dir : e17/proto/entrance_edit_gui/src/widgets
Modified Files:
_ew_list.c _ew_list.h
Log Message:
- Theme dialog works now.
- I have a problem selecting the first row adding to the list. This should be
done in the widget such that after adding to a list, the first row is always selected
will make our lives easier. Anyone wanting to do this *hint* *hint* should look in src/widgets/ew_txtlist.c/ew_txtlist_add() and src/widgets/ew_edjelist.c/ew_edjelist_add()
- I've cleaned up theme.c a bit more... it *looks* better. It still leaks like a basket though. *hint* *hint*
- i need to sleep now :)
===================================================================
RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/_ew_list.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- _ew_list.c 13 Aug 2006 00:54:58 -0000 1.3
+++ _ew_list.c 13 Aug 2006 06:17:27 -0000 1.4
@@ -74,10 +74,21 @@
return ewld;
}
+void
+ew_list_first_row_select(Entrance_List el)
+{
+ Etk_Tree_Row *row = etk_tree_first_row_get(ETK_TREE(el->owner));
+ etk_tree_row_select(row);
+}
+
void*
ew_list_selected_data_get(Entrance_List el)
{
Etk_Tree_Row *row = etk_tree_selected_row_get(ETK_TREE(el->owner));
+ if(!row) {
+ return NULL;
+ }
+
Entrance_List_Data ewld = etk_tree_row_data_get(row);
return ewld->data;
}
===================================================================
RCS file: /cvs/e/e17/proto/entrance_edit_gui/src/widgets/_ew_list.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- _ew_list.h 13 Aug 2006 00:54:58 -0000 1.2
+++ _ew_list.h 13 Aug 2006 06:17:27 -0000 1.3
@@ -53,5 +53,6 @@
Entrance_List _ew_list_buildtree(Entrance_List);
Entrance_List_Data ew_listdata_new(void);
void* ew_list_selected_data_get(Entrance_List);
+void ew_list_first_row_select(Entrance_List);
#endif
|