Enlightenment CVS committal

Author  : codewarrior
Project : e17
Module  : libs/esmart

Dir     : e17/libs/esmart/src/lib/esmart_textarea


Modified Files:
        Esmart_Textarea.h esmart_textarea_private.c 
        esmart_textarea_private.h esmart_textarea_public.c 


Log Message:
added focus wrapper

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/esmart/src/lib/esmart_textarea/Esmart_Textarea.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- Esmart_Textarea.h   29 Mar 2005 21:19:11 -0000      1.2
+++ Esmart_Textarea.h   30 Mar 2005 22:45:36 -0000      1.3
@@ -46,6 +46,7 @@
 void            esmart_textarea_cursor_move_end(Evas_Object *o);
 void            esmart_textarea_cursor_delete_right(Evas_Object *o);
 void            esmart_textarea_cursor_delete_left(Evas_Object *o);
+void            esmart_textarea_focus_set(Evas_Object *o, Evas_Bool focus);  
 void            esmart_textarea_bg_set(Evas_Object *o, Evas_Object *bg);
 void            esmart_textarea_text_insert(Evas_Object *o, const char *text);
 void            esmart_textarea_cursor_set(Evas_Object *o, Evas_Object *c);
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/esmart/src/lib/esmart_textarea/esmart_textarea_private.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- esmart_textarea_private.c   29 Mar 2005 21:19:11 -0000      1.2
+++ esmart_textarea_private.c   30 Mar 2005 22:45:36 -0000      1.3
@@ -33,7 +33,7 @@
    //evas_object_textblock_text_del(t->text, 1); // is this needed?
    evas_object_textblock_cursor_pos_set(t->text, 0);   
    evas_object_layer_set(t->text, 2);
-   
+      
    evas_object_focus_set(t->text, 1);
    evas_object_event_callback_add(t->text, EVAS_CALLBACK_KEY_DOWN, 
                                  _esmart_textarea_cb_key_down, t);
@@ -57,6 +57,13 @@
    return t;
 }
 
+/* focus / unfocus (to accept key strokes) textarea */
+void
+_esmart_textarea_focus_set(Esmart_Text_Area *t, Evas_Bool focus)
+{
+   evas_object_focus_set(t->text, focus);
+}
+
 /* override the default bg */
 void 
 _esmart_textarea_bg_set(Esmart_Text_Area *t, Evas_Object *o)
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/esmart/src/lib/esmart_textarea/esmart_textarea_private.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- esmart_textarea_private.h   29 Mar 2005 21:19:11 -0000      1.2
+++ esmart_textarea_private.h   30 Mar 2005 22:45:36 -0000      1.3
@@ -6,6 +6,7 @@
 
 /* textarea private core functions */
 Esmart_Text_Area *_esmart_textarea_init(Evas_Object *o);
+void              _esmart_textarea_focus_set(Esmart_Text_Area *t, Evas_Bool 
focus);
 void              _esmart_textarea_bg_set(Esmart_Text_Area *t, Evas_Object *o);
 void              _esmart_textarea_clear(Esmart_Text_Area *t);
 void              _esmart_textarea_cursor_pos_set(Esmart_Text_Area *t, int 
pos);
===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/esmart/src/lib/esmart_textarea/esmart_textarea_public.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- esmart_textarea_public.c    29 Mar 2005 21:19:11 -0000      1.2
+++ esmart_textarea_public.c    30 Mar 2005 22:45:36 -0000      1.3
@@ -105,6 +105,17 @@
    _esmart_textarea_cursor_delete_left(t);
 }
 
+/* focus / unfocus textarea */
+void
+esmart_textarea_focus_set(Evas_Object *o, Evas_Bool focus)
+{
+   Esmart_Text_Area *t;
+   
+   t = evas_object_smart_data_get(o);   
+   _esmart_textarea_focus_set(t, focus);     
+}
+    
+
 /* override default background with an Evas_Object */
 void
 esmart_textarea_bg_set(Evas_Object *o, Evas_Object *bg) 




-------------------------------------------------------
This SF.net email is sponsored by Demarc:
A global provider of Threat Management Solutions.
Download our HomeAdmin security software for free today!
http://www.demarc.com/info/Sentarus/hamr30
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to