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_Param * | edje_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_Type * | edje_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 | ||
| ) |
References _Edje_External_Type::content_get, _Edje_External_Type::data, ERR, _Edje_External_Type::module, _Edje_External_Type::module_name, and type.
Referenced by _edje_children_get(), and _part_external_content_get().
| void _edje_external_init | ( | ) |
Referenced by edje_init().
| Eina_Bool _edje_external_param_get | ( | const Evas_Object * | obj, |
| Edje_Real_Part * | rp, | ||
| Edje_External_Param * | param | ||
| ) |
References _Edje_External_Type::data, EDJE_EXTERNAL_PARAM_TYPE_STRING, edje_object_part_text_get(), EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, EDJE_RP_TYPE_SWALLOW, ERR, _Edje_External_Type::module, _Edje_External_Type::module_name, _Edje_Part::name, _Edje_External_Param::name, _Edje_External_Type::param_get, _Edje_Real_Part::part, _Edje_External_Param::s, _Edje_Real_Part::swallow, _Edje_Real_Part_Swallow::swallowed_object, _Edje_External_Param::type, _Edje_Part::type, type, _Edje_Real_Part::type, and _Edje_Real_Part::typedata.
Referenced by _part_external_param_get().
| Eina_Bool _edje_external_param_set | ( | Evas_Object * | obj, |
| Edje_Real_Part * | rp, | ||
| const Edje_External_Param * | param | ||
| ) |
References _Edje_External_Type::data, EDJE_EXTERNAL_PARAM_TYPE_STRING, edje_object_part_text_set(), EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, EDJE_RP_TYPE_SWALLOW, ERR, _Edje_External_Type::module, _Edje_External_Type::module_name, _Edje_Part::name, _Edje_External_Param::name, _Edje_External_Type::param_set, _Edje_Real_Part::part, _Edje_External_Param::s, _Edje_Real_Part::swallow, _Edje_Real_Part_Swallow::swallowed_object, _Edje_External_Param::type, _Edje_Part::type, type, _Edje_Real_Part::type, and _Edje_Real_Part::typedata.
Referenced by _part_external_param_set().
| void _edje_external_params_free | ( | Eina_List * | external_params, |
| Eina_Bool | free_strings | ||
| ) |
References _Edje_External_Param::name, and _Edje_External_Param::s.
Referenced by _edje_collection_free_part_description_clean().
| void* _edje_external_params_parse | ( | Evas_Object * | obj, |
| const Eina_List * | params | ||
| ) |
References _Edje_External_Type::data, _Edje_External_Type::params_parse, and type.
Referenced by _edje_object_file_set_internal(), edje_edit_state_add(), and edje_edit_state_external_param_set().
| void _edje_external_parsed_params_free | ( | Evas_Object * | obj, |
| void * | params | ||
| ) |
References _Edje_External_Type::params_free, and type.
Referenced by _edje_file_del(), _edje_part_description_apply(), and edje_edit_state_external_param_set().
| void _edje_external_recalc_apply | ( | Edje *ed | __UNUSED__, |
| Edje_Real_Part * | ep, | ||
| Edje_Calc_Params *params | __UNUSED__, | ||
| Edje_Part_Description_Common *chosen_desc | __UNUSED__ | ||
| ) |
References _Edje_External_Type::data, _Edje_Real_Part_State::description, _Edje_Real_Part::description_pos, EDJE_RP_TYPE_SWALLOW, _Edje_Part_Description_External::external_params, _Edje_Real_Part_State::external_params, _Edje_Real_Part::param1, _Edje_Real_Part::param2, _Edje_External_Type::state_set, _Edje_Real_Part::swallow, _Edje_Real_Part_Swallow::swallowed_object, _Edje_Real_Part::type, type, and _Edje_Real_Part::typedata.
Referenced by _edje_object_file_set_internal(), and _edje_part_description_apply().
| void _edje_external_shutdown | ( | ) |
Referenced by edje_init().
| void _edje_external_signal_emit | ( | Evas_Object * | obj, |
| const char * | emission, | ||
| const char * | source | ||
| ) |
References _Edje_External_Type::data, ERR, _Edje_External_Type::signal_emit, and type.
Referenced by _edje_emit_full().
| Evas_Object* _edje_external_type_add | ( | const char * | type_name, |
| Evas * | evas, | ||
| Evas_Object * | parent, | ||
| const Eina_List * | params, | ||
| const char * | part_name | ||
| ) |
References _Edje_External_Type::add, _Edje_External_Type::data, ERR, and type.
Referenced by _edje_object_file_set_internal().
| 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 | ||
| ) |
References _edje_external_param_get(), _edje_real_part_recursive_get(), ERR, and _Edje_External_Param::name.
| void _part_external_param_set | ( | Eo * | obj, |
| void * | _pd, | ||
| va_list * | list | ||
| ) |
References _edje_external_param_set(), _edje_real_part_recursive_get(), ERR, and _Edje_External_Param::name.
| void _part_external_param_type_get | ( | Eo * | obj, |
| void * | _pd, | ||
| va_list * | list | ||
| ) |
References _edje_real_part_recursive_get(), EDJE_EXTERNAL_PARAM_TYPE_MAX, EDJE_RP_TYPE_SWALLOW, ERR, _Edje_External_Type::module_name, _Edje_External_Param_Info::name, _Edje_External_Type::parameters_info, _Edje_Real_Part::swallow, _Edje_Real_Part_Swallow::swallowed_object, _Edje_External_Param_Info::type, _Edje_Real_Part::type, type, and _Edje_Real_Part::typedata.