Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/bin


Modified Files:
        edje_main.c 


Log Message:


fully supported message queues now. that was a chunk of work!

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/bin/edje_main.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -3 -r1.41 -r1.42
--- edje_main.c 26 Mar 2004 09:10:04 -0000      1.41
+++ edje_main.c 2 Jul 2004 10:17:25 -0000       1.42
@@ -643,6 +643,21 @@
    evas_object_resize(de->edje, w - 20, h - 30);
 }
 
+static void
+message_cb(void *data, Evas_Object *obj, Edje_Message_Type type, int id, void *msg)
+{
+   printf("MESSAGE for %p from script type %i id %i\n", obj, type, id);
+   if (type == EDJE_MESSAGE_STRING)
+     {
+       Edje_Message_String *emsg;
+       
+       emsg = (Edje_Message_String *)msg;
+       printf("STWING: \"%s\"\n", emsg->str);
+     }
+   printf("Send msg to script...\n");
+   edje_object_message_send(obj, EDJE_MESSAGE_NONE, 12345, NULL);
+}
+
 void
 test_setup(char *file, char *name)
 {
@@ -733,14 +748,15 @@
    de->title = o;
    
    o = edje_object_add(evas);
+   edje_object_message_handler_set(o, message_cb, NULL);
 //   edje_object_signal_callback_add(o, "do_it", "the_source", cb, NULL);
 //   edje_object_signal_callback_add(o, "mouse,*", "logo", cb, NULL);
    edje_object_signal_callback_add(o, "*", "*", cb, NULL);
    edje_object_file_set(o, file, name);
    edje_object_part_drag_size_set(o, "dragable", 0.01, 0.5);
 //   edje_object_part_drag_value_set(o, "dragable", 0.5, 0.5);
-edje_object_part_drag_step_set(o, "dragable", 0.1, 0.1);
-edje_object_part_drag_page_set(o, "dragable", 0.2, 0.2);
+   edje_object_part_drag_step_set(o, "dragable", 0.1, 0.1);
+   edje_object_part_drag_page_set(o, "dragable", 0.2, 0.2);
    evas_object_move(o, xx + 10, yy + 20);
    evas_object_show(o);
    edje_object_size_min_get(o, &(de->minw), &(de->minh));




-------------------------------------------------------
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

Reply via email to