Enlightenment CVS committal Author : rephorm Project : e17 Module : libs/efreet
Dir : e17/libs/efreet/src/lib Modified Files: efreet_icon.c efreet_menu.c efreet_menu.h efreet_utils.c efreet_utils.h Log Message: add efreet_menu_new() small fixes =================================================================== RCS file: /cvs/e/e17/libs/efreet/src/lib/efreet_icon.c,v retrieving revision 1.19 retrieving revision 1.20 diff -u -3 -r1.19 -r1.20 --- efreet_icon.c 29 May 2007 20:24:27 -0000 1.19 +++ efreet_icon.c 7 Jun 2007 01:22:47 -0000 1.20 @@ -840,7 +840,7 @@ if (!icon->name) { - char *file; + const char *file; file = ecore_file_get_file(icon->path); p = strrchr(icon->path, '.'); =================================================================== RCS file: /cvs/e/e17/libs/efreet/src/lib/efreet_menu.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -3 -r1.17 -r1.18 --- efreet_menu.c 5 May 2007 07:49:01 -0000 1.17 +++ efreet_menu.c 7 Jun 2007 01:22:47 -0000 1.18 @@ -554,6 +554,15 @@ ecore_string_shutdown(); } +Efreet_Menu * +efreet_menu_new(void) +{ + Efreet_Menu *menu; + menu = efreet_menu_entry_new(); + menu->type = EFREET_MENU_ENTRY_MENU; + return menu; +} + /** * @return Returns the Efreet_Menu_Internal representation of the default menu or * NULL if none found =================================================================== RCS file: /cvs/e/e17/libs/efreet/src/lib/efreet_menu.h,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- efreet_menu.h 5 Apr 2007 12:10:32 -0000 1.4 +++ efreet_menu.h 7 Jun 2007 01:22:47 -0000 1.5 @@ -51,6 +51,7 @@ int efreet_menu_kde_legacy_init(void); +Efreet_Menu *efreet_menu_new(void); Efreet_Menu *efreet_menu_get(void); Efreet_Menu *efreet_menu_parse(const char *path); int efreet_menu_save(Efreet_Menu *menu, const char *path); =================================================================== RCS file: /cvs/e/e17/libs/efreet/src/lib/efreet_utils.c,v retrieving revision 1.39 retrieving revision 1.40 diff -u -3 -r1.39 -r1.40 --- efreet_utils.c 3 Jun 2007 18:07:23 -0000 1.39 +++ efreet_utils.c 7 Jun 2007 01:22:47 -0000 1.40 @@ -421,6 +421,7 @@ /** * Find all desktop categories + * This list must be freed using ecore_list_destroy() * * @return an Ecore_List of category names (const char *) */ @@ -432,10 +433,13 @@ /** * Find all desktops in a given category + * + * Note: this returns a pointer to an internal list. Do not add to, remove from, or delete this list. + * * @param category the category name * @return a list of desktops */ -const Ecore_List * +Ecore_List * efreet_util_desktop_category_list(const char *category) { return ecore_hash_get(desktops_by_category, category); =================================================================== RCS file: /cvs/e/e17/libs/efreet/src/lib/efreet_utils.h,v retrieving revision 1.21 retrieving revision 1.22 diff -u -3 -r1.21 -r1.22 --- efreet_utils.h 3 Jun 2007 18:07:23 -0000 1.21 +++ efreet_utils.h 7 Jun 2007 01:22:48 -0000 1.22 @@ -39,7 +39,7 @@ Ecore_List *efreet_util_desktop_comment_glob_list(const char *glob); Ecore_List *efreet_util_desktop_categories_list(); -const Ecore_List *efreet_util_desktop_category_list(const char *category); +Ecore_List *efreet_util_desktop_category_list(const char *category); Ecore_List *efreet_util_menus_find(); extern int EFREET_EVENT_DESKTOP_LIST_CHANGE; ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs