Enlightenment CVS committal

Author  : mekius
Project : e17
Module  : proto/empower

Dir     : e17/proto/empower/src/bin/ewl


Modified Files:
        empower_cb_ewl.c empower_gui_ewl.c 


Log Message:
Update for recent ewl_password removal.

===================================================================
RCS file: /cvs/e/e17/proto/empower/src/bin/ewl/empower_cb_ewl.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- empower_cb_ewl.c    1 Jun 2007 06:22:58 -0000       1.9
+++ empower_cb_ewl.c    5 Apr 2008 21:55:48 -0000       1.10
@@ -23,7 +23,7 @@
                                        if(ev->base.keyname[1] == '\0' && 
                                                (isalpha(*(ev->base.keyname)) 
|| 
                                                        
isdigit(*(ev->base.keyname))))
-                                               
ewl_password_text_set(EWL_PASSWORD(entry),ev->base.keyname);
+                                               
ewl_text_text_set(EWL_TEXT(entry),ev->base.keyname);
                                        failure = 0;
                                }
                                else
@@ -43,17 +43,13 @@
 void focus_cb(Ewl_Widget *w, void *event, void *data)
 {
        const char* text = (char*)data;
-       if(EWL_PASSWORD_IS(w))
-       {
-               if(!ewl_password_text_get(EWL_PASSWORD(w)))
-                       ewl_password_clear(EWL_PASSWORD(w));
-       }
-       else if(EWL_ENTRY_IS(w))
-       {
-               if(ewl_text_text_get(EWL_TEXT(w)) && 
+
+       if(ewl_text_text_get(EWL_TEXT(w)) && 
                        !strcmp(ewl_text_text_get(EWL_TEXT(w)),text))
                        ewl_text_clear(EWL_TEXT(w));
-       }
+
+       if(ewl_widget_name_get(w) && !strcmp(ewl_widget_name_get(w),"password"))
+               ewl_text_obscure_set(EWL_TEXT(w), "*");
 }
 
 void unfocus_cb(Ewl_Widget *w, void *event, void *data)
@@ -65,6 +61,9 @@
                ewl_text_text_set(EWL_TEXT(w),text);                    
                ewl_text_cursor_position_set(EWL_TEXT(w),0);
                ewl_text_color_apply(EWL_TEXT(w),100,100,100,200,strlen(text));
+       
+               if(ewl_widget_name_get(w) && 
!strcmp(ewl_widget_name_get(w),"password"))
+                       ewl_text_obscure_set(EWL_TEXT(w), NULL);
        }
 }
 
@@ -85,7 +84,7 @@
 {      
        char *pass;
        
-       if(data && !auth_passed) pass = 
ewl_password_text_get(EWL_PASSWORD(data));
+       if(data && !auth_passed) pass = ewl_text_text_get(EWL_TEXT(data));
 
        if(pass && strlen(pass))
        {
===================================================================
RCS file: /cvs/e/e17/proto/empower/src/bin/ewl/empower_gui_ewl.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- empower_gui_ewl.c   1 Apr 2008 02:35:40 -0000       1.20
+++ empower_gui_ewl.c   5 Apr 2008 21:55:48 -0000       1.21
@@ -46,6 +46,7 @@
        {
                exec = ewl_entry_new();
                ewl_container_child_append(EWL_CONTAINER(vbox), exec);
+               ewl_widget_name_set(exec, "exec");
                ewl_callback_append(exec, EWL_CALLBACK_VALUE_CHANGED, 
check_pass_cb, 
                                            entry);
                ewl_callback_append(exec, EWL_CALLBACK_FOCUS_IN, focus_cb,
@@ -60,8 +61,9 @@
                ewl_widget_show(exec);
        }       
 
-       entry = ewl_password_new();
+       entry = ewl_entry_new();
        ewl_container_child_append(EWL_CONTAINER(vbox), entry);
+  ewl_widget_name_set(entry, "password");
        ewl_callback_append(entry, EWL_CALLBACK_VALUE_CHANGED, check_pass_cb, 
                                            entry);
        ewl_callback_append(entry, EWL_CALLBACK_FOCUS_IN, focus_cb,
@@ -87,10 +89,7 @@
        {               
                ewl_widget_enable(win);
                
-               ewl_password_clear(EWL_PASSWORD(entry));
-               ewl_text_text_set(EWL_TEXT(entry),"Password");
-               ewl_text_cursor_position_set(EWL_TEXT(entry),0);
-               
ewl_text_color_apply(EWL_TEXT(entry),100,100,100,200,strlen("Password"));
+               ewl_text_clear(EWL_TEXT(entry));
                failure = 1;
        }
        else



-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Register now and save $200. Hurry, offer ends at 11:59 p.m., 
Monday, April 7! Use priority code J8TLD2. 
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

Reply via email to