Enlightenment CVS committal

Author  : morlenxus
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_eap_editor.c e_entry_dialog.c e_fm_prop.c 
        e_int_border_prop.c e_widget_csel.c e_widget_entry.c 
        e_widget_entry.h e_widget_fsel.c 


Log Message:
API breakage: e_widget_entry_add() allows now to set a cb function for text 
change events.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_eap_editor.c,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -3 -r1.89 -r1.90
--- e_eap_editor.c      19 Aug 2007 14:54:55 -0000      1.89
+++ e_eap_editor.c      7 Oct 2007 21:22:40 -0000       1.90
@@ -463,7 +463,7 @@
                                     0, 0, 1, 1,
                                     1, 1, 1, 1);
 
-   entry = e_widget_entry_add(evas, &(cfdata->name));
+   entry = e_widget_entry_add(evas, &(cfdata->name), NULL, NULL, NULL);
    e_widget_min_size_set(entry, 100, 1);
    e_widget_frametable_object_append(o, entry,
                                     1, 0, 1, 1,
@@ -471,7 +471,7 @@
    e_widget_frametable_object_append(o, e_widget_label_add(evas, 
_("Executable")),
                                     0, 1, 1, 1,
                                     1, 1, 1, 1);
-   editor->entry_widget = e_widget_entry_add(evas, &(cfdata->exec));
+   editor->entry_widget = e_widget_entry_add(evas, &(cfdata->exec), NULL, 
NULL, NULL);
    e_widget_frametable_object_append(o, editor->entry_widget,
                                     1, 1, 1, 1,
                                     1, 1, 1, 1);
@@ -482,7 +482,7 @@
    e_widget_frametable_object_append(o, e_widget_label_add(evas, _("Comment")),
                                     0, 2, 1, 1,
                                     1, 1, 1, 1);
-   e_widget_frametable_object_append(o, e_widget_entry_add(evas, 
&(cfdata->comment)),
+   e_widget_frametable_object_append(o, e_widget_entry_add(evas, 
&(cfdata->comment), NULL, NULL, NULL),
                                     1, 2, 1, 1,
                                     1, 1, 1, 1);
    e_widget_table_object_append(ol, o, 1, 0, 1, 1, 1 ,1, 1, 1);
@@ -514,7 +514,7 @@
                                     0, 0, 1, 1,
                                     1, 1, 1, 1);
 
-   entry = e_widget_entry_add(evas, &(cfdata->generic_name));
+   entry = e_widget_entry_add(evas, &(cfdata->generic_name), NULL, NULL, NULL);
    e_widget_min_size_set(entry, 100, 1);
    e_widget_frametable_object_append(o, entry,
                                     1, 0, 1, 1,
@@ -523,14 +523,14 @@
                                     0, 1, 1, 1,
                                     1, 1, 1, 1);
 
-   e_widget_frametable_object_append(o, e_widget_entry_add(evas, 
&(cfdata->startup_wm_class)),
+   e_widget_frametable_object_append(o, e_widget_entry_add(evas, 
&(cfdata->startup_wm_class), NULL, NULL, NULL),
                                     1, 1, 1, 1,
                                     1, 1, 1, 1);
    e_widget_frametable_object_append(o, e_widget_label_add(evas, 
_("Categories")),
                                     0, 2, 1, 1,
                                     1, 1, 1, 1);
 
-   e_widget_frametable_object_append(o, e_widget_entry_add(evas, 
&(cfdata->categories)),
+   e_widget_frametable_object_append(o, e_widget_entry_add(evas, 
&(cfdata->categories), NULL, NULL, NULL),
                                     1, 2, 1, 1,
                                     1, 1, 1, 1);
 
@@ -552,7 +552,7 @@
    o = e_widget_frametable_add(evas, _("Desktop file"), 0);
    e_widget_frametable_object_append(o, e_widget_label_add(evas, 
_("Filename")), 
                                     0, 0, 1, 1, 0, 0, 0, 0);
-   fn = e_widget_entry_add(evas, &(cfdata->editor->desktop->orig_path)); 
+   fn = e_widget_entry_add(evas, &(cfdata->editor->desktop->orig_path), NULL, 
NULL, NULL); 
    e_widget_frametable_object_append(o, fn, 1, 0, 2, 1, 1, 1, 1, 1);
    e_widget_disabled_set(fn, 1);
    e_widget_table_object_append(ol, o, 0, 2, 2, 1, 1 ,1, 1, 1);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_entry_dialog.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- e_entry_dialog.c    7 Oct 2006 17:04:34 -0000       1.9
+++ e_entry_dialog.c    7 Oct 2007 21:22:40 -0000       1.10
@@ -48,7 +48,7 @@
        e_widget_list_object_append(o, ob, 1, 0, 0.5);
      }
    
-   ed->entry = e_widget_entry_add(dia->win->evas, &(ed->text));
+   ed->entry = e_widget_entry_add(dia->win->evas, &(ed->text), NULL, NULL, 
NULL);
    e_widget_list_object_append(o, ed->entry, 1, 1, 0.5);
    e_widget_min_size_get(o, &w, &h);
    e_dialog_content_set(dia, o, w, h);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_fm_prop.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- e_fm_prop.c 29 May 2007 11:25:54 -0000      1.20
+++ e_fm_prop.c 7 Oct 2007 21:22:40 -0000       1.21
@@ -337,28 +337,28 @@
    
    ob = e_widget_label_add(evas, _("File:"));
    e_widget_table_object_append(ot, ob, 0, 0, 1, 1, 1, 0, 1, 0);
-   ob = e_widget_entry_add(evas, &(cfdata->file));
+   ob = e_widget_entry_add(evas, &(cfdata->file), NULL, NULL, NULL);
    e_widget_min_size_set(ob, 140, -1);
    e_widget_entry_readonly_set(ob, 1);
    e_widget_table_object_append(ot, ob, 1, 0, 1, 1, 1, 0, 1, 0);
    
    ob = e_widget_label_add(evas, _("Size:"));
    e_widget_table_object_append(ot, ob, 0, 1, 1, 1, 1, 0, 1, 0);
-   ob = e_widget_entry_add(evas, &(cfdata->size));
+   ob = e_widget_entry_add(evas, &(cfdata->size), NULL, NULL, NULL);
    e_widget_min_size_set(ob, 140, -1);
    e_widget_entry_readonly_set(ob, 1);
    e_widget_table_object_append(ot, ob, 1, 1, 1, 1, 1, 0, 1, 0);
 
    ob = e_widget_label_add(evas, _("Last Modified:"));
    e_widget_table_object_append(ot, ob, 0, 2, 1, 1, 1, 0, 1, 0);
-   ob = e_widget_entry_add(evas, &(cfdata->mod_date));
+   ob = e_widget_entry_add(evas, &(cfdata->mod_date), NULL, NULL, NULL);
    e_widget_min_size_set(ob, 140, -1);
    e_widget_entry_readonly_set(ob, 1);
    e_widget_table_object_append(ot, ob, 1, 2, 1, 1, 1, 0, 1, 0);
 
    ob = e_widget_label_add(evas, _("File Type:"));
    e_widget_table_object_append(ot, ob, 0, 3, 1, 1, 1, 0, 1, 0);
-   ob = e_widget_entry_add(evas, &(cfdata->mime));
+   ob = e_widget_entry_add(evas, &(cfdata->mime), NULL, NULL, NULL);
    e_widget_min_size_set(ob, 140, -1);
    e_widget_entry_readonly_set(ob, 1);
    e_widget_table_object_append(ot, ob, 1, 3, 1, 1, 1, 0, 1, 0);
@@ -366,7 +366,7 @@
    of = e_widget_frametable_add(evas, _("Permissions"), 0);
    ob = e_widget_label_add(evas, _("Owner:"));
    e_widget_frametable_object_append(of, ob, 0, 0, 1, 1, 1, 1, 1, 1);
-   ob = e_widget_entry_add(evas, &(cfdata->owner));
+   ob = e_widget_entry_add(evas, &(cfdata->owner), NULL, NULL, NULL);
    e_widget_min_size_set(ob, 60, -1);
    e_widget_entry_readonly_set(ob, 1);
    e_widget_frametable_object_append(of, ob, 1, 0, 1, 1, 1, 1, 1, 1);
@@ -455,7 +455,7 @@
      {
        ot = e_widget_frametable_add(evas, _("Link Information"), 0);
        
-       ob = e_widget_entry_add(evas, &(cfdata->link));
+       ob = e_widget_entry_add(evas, &(cfdata->link), NULL, NULL, NULL);
        e_widget_frametable_object_append(ot, ob, 0, 0, 1, 1, 1, 0, 1, 0);
        
        e_widget_table_object_append(o, ot, 1, 1, 1, 1, 1, 1, 1, 1);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_int_border_prop.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- e_int_border_prop.c 13 Sep 2007 21:09:12 -0000      1.13
+++ e_int_border_prop.c 7 Oct 2007 21:22:40 -0000       1.14
@@ -384,7 +384,7 @@
       ob = e_widget_label_add(evas, label); \
       if (!cfdata->val) e_widget_disabled_set(ob, 1); \
       e_widget_frametable_object_append(of, ob, x, y, 1, 1,    1, 1, 1, 1); \
-      ob = e_widget_entry_add(evas, &(cfdata->val)); \
+      ob = e_widget_entry_add(evas, &(cfdata->val), NULL, NULL, NULL); \
       if (!cfdata->val) e_widget_disabled_set(ob, 1); \
       e_widget_entry_readonly_set(ob, 1); \
       e_widget_min_size_get(ob, &mw, &mh); \
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_widget_csel.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -3 -r1.11 -r1.12
--- e_widget_csel.c     8 Apr 2007 21:00:30 -0000       1.11
+++ e_widget_csel.c     7 Oct 2007 21:22:40 -0000       1.12
@@ -242,7 +242,7 @@
        e_widget_on_change_hook_set(o, _e_wid_cb_color_changed, wd);
        e_widget_table_object_append(frame, o, 1, i, 1, 1, 1, 1, 1, 0);
 
-       o = e_widget_entry_add(evas, &(wd->values[i]));
+       o = e_widget_entry_add(evas, &(wd->values[i]), NULL, NULL, NULL);
        e_widget_sub_object_add(obj, o);
        evas_object_show(o);
        wd->entries = evas_list_append(wd->entries, o);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_widget_entry.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- e_widget_entry.c    14 Aug 2007 21:07:10 -0000      1.20
+++ e_widget_entry.c    7 Oct 2007 21:22:40 -0000       1.21
@@ -8,6 +8,9 @@
 {
    Evas_Object *o_entry;
    char **text_location;
+   void (*func) (void *data, void *data2);
+   void *data;
+   void *data2;
 };
 
 /* local subsystem functions */
@@ -30,9 +33,9 @@
  * The current value will be used to initialize the entry
  * @return Returns the new entry widget
  */
-EAPI Evas_Object *
-e_widget_entry_add(Evas *evas, char **text_location)
-{   
+EAPI Evas_Object
+*e_widget_entry_add(Evas *evas, char **text_location, void (*func) (void 
*data, void *data2), void *data, void *data2)
+{
    Evas_Object *obj, *o;
    E_Widget_Data *wd;
    Evas_Coord minw, minh;
@@ -63,6 +66,9 @@
    e_entry_min_size_get(o, &minw, &minh);
    e_widget_min_size_set(obj, minw, minh);
 
+   wd->func = func;
+   wd->data = data;
+   wd->data2 = data2;
    evas_object_smart_callback_add(o, "changed", _e_wid_changed_cb, obj);
 
    return obj;
@@ -252,8 +258,9 @@
         free(*wd->text_location);
         *wd->text_location = text ? strdup(text) : NULL;
      }
-   
    e_widget_change(data);
+
+   if (wd->func) wd->func(wd->data, wd->data2);
 }
 
 static void 
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_widget_entry.h,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- e_widget_entry.h    10 Jan 2007 16:32:29 -0000      1.8
+++ e_widget_entry.h    7 Oct 2007 21:22:40 -0000       1.9
@@ -6,7 +6,7 @@
 #ifndef E_WIDGET_ENTRY_H
 #define E_WIDGET_ENTRY_H
 
-EAPI Evas_Object *e_widget_entry_add                 (Evas *evas, char 
**text_location);
+EAPI Evas_Object *e_widget_entry_add                 (Evas *evas, char 
**text_location, void (*func) (void *data, void *data2), void *data, void 
*data2);
 EAPI void         e_widget_entry_text_set            (Evas_Object *entry, 
const char *text);
 EAPI const char  *e_widget_entry_text_get            (Evas_Object *entry);
 EAPI void         e_widget_entry_clear               (Evas_Object *entry);
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_widget_fsel.c,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -3 -r1.54 -r1.55
--- e_widget_fsel.c     25 Jul 2007 17:00:50 -0000      1.54
+++ e_widget_fsel.c     7 Oct 2007 21:22:40 -0000       1.55
@@ -327,7 +327,7 @@
                                     wd->o_preview_size,
                                      0, 0, 1, 1, 1, 1, 1, 1);
 
-        o = e_widget_entry_add(evas, &(wd->preview_size_text));
+        o = e_widget_entry_add(evas, &(wd->preview_size_text), NULL, NULL, 
NULL);
        e_widget_entry_readonly_set(o, 1);
         wd->o_preview_size_entry = o;
         e_widget_sub_object_add(obj, o);
@@ -343,7 +343,7 @@
                                     wd->o_preview_owner,
                                      0, 1, 1, 1, 1, 1, 1, 1);
 
-        o = e_widget_entry_add(evas, &(wd->preview_owner_text));
+        o = e_widget_entry_add(evas, &(wd->preview_owner_text), NULL, NULL, 
NULL);
        e_widget_entry_readonly_set(o, 1);
         wd->o_preview_owner_entry = o;
         e_widget_sub_object_add(obj, o);
@@ -359,7 +359,7 @@
                                     wd->o_preview_perms,
                                      0, 2, 1, 1, 1, 1, 1, 1);
        
