Enlightenment CVS committal

Author  : codewarrior
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/bin


Modified Files:
        e_dialog.c e_entry.c 


Log Message:
Add glint effect to E_Dialog's button and add an "enter" signal for that.


===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_dialog.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -3 -r1.18 -r1.19
--- e_dialog.c  24 Sep 2005 10:29:31 -0000      1.18
+++ e_dialog.c  25 Sep 2005 13:12:57 -0000      1.19
@@ -18,9 +18,11 @@
 /* local subsystem functions */
 static void _e_dialog_free(E_Dialog *dia);
 static void _e_dialog_cb_button_clicked(void *data, Evas_Object *obj, const 
char *emission, const char *source);
+static void _e_dialog_button_cb_mouse_in(void *data, Evas *e, Evas_Object 
*obj, void *event);
 static void _e_dialog_cb_delete(E_Win *win);
 static void _e_dialog_cb_key_down(void *data, Evas *e, Evas_Object *obj, void 
*event);
 
+
 /* local subsystem globals */
 
 /* externally accessible functions */
@@ -111,6 +113,9 @@
    edje_object_signal_callback_add(db->obj, "click", "",
                                   _e_dialog_cb_button_clicked, db);
    edje_object_part_text_set(db->obj, "button_text", db->label);
+   
+   evas_object_event_callback_add(db->obj, EVAS_CALLBACK_MOUSE_IN, 
_e_dialog_button_cb_mouse_in, dia);
+   
    if (icon)
      {
        db->obj_icon = edje_object_add(e_win_evas_get(dia->win));
@@ -245,6 +250,12 @@
      e_object_del(E_OBJECT(db->dialog));
 }
 
+static void
+_e_dialog_button_cb_mouse_in(void *data, Evas *e, Evas_Object *obj, void 
*event)
+{        
+   edje_object_signal_emit(obj, "enter", "");  
+}
+
 /* TODO: Implement shift-tab and left arrow */
 static void
 _e_dialog_cb_key_down(void *data, Evas *e, Evas_Object *obj, void *event)
@@ -262,7 +273,7 @@
             E_Dialog_Button *db;
             
             db = dia->focused->data;    
-            edje_object_signal_emit(db->obj, "unfocus", "");
+            edje_object_signal_emit(db->obj, "unfocus", "");        
             if 
(evas_key_modifier_is_set(evas_key_modifier_get(e_win_evas_get(dia->win)), 
"Shift"))
               {
                  if (dia->focused->prev) dia->focused = dia->focused->prev;
@@ -275,6 +286,8 @@
               }
             db = evas_list_data(dia->focused);
             edje_object_signal_emit(db->obj, "focus", "");
+            edje_object_signal_emit(db->obj, "enter", "");
+            
          }
                else
          {
@@ -284,6 +297,7 @@
 
             db = dia->focused->data;
             edje_object_signal_emit(db->obj, "focus", "");
+            edje_object_signal_emit(db->obj, "enter", "");          
          }
      }
    else if (((!strcmp(ev->keyname, "Return")) || 
===================================================================
RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_entry.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- e_entry.c   25 Sep 2005 03:28:18 -0000      1.1
+++ e_entry.c   25 Sep 2005 13:12:57 -0000      1.2
@@ -661,7 +661,9 @@
    evas_object_smart_data_set(object, editable_text_sd);
 
    cursor = (Evas_Textblock_Cursor 
*)evas_object_textblock2_cursor_get(editable_text_sd->text_object);
-       evas_textblock2_cursor_node_first(cursor);   
+       evas_textblock2_cursor_node_first(cursor);
+   
+   evas_font_path_append (evas, PACKAGE_DATA_DIR"/data/fonts");
 }
 
 /* Called when the object is deleted */




-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to