export useful function.

SVN revision: 47562
This commit is contained in:
Gustavo Sverzut Barbieri 2010-03-29 18:44:42 +00:00
parent a5c6fd883d
commit acadc5e210
2 changed files with 20 additions and 1 deletions

View File

@ -547,7 +547,8 @@ extern "C" {
EAPI Eina_Bool edje_external_param_string_get(const Eina_List *params, const char *key, const char **ret);
EAPI Eina_Bool edje_external_param_bool_get(const Eina_List *params, const char *key, Eina_Bool *ret);
EAPI const Edje_External_Param_Info *edje_external_param_info_get(const char *type_name);
EAPI const Edje_External_Type *edje_external_type_get(const char *type_name);
/* edje_module.c */
EAPI Eina_Bool edje_module_load(const char *module);
EAPI const Eina_List *edje_available_modules_get(void);

View File

@ -404,6 +404,18 @@ edje_external_param_bool_get(const Eina_List *params, const char *key, Eina_Bool
return EINA_FALSE;
}
/**
* Get the array of parameters information about a type given its name.
*
* @note the type names and other strings are static, that means they
* @b NOT translated. One must use
* Edje_External_Type::translate() to translate those.
*
* @return the NULL terminated array, or @c NULL if type is unknown or
* it does not have any parameter information.
*
* @see edje_external_type_get()
*/
EAPI const Edje_External_Param_Info *
edje_external_param_info_get(const char *type_name)
{
@ -415,6 +427,12 @@ edje_external_param_info_get(const char *type_name)
return type->parameters_info;
}
EAPI const Edje_External_Type *
edje_external_type_get(const char *type_name)
{
return eina_hash_find(type_registry, type_name);
}
void
_edje_external_init()
{