-        o = e_widget_entry_add(evas, &(wd->preview_perms_text));
+        o = e_widget_entry_add(evas, &(wd->preview_perms_text), NULL, NULL, 
NULL);
        e_widget_entry_readonly_set(o, 1);
         wd->o_preview_perms_entry = o;
         e_widget_sub_object_add(obj, o);
@@ -375,7 +375,7 @@
                                     wd->o_preview_time,
                                      0, 3, 1, 1, 1, 1, 1, 1);
 
-        o = e_widget_entry_add(evas, &(wd->preview_time_text));
+        o = e_widget_entry_add(evas, &(wd->preview_time_text), NULL, NULL, 
NULL);
        e_widget_entry_readonly_set(o, 1);
         wd->o_preview_time_entry = o;
         e_widget_sub_object_add(obj, o); 
@@ -469,7 +469,7 @@
    e_widget_min_size_set(o, 128, 128);
    e_widget_table_object_append(wd->o_table2, o, 1, 1, 1, 1, 1, 1, 1, 1);
 
-   o = e_widget_entry_add(evas, &(wd->entry_text));
+   o = e_widget_entry_add(evas, &(wd->entry_text), NULL, NULL, NULL);
    wd->o_entry = o;
    e_widget_sub_object_add(obj, o);
    



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to