src/lib/edje_external.c File Reference

Functions

Evas_Object * _edje_external_content_get (const Evas_Object *obj, const char *content)
void _edje_external_init ()
Eina_Bool _edje_external_param_get (const Evas_Object *obj, Edje_Real_Part *rp, Edje_External_Param *param)
Eina_Bool _edje_external_param_set (Evas_Object *obj, Edje_Real_Part *rp, const Edje_External_Param *param)
void _edje_external_params_free (Eina_List *external_params, Eina_Bool free_strings)
void * _edje_external_params_parse (Evas_Object *obj, const Eina_List *params)
void _edje_external_parsed_params_free (Evas_Object *obj, void *params)
void _edje_external_recalc_apply (Edje *ed __UNUSED__, Edje_Real_Part *ep, Edje_Calc_Params *params __UNUSED__, Edje_Part_Description_Common *chosen_desc __UNUSED__)
void _edje_external_shutdown ()
void _edje_external_signal_emit (Evas_Object *obj, const char *emission, const char *source)
Evas_Object * _edje_external_type_add (const char *type_name, Evas *evas, Evas_Object *parent, const Eina_List *params, const char *part_name)
void _part_external_content_get (Eo *obj EINA_UNUSED, void *_pd, va_list *list)
void _part_external_object_get (Eo *obj EINA_UNUSED, void *_pd, va_list *list)
void _part_external_param_get (Eo *obj, void *_pd, va_list *list)
void _part_external_param_set (Eo *obj, void *_pd, va_list *list)
void _part_external_param_type_get (Eo *obj, void *_pd, va_list *list)
EAPI Eina_Iterator * edje_external_iterator_get (void)
 Returns an interator of all the registered EXTERNAL types.
EAPI Eina_Bool edje_external_param_bool_get (const Eina_List *params, const char *key, Eina_Bool *ret)
 Get the value of the given parameter of boolean type.
EAPI Eina_Bool edje_external_param_choice_get (const Eina_List *params, const char *key, const char **ret)
 Get the value of the given parameter of choice type.
EAPI Eina_Bool edje_external_param_double_get (const Eina_List *params, const char *key, double *ret)
 Get the value of the given parameter of double type.
EAPI Edje_External_Paramedje_external_param_find (const Eina_List *params, const char *key)
 Conevenience function to find a specific parameter in a list of them.
EAPI const
Edje_External_Param_Info
edje_external_param_info_get (const char *type_name)
 Get the array of parameters information about a type given its name.
EAPI Eina_Bool edje_external_param_int_get (const Eina_List *params, const char *key, int *ret)
 Get the value of the given parameter of integer type.
EAPI Eina_Bool edje_external_param_string_get (const Eina_List *params, const char *key, const char **ret)
 Get the value of the given parameter of string type.
EAPI const char * edje_external_param_type_str (Edje_External_Param_Type type)
 Converts type identifier to string nicer representation.
EAPI unsigned int edje_external_type_abi_version_get (void)
 Return the current ABI version for Edje_External_Type structure.
EAPI void edje_external_type_array_register (const Edje_External_Type_Info *array)
 Register a batch of types and their information.
EAPI void edje_external_type_array_unregister (const Edje_External_Type_Info *array)
 Unregister a batch of given external type previously registered.
EAPI const Edje_External_Typeedje_external_type_get (const char *type_name)
 Get the Edje_External_Type that defines an EXTERNAL type registered with the name type_name.
EAPI Eina_Bool edje_external_type_register (const char *type_name, const Edje_External_Type *type_info)
 Register a type to be used by EXTERNAL parts.
EAPI Eina_Bool edje_external_type_unregister (const char *type_name)
 Unregister a previously registered EXTERNAL type.
EAPI Evas_Object * edje_object_part_external_content_get (const Evas_Object *obj, const char *part, const char *content)
 Get an object contained in an part of type EXTERNAL.
EAPI Evas_Object * edje_object_part_external_object_get (const Evas_Object *obj, const char *part)
 Get the object created by this external part.
EAPI Eina_Bool edje_object_part_external_param_get (const Evas_Object *obj, const char *part, Edje_External_Param *param)
 Get the parameter for the external part.
EAPI Eina_Bool edje_object_part_external_param_set (Evas_Object *obj, const char *part, const Edje_External_Param *param)
 Set the parameter for the external part.
EAPI Edje_External_Param_Type edje_object_part_external_param_type_get (const Evas_Object *obj, const char *part, const char *param)
 Facility to query the type of the given parameter of the given part.

Function Documentation

Evas_Object* _edje_external_content_get ( const Evas_Object *  obj,
const char *  content 
)
void _edje_external_init (  )

Referenced by edje_init().

void _edje_external_params_free ( Eina_List *  external_params,
Eina_Bool  free_strings 
)
void* _edje_external_params_parse ( Evas_Object *  obj,
const Eina_List *  params 
)
void _edje_external_parsed_params_free ( Evas_Object *  obj,
void *  params 
)
void _edje_external_shutdown (  )

Referenced by edje_init().

void _edje_external_signal_emit ( Evas_Object *  obj,
const char *  emission,
const char *  source 
)
Evas_Object* _edje_external_type_add ( const char *  type_name,
Evas *  evas,
Evas_Object *  parent,
const Eina_List *  params,
const char *  part_name 
)
void _part_external_param_get ( Eo *  obj,
void *  _pd,
va_list *  list 
)
void _part_external_param_set ( Eo *  obj,
void *  _pd,
va_list *  list 
)