leak-- - and other thigns creeping in due to other debugging
authorCarsten Haitzler <raster@rasterman.com>
Sun, 15 Oct 2006 14:04:36 +0000 (14:04 +0000)
committerCarsten Haitzler <raster@rasterman.com>
Sun, 15 Oct 2006 14:04:36 +0000 (14:04 +0000)
SVN revision: 26614

AUTHORS
TODO
src/bin/e_fm.c
src/bin/e_widget.c
src/bin/e_widget_fsel.c

diff --git a/AUTHORS b/AUTHORS
index 4eb62e7..1cdfc1e 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -14,3 +14,4 @@ Stafford Horne <shorne@softhome.net>
 Cedric Bail <cedric.bail@free.fr>
 onefang (David Seikel) <onefang@gmail.com>
 LinuxTitan (Stephen Houston) <linuxtitan@gmail.com>
+Metrics <metrics@score5.org>
diff --git a/TODO b/TODO
index 2ec20b2..b5142ff 100644 (file)
--- a/TODO
+++ b/TODO
@@ -24,7 +24,14 @@ Some of the things (in very short form) that need to be done to E17...
 -------------------------------------------------------------------------------
   ESSENTIAL FEATURES
 -------------------------------------------------------------------------------
-
+* fm2 needs a way to set custom backgrounds and handle scrolling
+* fm2 needs to display symlink info on files somehow
+* fm2 needs to display more than 1 file being dragged (if more than 1 is being
+  dragged)
+* fm2 needs a way of mapping a mimetype to 1 ore more commands to execute or
+  internal e actions to do (like add as wallpaper etc.)
+* fm2 needs a way to use custom icons per dir/file
+* fm2 needs a icon views (auto-arrange, snap to grid and free placement)
 * fm2 needs a way to bypass thumb gen anim on just a unrealize/realize as well
   as change state instantly if it already was selected
 * fm2 needs right click menu for enable/disable .order file (will change the
index 6a6b365..7e73df7 100644 (file)
@@ -4973,18 +4973,18 @@ _e_fm2_cb_file_monitor(void *data, Ecore_File_Monitor *em, Ecore_File_Event even
            (event == ECORE_FILE_EVENT_CREATED_DIRECTORY))
          {
             _e_fm2_live_file_add(sd->obj, file, NULL, 0);
-            printf("FADD %s\n", file);
+//          printf("FADD %s\n", file);
          }
        else if ((event == ECORE_FILE_EVENT_DELETED_FILE) ||
                 (event == ECORE_FILE_EVENT_DELETED_DIRECTORY))
          {
             _e_fm2_live_file_del(sd->obj, file);
-            printf("FDEL %s\n", file);
+//          printf("FDEL %s\n", file);
          }
        else if (event == ECORE_FILE_EVENT_MODIFIED)
          {
             _e_fm2_live_file_changed(sd->obj, file);
-            printf("FMOD %s\n", file);
+//          printf("FMOD %s\n", file);
          }
        else if (event == ECORE_FILE_EVENT_DELETED_SELF)
          {
index f4d441c..8edffd0 100644 (file)
@@ -484,12 +484,15 @@ _e_smart_add(Evas_Object *obj)
 static void
 _e_smart_del(Evas_Object *obj)
 {
+   Evas_Object *sobj;
+   
    INTERNAL_ENTRY;
    if (sd->del_func) sd->del_func(obj);
    while (sd->subobjs)
      {
-       evas_object_del(sd->subobjs->data);
+       sobj = sd->subobjs->data;
        sd->subobjs = evas_list_remove_list(sd->subobjs, sd->subobjs);
+       evas_object_del(sobj);
      }
    free(sd);
 }
index 869b886..289123e 100644 (file)
@@ -756,5 +756,10 @@ _e_wid_del_hook(Evas_Object *obj)
    
    wd = e_widget_data_get(obj);
    E_FREE(wd->entry_text);
+   E_FREE(wd->preview_size_text);
+   E_FREE(wd->preview_owner_text);
+   E_FREE(wd->preview_perms_text);
+   E_FREE(wd->preview_time_text);
+   E_FREE(wd->path);
    free(wd);
 }