Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/edje
Dir : e17/libs/edje/src/lib
Modified Files:
Edje.h edje_message_queue.c
Log Message:
example of message handler in test.edc... a start.
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/Edje.h,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -3 -r1.30 -r1.31
--- Edje.h 1 Jul 2004 03:46:05 -0000 1.30
+++ Edje.h 1 Jul 2004 06:38:36 -0000 1.31
@@ -13,23 +13,23 @@
typedef enum _Edje_Message_Type
{
- EDJE_MESSAGE_NONE,
+ EDJE_MESSAGE_NONE = 0,
- EDJE_MESSAGE_SIGNAL,
+ EDJE_MESSAGE_SIGNAL = 1,
- EDJE_MESSAGE_STRING,
- EDJE_MESSAGE_INT,
- EDJE_MESSAGE_FLOAT,
+ EDJE_MESSAGE_STRING = 2,
+ EDJE_MESSAGE_INT = 3,
+ EDJE_MESSAGE_FLOAT = 4,
- EDJE_MESSAGE_STRING_SET,
- EDJE_MESSAGE_INT_SET,
- EDJE_MESSAGE_FLOAT_SET,
+ EDJE_MESSAGE_STRING_SET = 5,
+ EDJE_MESSAGE_INT_SET = 6,
+ EDJE_MESSAGE_FLOAT_SET = 7,
- EDJE_MESSAGE_STRING_INT,
- EDJE_MESSAGE_STRING_FLOAT,
+ EDJE_MESSAGE_STRING_INT = 8,
+ EDJE_MESSAGE_STRING_FLOAT = 9,
- EDJE_MESSAGE_STRING_INT_SET,
- EDJE_MESSAGE_STRING_FLOAT_SET
+ EDJE_MESSAGE_STRING_INT_SET = 10,
+ EDJE_MESSAGE_STRING_FLOAT_SET = 11
} Edje_Message_Type;
#define EDJE_DRAG_DIR_NONE 0
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/lib/edje_message_queue.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- edje_message_queue.c 1 Jul 2004 03:46:05 -0000 1.2
+++ edje_message_queue.c 1 Jul 2004 06:38:36 -0000 1.3
@@ -255,13 +255,16 @@
Embryo_Function fn;
_edje_embryo_script_reset(em->edje);
- fn = embryo_program_function_find(em->edje->collection->script,
"_msg");
+ fn = embryo_program_function_find(em->edje->collection->script,
"message");
if (fn != EMBRYO_FUNCTION_NONE)
{
void *pdata;
Embryo_Cell cell;
// embryo_parameter_string_push(em->edje->collection->script, sig);
+ /* first param is the message type - always */
+ cell = em->type;
+ embryo_parameter_cell_push(em->edje->collection->script, cell);
/* first param is the integer of the event id - always there */
cell = em->id;
embryo_parameter_cell_push(em->edje->collection->script, cell);
-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 -
digital self defense, top technical experts, no vendor pitches,
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs