clouseau: Added props_mapping to be used with EET

Signed-off-by: Aharon Hillel <a.hillel@partner.samsung.com>

SVN revision: 71029
This commit is contained in:
Aharon Hillel 2012-05-14 14:39:06 +00:00 committed by Tom Hacohen
parent 50b25c319c
commit 20092b0cbf
2 changed files with 24 additions and 7 deletions

View File

@ -1,5 +1,4 @@
#include "obj_information.h"
typedef struct _Inf_Tree_Item Inf_Tree_Item;
struct _Inf_Tree_Item
{

View File

@ -2,6 +2,13 @@
#define _OBJ_INFORMATION_H
#include "../libclouseau.h"
#define CLOUSEAU_OBJ_TYPE_OTHER_STR "CLOUSEAU_OBJ_TYPE_OTHER"
#define CLOUSEAU_OBJ_TYPE_ELM_STR "CLOUSEAU_OBJ_TYPE_ELM"
#define CLOUSEAU_OBJ_TYPE_TEXT_STR "CLOUSEAU_OBJ_TYPE_TEXT"
#define CLOUSEAU_OBJ_TYPE_IMAGE_STR "CLOUSEAU_OBJ_TYPE_IMAGE"
#define CLOUSEAU_OBJ_TYPE_EDJE_STR "CLOUSEAU_OBJ_TYPE_EDJE"
#define CLOUSEAU_OBJ_TYPE_TEXTBLOCK_STR "CLOUSEAU_OBJ_TYPE_TEXTBLOCK"
enum _en_obj_type
{
CLOUSEAU_OBJ_TYPE_OTHER,
@ -13,6 +20,23 @@ enum _en_obj_type
};
typedef enum _en_obj_type en_obj_type;
struct _eet_extra_props_mapping
{
en_obj_type u;
const char *name;
};
typedef struct _eet_extra_props_mapping eet_extra_props_mapping;
static eet_extra_props_mapping eet_props_mapping[] =
{ /* As eet_mapping */
{ CLOUSEAU_OBJ_TYPE_OTHER, CLOUSEAU_OBJ_TYPE_OTHER_STR },
{ CLOUSEAU_OBJ_TYPE_ELM, CLOUSEAU_OBJ_TYPE_ELM_STR },
{ CLOUSEAU_OBJ_TYPE_TEXT, CLOUSEAU_OBJ_TYPE_TEXT_STR },
{ CLOUSEAU_OBJ_TYPE_IMAGE, CLOUSEAU_OBJ_TYPE_IMAGE_STR },
{ CLOUSEAU_OBJ_TYPE_EDJE, CLOUSEAU_OBJ_TYPE_EDJE_STR },
{ CLOUSEAU_OBJ_TYPE_TEXTBLOCK, CLOUSEAU_OBJ_TYPE_TEXTBLOCK_STR }
};
struct _st_evas_props
{
const char *name;
@ -98,12 +122,6 @@ struct _Obj_Information
};
typedef struct _Obj_Information Obj_Information;
struct _eet_object_type_mapping
{
en_obj_type u;
const char *name;
};
typedef struct _eet_object_type_mapping eet_object_type_mapping;
Evas_Object *clouseau_obj_information_list_add(Evas_Object *parent);