Print the contents of the messages.

SVN revision: 65461
This commit is contained in:
David Walter Seikel 2011-11-20 21:01:01 +00:00
parent f002e69d62
commit adfb727363
1 changed files with 108 additions and 1 deletions

View File

@ -96,7 +96,114 @@ _on_keydown(void *data __UNUSED__,
static void
_on_message(void *data, Evas_Object *obj, Edje_Message_Type type, int id, void *msg)
{
fprintf(stdout, "C::message type=%d id=%d\n", type, id);
int i;
fprintf(stdout, "C::message id=%d type=%d ", id, type);
switch (type)
{
case EDJE_MESSAGE_NONE :
{
fprintf(stdout, " NONE");
break;
}
case EDJE_MESSAGE_SIGNAL :
{
fprintf(stdout, " SIGNAL ");
break;
}
case EDJE_MESSAGE_STRING :
{
Edje_Message_String *mmsg = msg;
fprintf(stdout, " STRING %s", mmsg->str);
break;
}
case EDJE_MESSAGE_INT :
{
Edje_Message_Int *mmsg = msg;
fprintf(stdout, " INT %d", mmsg->val);
break;
}
case EDJE_MESSAGE_FLOAT :
{
Edje_Message_Float *mmsg = msg;
fprintf(stdout, " FLOAT %f", mmsg->val);
break;
}
case EDJE_MESSAGE_STRING_SET :
{
Edje_Message_String_Set *mmsg = msg;
fprintf(stdout, " STRING_SET -\n");
for (i = 0; i < mmsg->count; i++)
fprintf(stdout, " %s\n", mmsg->str[i]);
break;
}
case EDJE_MESSAGE_INT_SET :
{
Edje_Message_Int_Set *mmsg = msg;
fprintf(stdout, " INT_SET -\n");
for (i = 0; i < mmsg->count; i++)
fprintf(stdout, " %d\n", mmsg->val[i]);
break;
}
case EDJE_MESSAGE_FLOAT_SET :
{
Edje_Message_Float_Set *mmsg = msg;
fprintf(stdout, " FLOAT_SET -\n");
for (i = 0; i < mmsg->count; i++)
fprintf(stdout, " %f\n", mmsg->val[i]);
break;
}
case EDJE_MESSAGE_STRING_INT :
{
Edje_Message_String_Int *mmsg = msg;
fprintf(stdout, " STRING_INT %s %d", mmsg->str, mmsg->val);
break;
}
case EDJE_MESSAGE_STRING_FLOAT :
{
Edje_Message_String_Float *mmsg = msg;
fprintf(stdout, " STRING_FLOAT %s %f", mmsg->str, mmsg->val);
break;
}
case EDJE_MESSAGE_STRING_INT_SET :
{
Edje_Message_String_Int_Set *mmsg = msg;
fprintf(stdout, " STRING_INT_SET %s -\n", mmsg->str);
for (i = 0; i < mmsg->count; i++)
fprintf(stdout, " %d\n", mmsg->val[i]);
break;
}
case EDJE_MESSAGE_STRING_FLOAT_SET :
{
Edje_Message_String_Float_Set *mmsg = msg;
fprintf(stdout, " STRING_FLOAT_SET %s -\n", mmsg->str);
for (i = 0; i < mmsg->count; i++)
fprintf(stdout, " %f\n", mmsg->val[i]);
break;
}
}
fprintf(stdout, "\n");
}
static void