Enlightenment CVS committal Author : dj2 Project : e17 Module : libs/ewl
Dir : e17/libs/ewl/src/bin/tests/tree Modified Files: ewl_tree_test.c Log Message: - tabs are a tricky beast. looks like I missed some. =================================================================== RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/tree/ewl_tree_test.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- ewl_tree_test.c 6 May 2008 20:18:57 -0000 1.6 +++ ewl_tree_test.c 7 May 2008 13:38:21 -0000 1.7 @@ -37,14 +37,14 @@ static int create_test(Ewl_Container *win); static void *tree_test_data_setup(void); static Ewl_Widget *tree_test_cb_widget_fetch(void *data, unsigned int row, - unsigned int column); + unsigned int column); static void *tree_test_cb_header_data_fetch(void *data, unsigned int column); static Ewl_Widget *tree_test_cb_header_fetch(void *data, unsigned int column); static void *tree_test_data_fetch(void *data, unsigned int row, - unsigned int column); + unsigned int column); static int tree_test_column_sortable(void *data, unsigned int column); static void tree_test_data_sort(void *data, unsigned int column, - Ewl_Sort_Direction sort); + Ewl_Sort_Direction sort); static unsigned int tree_test_data_count_get(void *data); static int tree_test_data_expandable_get(void *data, unsigned int row); static void *tree_test_data_expansion_fetch(void *data, unsigned int row); @@ -61,7 +61,7 @@ { test->name = "Tree"; test->tip = "Defines a widget for laying out other\n" - "widgets in a tree or list like manner."; + "widgets in a tree or list like manner."; test->filename = __FILE__; test->func = create_test; test->type = EWL_TEST_TYPE_CONTAINER; @@ -78,7 +78,7 @@ o2 = ewl_hbox_new(); ewl_container_child_append(box, o2); ewl_object_fill_policy_set(EWL_OBJECT(o2), - EWL_FLAG_FILL_VSHRINK | EWL_FLAG_FILL_HFILL); + EWL_FLAG_FILL_VSHRINK | EWL_FLAG_FILL_HFILL); ewl_widget_show(o2); /* create our data */ @@ -89,13 +89,13 @@ model = ewl_model_new(); ewl_model_data_fetch_set(model, tree_test_data_fetch); ewl_model_data_header_fetch_set(model, - tree_test_cb_header_data_fetch); + tree_test_cb_header_data_fetch); ewl_model_data_sort_set(model, tree_test_data_sort); ewl_model_column_sortable_set(model, tree_test_column_sortable); ewl_model_data_count_set(model, tree_test_data_count_get); ewl_model_data_expandable_set(model, tree_test_data_expandable_get); ewl_model_expansion_data_fetch_set(model, - tree_test_data_expansion_fetch); + tree_test_data_expansion_fetch); view = ewl_view_new(); ewl_view_widget_fetch_set(view, tree_test_cb_widget_fetch); @@ -105,7 +105,7 @@ ewl_container_child_append(EWL_CONTAINER(box), tree); ewl_object_fill_policy_set(EWL_OBJECT(tree), EWL_FLAG_FILL_ALL); ewl_callback_append(tree, EWL_CALLBACK_VALUE_CHANGED, - tree_cb_value_changed, NULL); + tree_cb_value_changed, NULL); ewl_mvc_data_set(EWL_MVC(tree), data); ewl_mvc_model_set(EWL_MVC(tree), model); ewl_mvc_view_set(EWL_MVC(tree), view); @@ -125,7 +125,7 @@ ewl_button_label_set(EWL_BUTTON(o), "Scroll headers"); ewl_container_child_append(EWL_CONTAINER(o3), o); ewl_callback_append(o, EWL_CALLBACK_CLICKED, - ewl_tree_cb_scroll_headers, tree); + ewl_tree_cb_scroll_headers, tree); ewl_widget_show(o); o = ewl_checkbutton_new(); @@ -133,7 +133,7 @@ ewl_button_label_set(EWL_BUTTON(o), "Hide headers"); ewl_container_child_append(EWL_CONTAINER(o3), o); ewl_callback_append(o, EWL_CALLBACK_CLICKED, - ewl_tree_cb_hide_headers, tree); + ewl_tree_cb_hide_headers, tree); ewl_widget_show(o); o = ewl_checkbutton_new(); @@ -141,7 +141,7 @@ ewl_button_label_set(EWL_BUTTON(o), "Plain view"); ewl_container_child_append(EWL_CONTAINER(o2), o); ewl_callback_append(o, EWL_CALLBACK_CLICKED, - ewl_tree_cb_plain_view, tree); + ewl_tree_cb_plain_view, tree); ewl_widget_show(o); o = ewl_spinner_new(); @@ -160,7 +160,7 @@ ewl_button_label_set(EWL_BUTTON(o), "Set number of rows"); ewl_container_child_append(EWL_CONTAINER(o2), o); ewl_callback_append(o, EWL_CALLBACK_CLICKED, - ewl_tree_cb_set_rows_clicked, NULL); + ewl_tree_cb_set_rows_clicked, NULL); ewl_widget_show(o); o = ewl_button_new(); @@ -168,7 +168,7 @@ ewl_button_label_set(EWL_BUTTON(o), "Row select"); ewl_container_child_append(EWL_CONTAINER(o2), o); ewl_callback_append(o, EWL_CALLBACK_CLICKED, - tree_cb_select_mode_change, NULL); + tree_cb_select_mode_change, NULL); ewl_widget_show(o); return 1; @@ -248,29 +248,29 @@ static Ewl_Widget * tree_test_cb_widget_fetch(void *data, unsigned int row __UNUSED__, - unsigned int column) + unsigned int column) { Ewl_Widget *w = NULL; switch (column) { - case 0: - w = ewl_label_new(); - ewl_label_text_set(EWL_LABEL(w), data); - break; - case 1: - w = ewl_image_new(); - ewl_image_file_path_set(EWL_IMAGE(w), data); - break; - case 2: - { - Tree_Test_Row_Data *d; - d = data; - - w = ewl_button_new(); - ewl_button_label_set(EWL_BUTTON(w), d->text); - ewl_button_image_set(EWL_BUTTON(w), d->image, NULL); - } - break; + case 0: + w = ewl_label_new(); + ewl_label_text_set(EWL_LABEL(w), data); + break; + case 1: + w = ewl_image_new(); + ewl_image_file_path_set(EWL_IMAGE(w), data); + break; + case 2: + { + Tree_Test_Row_Data *d; + d = data; + + w = ewl_button_new(); + ewl_button_label_set(EWL_BUTTON(w), d->text); + ewl_button_image_set(EWL_BUTTON(w), d->image, NULL); + } + break; } ewl_widget_show(w); @@ -281,10 +281,10 @@ tree_test_cb_header_data_fetch(void *data __UNUSED__, unsigned int column) { if (column == 0) - return "Title"; + return "Title"; if (column == 1) - return "Image"; + return "Image"; return "Button"; } @@ -313,25 +313,25 @@ * normal app */ if (row >= d->row_count) { - printf("Asking for too many rows %d (count == %d)\n", - row, d->row_count); - return NULL; + printf("Asking for too many rows %d (count == %d)\n", + row, d->row_count); + return NULL; } if (column == 0) - val = d->rows[row % d->count]->text; + val = d->rows[row % d->count]->text; else if (column == 1) - val = d->rows[row % d->count]->image; + val = d->rows[row % d->count]->image; else if (column == 2) - val = d->rows[row % d->count]; + val = d->rows[row % d->count]; else { - /* NOTE: this is just for testing purposes, should not be - * needed in a normal app */ - printf("Unknown column %d\n", column); + /* NOTE: this is just for testing purposes, should not be + * needed in a normal app */ + printf("Unknown column %d\n", column); } return val; @@ -345,45 +345,45 @@ /* just leave it if we're in sort none. */ if (sort == EWL_SORT_DIRECTION_NONE) - return; + return; d = data; for (i = (d->count - 1); i >= 0; i--) { - int j; + int j; - for (j = 1; j <= i; j++) - { - char *a, *b; - - if (column == 0) - { - a = d->rows[j - 1]->text; - b = d->rows[j]->text; - } - else - { - a = d->rows[j - 1]->image; - b = d->rows[j]->image; - } - - if (((sort == EWL_SORT_DIRECTION_ASCENDING) - && strcmp(a, b) > 0) - || ((sort == EWL_SORT_DIRECTION_DESCENDING) - && strcmp(a, b) < 0)) - { - char *temp; - - temp = d->rows[j - 1]->text; - d->rows[j - 1]->text = d->rows[j]->text; - d->rows[j]->text = temp; - - temp = d->rows[j - 1]->image; - d->rows[j - 1]->image = d->rows[j]->image; - d->rows[j]->image = temp; - } - } + for (j = 1; j <= i; j++) + { + char *a, *b; + + if (column == 0) + { + a = d->rows[j - 1]->text; + b = d->rows[j]->text; + } + else + { + a = d->rows[j - 1]->image; + b = d->rows[j]->image; + } + + if (((sort == EWL_SORT_DIRECTION_ASCENDING) + && strcmp(a, b) > 0) + || ((sort == EWL_SORT_DIRECTION_DESCENDING) + && strcmp(a, b) < 0)) + { + char *temp; + + temp = d->rows[j - 1]->text; + d->rows[j - 1]->text = d->rows[j]->text; + d->rows[j]->text = temp; + + temp = d->rows[j - 1]->image; + d->rows[j - 1]->image = d->rows[j]->image; + d->rows[j]->image = temp; + } + } } } @@ -412,7 +412,7 @@ d = data; if (d && d->rows[row % d->count]) - ret = d->rows[row % d->count]->expandable; + ret = d->rows[row % d->count]->expandable; return ret; } @@ -438,8 +438,8 @@ view = ewl_tree_content_widget_get(tree); if (EWL_TREE_VIEW_SCROLLED_IS(view)) - ewl_tree_view_scrolled_scroll_headers_set(EWL_TREE_VIEW(view), - ewl_checkbutton_is_checked(EWL_CHECKBUTTON(w))); + ewl_tree_view_scrolled_scroll_headers_set(EWL_TREE_VIEW(view), + ewl_checkbutton_is_checked(EWL_CHECKBUTTON(w))); } static void @@ -451,7 +451,7 @@ tree = data; if (ewl_tree_headers_visible_get(tree)) - vis = FALSE; + vis = FALSE; ewl_tree_headers_visible_set(tree, vis); } @@ -464,16 +464,16 @@ tree = data; if (ewl_checkbutton_is_checked(EWL_CHECKBUTTON(w))) - view = ewl_tree_view_plain_get(); + view = ewl_tree_view_plain_get(); else - view = ewl_tree_view_scrolled_get(); + view = ewl_tree_view_scrolled_get(); ewl_tree_content_view_set(EWL_TREE(tree), view); } static void ewl_tree_cb_set_rows_clicked(Ewl_Widget *w __UNUSED__, void *ev __UNUSED__, - void *data __UNUSED__) + void *data __UNUSED__) { Ewl_Widget *spinner, *tree; Tree_Test_Data *d; @@ -489,7 +489,7 @@ static void tree_cb_value_changed(Ewl_Widget *w, void *ev __UNUSED__, - void *data __UNUSED__) + void *data __UNUSED__) { Ecore_List *selected; Ewl_Selection *sel; @@ -499,73 +499,73 @@ ecore_list_first_goto(selected); while ((sel = ecore_list_next(selected))) { - if (sel->type == EWL_SELECTION_TYPE_INDEX) - { - char *val; - unsigned int col; - Ewl_Selection_Idx *idx; - - idx = EWL_SELECTION_IDX(sel); - col = idx->column; - if (col != 2) - val = sel->model->fetch(sel->data, idx->row, col); - else - { - Tree_Test_Row_Data *d; - d = sel->model->fetch(sel->data, idx->row, col); - val = d->text; - } - - printf(" [%d,%d] %s\n", idx->row, idx->column, val); - } - else - { - Ewl_Selection_Range *idx; - unsigned int i, k; - - idx = EWL_SELECTION_RANGE(sel); - for (i = idx->start.row; i <= idx->end.row; i++) - { - for (k = idx->start.column; k <= - idx->end.column; k++) - { - char *val; - - if (k != 3) - val = sel->model->fetch(sel->data, - i, k); - else - { - Tree_Test_Row_Data *d; - d = sel->model->fetch(sel->data, - i, k); - val = d->text; - } - printf(" [%d,%d] %s\n", i, k, val); - } - } - } + if (sel->type == EWL_SELECTION_TYPE_INDEX) + { + char *val; + unsigned int col; + Ewl_Selection_Idx *idx; + + idx = EWL_SELECTION_IDX(sel); + col = idx->column; + if (col != 2) + val = sel->model->fetch(sel->data, idx->row, col); + else + { + Tree_Test_Row_Data *d; + d = sel->model->fetch(sel->data, idx->row, col); + val = d->text; + } + + printf(" [%d,%d] %s\n", idx->row, idx->column, val); + } + else + { + Ewl_Selection_Range *idx; + unsigned int i, k; + + idx = EWL_SELECTION_RANGE(sel); + for (i = idx->start.row; i <= idx->end.row; i++) + { + for (k = idx->start.column; k <= + idx->end.column; k++) + { + char *val; + + if (k != 3) + val = sel->model->fetch(sel->data, + i, k); + else + { + Tree_Test_Row_Data *d; + d = sel->model->fetch(sel->data, + i, k); + val = d->text; + } + printf(" [%d,%d] %s\n", i, k, val); + } + } + } } } static void tree_cb_select_mode_change(Ewl_Widget *w __UNUSED__, void *ev __UNUSED__, - void *data __UNUSED__) + void *data __UNUSED__) { Ewl_Widget *tree; tree = ewl_widget_name_find("tree"); if (!strcmp(ewl_button_label_get(EWL_BUTTON(w)), "Row select")) { - ewl_button_label_set(EWL_BUTTON(w), "Cell select"); - ewl_tree_selection_type_set(EWL_TREE(tree), - EWL_TREE_SELECTION_TYPE_ROW); + ewl_button_label_set(EWL_BUTTON(w), "Cell select"); + ewl_tree_selection_type_set(EWL_TREE(tree), + EWL_TREE_SELECTION_TYPE_ROW); } else { - ewl_button_label_set(EWL_BUTTON(w), "Row select"); - ewl_tree_selection_type_set(EWL_TREE(tree), - EWL_TREE_SELECTION_TYPE_CELL); + ewl_button_label_set(EWL_BUTTON(w), "Row select"); + ewl_tree_selection_type_set(EWL_TREE(tree), + EWL_TREE_SELECTION_TYPE_CELL); } } ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs