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