From: barbieri Date: Sun, 21 Dec 2008 18:39:36 +0000 (+0000) Subject: edjeL convert error code to string. X-Git-Tag: 2.0_alpha~163^2~958 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=af365ca7f34335d6be934e940ddc0caf3e8202f4;p=framework%2Fuifw%2Fedje.git edjeL convert error code to string. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/edje@38268 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/Edje.h b/src/lib/Edje.h index f1b63f4..fdbb5fa 100644 --- a/src/lib/Edje.h +++ b/src/lib/Edje.h @@ -217,6 +217,7 @@ extern "C" { EAPI int edje_object_file_set (Evas_Object *obj, const char *file, const char *group); EAPI void edje_object_file_get (const Evas_Object *obj, const char **file, const char **group); EAPI int edje_object_load_error_get (const Evas_Object *obj); + EAPI const char *edje_load_error_str (int error); /* edje_program.c */ EAPI void edje_object_signal_callback_add (Evas_Object *obj, const char *emission, const char *source, void (*func) (void *data, Evas_Object *obj, const char *emission, const char *source), void *data); diff --git a/src/lib/edje_load.c b/src/lib/edje_load.c index d7d9f5c..34ebc65 100644 --- a/src/lib/edje_load.c +++ b/src/lib/edje_load.c @@ -91,6 +91,37 @@ edje_object_load_error_get(const Evas_Object *obj) return ed->load_error; } +EAPI const char * +edje_load_error_str(int error) +{ + switch (error) + { + case EDJE_LOAD_ERROR_NONE: + return "No Error"; + case EDJE_LOAD_ERROR_GENERIC: + return "Generic Error"; + case EDJE_LOAD_ERROR_DOES_NOT_EXIST: + return "File Does Not Exist"; + case EDJE_LOAD_ERROR_PERMISSION_DENIED: + return "Permission Denied"; + case EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED: + return "Resource Allocation Failed"; + case EDJE_LOAD_ERROR_CORRUPT_FILE: + return "Corrupt File"; + case EDJE_LOAD_ERROR_UNKNOWN_FORMAT: + return "Unknown Format"; + case EDJE_LOAD_ERROR_INCOMPATIBLE_FILE: + return "Incompatible File"; + case EDJE_LOAD_ERROR_UNKNOWN_COLLECTION: + return "Unknown Collection"; + case EDJE_LOAD_ERROR_RECURSIVE_REFERENCE: + return "Recursive Reference"; + default: + return "Unknown Error"; + } +} + + /** Get a list of groups in an edje file * @param file The path to the edje file *