Enlightenment CVS committal

Author  : chaos
Project : e17
Module  : proto

Dir     : e17/proto/entropy/src/plugins


Modified Files:
        etk_icon_viewer.c etk_list_viewer.c layout_etk_simple.c 
        layout_ewl_simple.c 


Log Message:
* Record the current directory of each layout, in a JIT manner - i.e. when a 
folder change request is issued.  This means each local plugin can keep track 
of what to display when it appears/disappears

===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/plugins/etk_icon_viewer.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -3 -r1.7 -r1.8
--- etk_icon_viewer.c   11 Apr 2006 10:51:29 -0000      1.7
+++ etk_icon_viewer.c   12 Apr 2006 11:47:04 -0000      1.8
@@ -213,8 +213,8 @@
 
              remove_ref = gui_object_destroy_and_free(comp, viewer->gui_hash);
 
-             etk_iconbox_clear(ETK_ICONBOX(viewer->iconbox));
              etk_iconbox_freeze(ETK_ICONBOX(viewer->iconbox));
+             etk_iconbox_clear(ETK_ICONBOX(viewer->iconbox));
              ecore_list_goto_first (el);
                while ((file = ecore_list_next (el))) {
                      icon_viewer_add_row (comp, file);
===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/plugins/etk_list_viewer.c,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -3 -r1.60 -r1.61
--- etk_list_viewer.c   8 Apr 2006 08:21:46 -0000       1.60
+++ etk_list_viewer.c   12 Apr 2006 11:47:04 -0000      1.61
@@ -694,9 +694,7 @@
              remove_ref = gui_object_destroy_and_free(comp, viewer->gui_hash);
 
              printf("Clearing tree..\n");
-             etk_tree_freeze(ETK_TREE(viewer->tree));
              etk_tree_clear(ETK_TREE(viewer->tree));
-             etk_tree_thaw(ETK_TREE(viewer->tree));
 
                ecore_list_goto_first (el);
                while ((file = ecore_list_next (el))) {
===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/plugins/layout_etk_simple.c,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -3 -r1.41 -r1.42
--- layout_etk_simple.c 11 Apr 2006 10:51:29 -0000      1.41
+++ layout_etk_simple.c 12 Apr 2006 11:47:04 -0000      1.42
@@ -261,7 +261,6 @@
                }
 
                if (local->gui_object) {
-                       etk_box_pack_start(ETK_BOX(gui->localshell), 
local->gui_object, ETK_TRUE,ETK_TRUE,0);
                        local->active = 1;
 
                        /*Update the visual current_folder*/
@@ -270,6 +269,7 @@
                        } else {
                                printf("No current folder!\n");
                        }
+                       etk_box_pack_start(ETK_BOX(gui->localshell), 
local->gui_object, ETK_TRUE,ETK_TRUE,0);
                } else {
                        printf("Selected instance has no GUI_OBJECT\n");
                }
===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/plugins/layout_ewl_simple.c,v
retrieving revision 1.55
retrieving revision 1.56
diff -u -3 -r1.55 -r1.56
--- layout_ewl_simple.c 2 Apr 2006 12:14:42 -0000       1.55
+++ layout_ewl_simple.c 12 Apr 2006 11:47:04 -0000      1.56
@@ -727,7 +727,8 @@
   entropy_plugin *plugin;
   Ewl_Widget *iconbox = NULL;
 
-  layout = entropy_malloc (sizeof (entropy_gui_component_instance));
+  layout = 
+         
(entropy_gui_component_instance*)entropy_gui_component_instance_layout_new();
   gui = entropy_malloc (sizeof (entropy_layout_gui));
   gui->current_folder = NULL;
   layout->data = gui;




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to