expand a few docs

SVN revision: 29521
This commit is contained in:
rephorm 2007-04-15 03:19:35 +00:00 committed by rephorm
parent c3cfd9f924
commit 9bb90d5319
1 changed files with 35 additions and 17 deletions

View File

@ -16,14 +16,16 @@ static Evas_List *_edje_swallows_collect(Edje *ed);
/************************** API Routines **************************/ /************************** API Routines **************************/
/* FIXDOC: Verify/expand doc */ /* FIXDOC: Verify/expand doc */
/** Sets the EET file to be used /** Sets the EET file and group to load @a obj from
* @param obj A valid Evas_Object handle * @param obj A valid Evas_Object handle
* @param file The path to the EET file * @param file The path to the EET file
* @param part The group name in the Edje * @param part The group name in the Edje
* @return 0 on Error\n * @return 0 on Error\n
* 1 on Success and sets EDJE_LOAD_ERROR_NONE * 1 on Success and sets EDJE_LOAD_ERROR_NONE
* *
* This loads the EET file and sets up the Edje. * Edje uses EET files, conventionally ending in .edj, to store object
* descriptions. A single file contains multiple named groups. This function
* specifies the file and group name to load @a obj from.
*/ */
EAPI int EAPI int
edje_object_file_set(Evas_Object *obj, const char *file, const char *part) edje_object_file_set(Evas_Object *obj, const char *file, const char *part)
@ -281,12 +283,18 @@ edje_object_file_set(Evas_Object *obj, const char *file, const char *part)
} }
/* FIXDOC: Verify/expand doc. */ /* FIXDOC: Verify/expand doc. */
/** Get the EET location and group for the Evas Object. ?! Assuming eet file /** Get the file and group name that @a obj was loaded from
* @param obj A valid Evas_Object handle * @param obj A valid Evas_Object handle
* @param file The EET file location pointer * @param file A pointer to store a pointer to the filename in
* @param part The EET part pointer * @param part A pointer to store a pointer to the group name in
* *
* This gets the EET file location and group for the given Evas_Object. * This gets the EET file location and group for the given Evas_Object.
* If @a obj is either not an edje file, or has not had its file/group set
* using edje_object_file_set(), then both @a file and @a part will be set
* to NULL.
*
* It is valid to pass in NULL for either @a file or @a part if you are not
* interested in one of the values.
*/ */
EAPI void EAPI void
edje_object_file_get(Evas_Object *obj, const char **file, const char **part) edje_object_file_get(Evas_Object *obj, const char **file, const char **part)
@ -328,11 +336,13 @@ edje_object_load_error_get(Evas_Object *obj)
return ed->load_error; return ed->load_error;
} }
/* FIXDOC: Verify/expand */ /** Get a list of groups in an edje file
/** Get the collection list from the edje file ? * @param file The path to the edje file
* @param file The file path?
* *
* @return The Evas_List of files * @return The Evas_List of group names (char *)
*
* Note: the list must be freed using edje_file_collection_list_free()
* when you are done with it.
*/ */
EAPI Evas_List * EAPI Evas_List *
edje_file_collection_list(const char *file) edje_file_collection_list(const char *file)
@ -362,11 +372,10 @@ edje_file_collection_list(const char *file)
return lst; return lst;
} }
/* FIXDOC: Verify/Expand */ /** Free file collection list
/** Free file collection * @param lst The Evas_List of groups
* @param lst The Evas_List of files
* *
* Frees the file collection. * Frees the list returned by edje_file_collection_list().
*/ */
EAPI void EAPI void
edje_file_collection_list_free(Evas_List *lst) edje_file_collection_list_free(Evas_List *lst)
@ -412,11 +421,20 @@ edje_file_group_exists(const char *file, const char *glob)
} }
/* FIXDOC: Verify/Expand */ /** Get data from the file level data block of an edje file
/** Get edje file data * @param file The path to the .edj file
* @param file The file
* @param key The data key * @param key The data key
* @return The file data string * @return The string value of the data
*
* If an edje file is built from the following edc:
*
* data {
* item: "key1" "value1";
* item: "key2" "value2";
* }
* collections { ... }
*
* Then, edje_file_data_get("key1") will return "value1"
*/ */
EAPI char * EAPI char *
edje_file_data_get(const char *file, const char *key) edje_file_data_get(const char *file, const char *key)