Enlightenment CVS committal

Author  : raster
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_editable.c e_editable.h e_entry.c 


Log Message:


entry disabled changes in.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_editable.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- e_editable.c        4 Aug 2007 13:12:41 -0000       1.20
+++ e_editable.c        19 Jan 2008 01:00:37 -0000      1.21
@@ -846,6 +846,27 @@
    if (h)   *h = sd->average_char_h;
 }
 
+EAPI void
+e_editable_enable (Evas_Object *editable)
+{
+   E_Editable_Smart_Data *sd;
+   
+   if ((!editable) || (!(sd = evas_object_smart_data_get(editable))))
+     return;
+   
+   edje_object_signal_emit(sd->text_object, "e,state,enabled", "e");
+}
+
+EAPI void
+e_editable_disable (Evas_Object *editable)
+{
+   E_Editable_Smart_Data *sd;
+   
+   if ((!editable) || (!(sd = evas_object_smart_data_get(editable))))
+     return;
+   
+   edje_object_signal_emit(sd->text_object, "e,state,disabled", "e");
+}
 /* Private functions */
 
 /* A utility function to insert some text inside the editable object.
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_editable.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- e_editable.h        1 May 2007 13:41:09 -0000       1.5
+++ e_editable.h        19 Jan 2008 01:00:37 -0000      1.6
@@ -42,5 +42,8 @@
 EAPI int          e_editable_pos_get_from_coords     (Evas_Object *editable, 
Evas_Coord x, Evas_Coord y);
 EAPI void         e_editable_char_size_get           (Evas_Object *editable, 
int *w, int *h);
 
+EAPI void         e_editable_enable                  (Evas_Object *entry);
+EAPI void         e_editable_disable                 (Evas_Object *entry);
+
 #endif
 #endif
===================================================================
RCS file: /cvs/e/e17/apps/e/src/bin/e_entry.c,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -3 -r1.53 -r1.54
--- e_entry.c   12 Dec 2007 19:00:47 -0000      1.53
+++ e_entry.c   19 Jan 2008 01:00:37 -0000      1.54
@@ -291,7 +291,8 @@
    if (sd->enabled)
      return;
    
-   edje_object_signal_emit(entry, "e,state,enabled", "e");
+   edje_object_signal_emit(sd->entry_object, "e,state,enabled", "e");
+   e_editable_enable(sd->editable_object);
    if (sd->focused)
      e_editable_cursor_show(sd->editable_object);
    sd->enabled = 1;
@@ -313,7 +314,8 @@
    if (!sd->enabled)
      return;
    
-   edje_object_signal_emit(entry, "e,state,disabled", "e");
+   edje_object_signal_emit(sd->entry_object, "e,state,disabled", "e");
+   e_editable_disable(sd->editable_object);
    e_editable_cursor_hide(sd->editable_object);
    sd->enabled = 0;
 }



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to