Enlightenment CVS committal

Author  : dj2
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/bin/tests


Modified Files:
        ewl_combo.c ewl_list.c ewl_text_editor.c ewl_tree2.c 


Log Message:
- create an ewl_mvc widget. this inherits from ewl_box and provides all of
  the common mvc calls.

- make ewl_combo, ewl_list and ewl_tree2 inherit from ewl_mvc and remove all
  the duplicated calls.

- This breaks the API. All of the ewl_*_model_set, ewl_*_view_set,
  ewl_*_data_set and ewl_*_dirty_set are now ewl_mvc_*_set.

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/ewl_combo.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -3 -r1.15 -r1.16
--- ewl_combo.c 13 Jul 2006 19:43:24 -0000      1.15
+++ ewl_combo.c 24 Sep 2006 20:26:50 -0000      1.16
@@ -27,9 +27,9 @@
  * combo = ewl_combo_new();
  * ewl_callback_append(combo, EWL_CALLBACK_VALUE_CHANGED,
  *                             combo_value_changed, NULL);
- * ewl_combo_model_set(EWL_COMBO(combo), model);
- * ewl_combo_view_set(EWL_COMBO(combo), view);
- * ewl_combo_data_set(EWL_COMBO(combo), data);
+ * ewl_mvc_model_set(EWL_MVC(combo), model);
+ * ewl_mvc_view_set(EWL_MVC(combo), view);
+ * ewl_mvc_data_set(EWL_MVC(combo), data);
  * ewl_widget_show(combo);
  * @endcode
  * 
@@ -130,9 +130,9 @@
        ewl_container_child_append(EWL_CONTAINER(hbox), combo);
        ewl_callback_append(combo, EWL_CALLBACK_VALUE_CHANGED,
                                        combo_value_changed, NULL);
-       ewl_combo_model_set(EWL_COMBO(combo), model);
-       ewl_combo_view_set(EWL_COMBO(combo), view);
-       ewl_combo_data_set(EWL_COMBO(combo), data);
+       ewl_mvc_model_set(EWL_MVC(combo), model);
+       ewl_mvc_view_set(EWL_MVC(combo), view);
+       ewl_mvc_data_set(EWL_MVC(combo), data);
        ewl_widget_show(combo);
 
        /* create the view for ewl_image widgets */
@@ -146,9 +146,9 @@
        ewl_container_child_append(EWL_CONTAINER(hbox), combo);
        ewl_callback_append(combo, EWL_CALLBACK_VALUE_CHANGED,
                                        combo_value_changed, NULL);
-       ewl_combo_model_set(EWL_COMBO(combo), model);
-       ewl_combo_view_set(EWL_COMBO(combo), view);
-       ewl_combo_data_set(EWL_COMBO(combo), data);
+       ewl_mvc_model_set(EWL_MVC(combo), model);
+       ewl_mvc_view_set(EWL_MVC(combo), view);
+       ewl_mvc_data_set(EWL_MVC(combo), data);
        ewl_widget_show(combo);
 
        /* create the editable model/view */
@@ -168,9 +168,9 @@
        ewl_container_child_append(EWL_CONTAINER(hbox), combo);
        ewl_callback_append(combo, EWL_CALLBACK_VALUE_CHANGED,
                                        combo_value_changed, NULL);
-       ewl_combo_model_set(EWL_COMBO(combo), model);
-       ewl_combo_view_set(EWL_COMBO(combo), view);
-       ewl_combo_data_set(EWL_COMBO(combo), data);
+       ewl_mvc_model_set(EWL_MVC(combo), model);
+       ewl_mvc_view_set(EWL_MVC(combo), view);
+       ewl_mvc_data_set(EWL_MVC(combo), data);
        ewl_combo_editable_set(EWL_COMBO(combo), TRUE);
        ewl_widget_show(combo);
 
@@ -240,7 +240,7 @@
        Combo_Test_Data *d;
        int idx;
 
-       d = ewl_combo_data_get(EWL_COMBO(w));
+       d = ewl_mvc_data_get(EWL_MVC(w));
        idx = ewl_combo_selected_get(EWL_COMBO(w));
        if (idx > -1)
                printf("value changed to %d (%s)\n", idx, d->data[idx]);
@@ -257,7 +257,7 @@
        int s;
 
        c = ewl_widget_name_find("combo_label");
-       d = ewl_combo_data_get(EWL_COMBO(c));
+       d = ewl_mvc_data_get(EWL_MVC(c));
 
        s = d->count;
        d->count += 2;
@@ -266,10 +266,10 @@
        d->data[s] = strdup(PACKAGE_DATA_DIR "/images/Package.png");
        d->data[s + 1] = strdup(PACKAGE_DATA_DIR "/images/Open.png");
 
