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

Reply via email to