-       ewl_combo_dirty_set(EWL_COMBO(c), 1);
+       ewl_mvc_dirty_set(EWL_MVC(c), 1);
 
        c = ewl_widget_name_find("combo_image");
-       ewl_combo_dirty_set(EWL_COMBO(c), 1);
+       ewl_mvc_dirty_set(EWL_MVC(c), 1);
 }
 
 static Ewl_Widget *
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/ewl_list.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- ewl_list.c  10 Sep 2006 15:54:44 -0000      1.4
+++ ewl_list.c  24 Sep 2006 20:26:50 -0000      1.5
@@ -68,9 +68,9 @@
        list = ewl_list_new();
        ewl_container_child_append(EWL_CONTAINER(o), list);
        ewl_box_orientation_set(EWL_BOX(list), EWL_ORIENTATION_HORIZONTAL);
-       ewl_list_model_set(EWL_LIST(list), model);
-       ewl_list_view_set(EWL_LIST(list), view);
-       ewl_list_data_set(EWL_LIST(list), str_data);
+       ewl_mvc_model_set(EWL_MVC(list), model);
+       ewl_mvc_view_set(EWL_MVC(list), view);
+       ewl_mvc_data_set(EWL_MVC(list), str_data);
        ewl_callback_append(list, EWL_CALLBACK_VALUE_CHANGED, 
                                        list_cb_value_changed, NULL);
        ewl_widget_show(list);
@@ -95,9 +95,9 @@
 
        list = ewl_list_new();
        ewl_container_child_append(EWL_CONTAINER(o), list);
-       ewl_list_model_set(EWL_LIST(list), model);
-       ewl_list_view_set(EWL_LIST(list), view);
-       ewl_list_data_set(EWL_LIST(list), data);
+       ewl_mvc_model_set(EWL_MVC(list), model);
+       ewl_mvc_view_set(EWL_MVC(list), view);
+       ewl_mvc_data_set(EWL_MVC(list), data);
        ewl_widget_show(list);
 
 
@@ -196,7 +196,7 @@
        Ecore_List *el;
 
        list = EWL_LIST(w);
-       el = ewl_list_data_get(list);
+       el = ewl_mvc_data_get(EWL_MVC(list));
 
        ecore_list_goto_index(el, ewl_list_selected_index_get(list));
        printf("Selected (%s)\n", (char *)ecore_list_current(el));
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/ewl_text_editor.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -3 -r1.16 -r1.17
--- ewl_text_editor.c   11 Sep 2006 04:59:33 -0000      1.16
+++ ewl_text_editor.c   24 Sep 2006 20:26:50 -0000      1.17
@@ -130,9 +130,9 @@
                model = ewl_model_ecore_list_get();
                view = ewl_label_view_get();
                o = ewl_combo_new();
-               ewl_combo_model_set(EWL_COMBO(o), model);
-               ewl_combo_view_set(EWL_COMBO(o), view);
-               ewl_combo_data_set(EWL_COMBO(o), styles);
+               ewl_mvc_model_set(EWL_MVC(o), model);
+               ewl_mvc_view_set(EWL_MVC(o), view);
+               ewl_mvc_data_set(EWL_MVC(o), styles);
                ewl_combo_selected_set(EWL_COMBO(o), 0);
                ewl_container_child_append(EWL_CONTAINER(hbox), o);
                ewl_callback_append(o, EWL_CALLBACK_VALUE_CHANGED, 
@@ -255,7 +255,7 @@
        char *str;
 
        idx = ewl_combo_selected_get(EWL_COMBO(w));
-       str = ecore_list_goto_index(ewl_combo_data_get(EWL_COMBO(w)), 
+       str = ecore_list_goto_index(ewl_mvc_data_get(EWL_MVC(w)), 
                                        ewl_combo_selected_get(EWL_COMBO(w)));
 
        entry = ewl_widget_name_find("entry");
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/ewl_tree2.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- ewl_tree2.c 10 Sep 2006 15:54:44 -0000      1.13
+++ ewl_tree2.c 24 Sep 2006 20:26:50 -0000      1.14
@@ -330,7 +330,7 @@
        else
                view = ewl_tree2_view_scrolled_get();
 
-       ewl_tree2_view_set(tree, view);
+       ewl_mvc_view_set(EWL_MVC(tree), view);
 }
 
 static void
@@ -342,10 +342,10 @@
        tree = ewl_widget_name_find("tree");
        spinner = ewl_widget_name_find("rows_spinner");
 
-       d = ewl_tree2_data_get(EWL_TREE2(tree));
+       d = ewl_mvc_data_get(EWL_MVC(tree));
        d->count = ewl_range_value_get(EWL_RANGE(spinner));
 
-       ewl_tree2_dirty_set(EWL_TREE2(tree), TRUE);
+       ewl_mvc_dirty_set(EWL_MVC(tree), TRUE);
 }
 
 



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to