Enlightenment CVS committal

Author  : chaos
Project : e17
Module  : proto

Dir     : e17/proto/entropy/src/plugins


Modified Files:
        etk_structure_viewer.c layout_etk_simple.c 


Log Message:
* etk_tree->etk_tree2 . DND temporarily disabled

===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/plugins/etk_structure_viewer.c,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -3 -r1.31 -r1.32
--- etk_structure_viewer.c      30 Dec 2006 13:43:34 -0000      1.31
+++ etk_structure_viewer.c      3 Jan 2007 01:47:39 -0000       1.32
@@ -16,7 +16,7 @@
   entropy_core *ecore;         /*A reference to the core object passed from 
init */
   //Etk_Row *current_row;
   Etk_Widget *tree;
-  Etk_Tree_Col* tree_col1;
+  Etk_Tree2_Col* tree_col1;
   Etk_Widget* parent_visual; 
 
   Ecore_Hash* row_hash;
@@ -67,17 +67,20 @@
 {
    Etk_Event_Selection_Request *ev;   
    Etk_Selection_Data_Files *files;
-   Etk_Tree* tree;
-   Etk_Tree_Row* row;
+   Etk_Tree2* tree;
+   Etk_Tree2_Row* row;
    int i;
    entropy_etk_file_structure_viewer* viewer;
    entropy_gui_component_instance* instance;
    event_file_core* e_event;
+
+   /*FIXME - DND is disabled during the transition to tree2*/
+   return;
    
    ev = event;
    files = ev->data;
-   tree = ETK_TREE(object);
-   row = etk_tree_selected_row_get(tree);
+   tree = ETK_TREE2(object);
+   //row = etk_tree2_selected_row_get(tree);
 
    instance = ecore_hash_get(instance_map_hash, row);
    if (instance) {
@@ -120,7 +123,7 @@
    }
 }
 
-static void _etk_structure_viewer_row_clicked(Etk_Object *object, Etk_Tree_Row 
*row, Etk_Event_Mouse_Down *event, void *data)
+static void _etk_structure_viewer_row_clicked(Etk_Object *object, 
Etk_Tree2_Row *row, Etk_Event_Mouse_Down *event, void *data)
 {
    entropy_gui_component_instance* instance;
    entropy_etk_file_structure_viewer* viewer;
@@ -136,7 +139,7 @@
    printf("Post\n");
    
    instance = ecore_hash_get(instance_map_hash, row);
-   etk_tree_row_select(row);
+   etk_tree2_row_select(row);
    if (instance) {
           viewer = instance->data;
           e_event = ecore_hash_get(viewer->row_hash, row);
@@ -159,28 +162,28 @@
 
 
 
-Etk_Tree_Row*
+Etk_Tree2_Row*
 structure_viewer_add_row (entropy_gui_component_instance * instance,
-                         entropy_generic_file * file, Etk_Tree_Row * prow)
+                         entropy_generic_file * file, Etk_Tree2_Row * prow)
 {
-  Etk_Tree_Row* new_row;
+  Etk_Tree2_Row* new_row;
   entropy_etk_file_structure_viewer* viewer;
   event_file_core *event;
-  Etk_Tree_Col* col;
-  Etk_Tree_Row* parent;
+  Etk_Tree2_Col* col;
+  Etk_Tree2_Row* parent;
 
   viewer = instance->data;
-  parent = (Etk_Tree_Row*)viewer->parent_visual;
+  parent = (Etk_Tree2_Row*)viewer->parent_visual;
   
-  col = etk_tree_nth_col_get(ETK_TREE(parent->tree), 0);
-  etk_tree_freeze(ETK_TREE(viewer->tree));
+  col = etk_tree2_nth_col_get(ETK_TREE2(parent->tree), 0);
+  etk_tree2_freeze(ETK_TREE2(viewer->tree));
 
   
   if (!prow) {
-         new_row = 
etk_tree_append_to_row((Etk_Tree_Row*)viewer->parent_visual, col, 
+         new_row = etk_tree2_row_append( 
((Etk_Tree2_Row*)viewer->parent_visual)->tree, 
(Etk_Tree2_Row*)viewer->parent_visual, col, 
                          PACKAGE_DATA_DIR "/icons/folder.png", 
_(file->filename), NULL);
   } else {
-         new_row = etk_tree_append_to_row(prow, col, 
+         new_row = etk_tree2_row_append( ((Etk_Tree2_Row*)prow)->tree, 
(Etk_Tree2_Row*)prow, col, 
                          PACKAGE_DATA_DIR "/icons/folder.png", 
_(file->filename), NULL);
   }
 
@@ -196,7 +199,7 @@
   /*Save this file in this list of files we're responsible for */
   ecore_list_append (viewer->files, event->file);
 
-  etk_tree_thaw(ETK_TREE(viewer->tree));
+  etk_tree2_thaw(ETK_TREE2(viewer->tree));
 
   return new_row;
 }
@@ -212,7 +215,7 @@
   switch (eevent->event_type) {
          case ENTROPY_NOTIFY_FILELIST_REQUEST_EXTERNAL:
          case ENTROPY_NOTIFY_FILELIST_REQUEST:{
-             Etk_Tree_Row* row = NULL;
+             Etk_Tree2_Row* row = NULL;
              entropy_generic_file *file;
              entropy_generic_file *event_file =
                ((entropy_file_request *) eevent->data)->file;
@@ -253,7 +256,7 @@
              }
              
              if (row)
-                     etk_tree_row_select(row);
+                     etk_tree2_row_select(row);
              
              if (row) {
                        ecore_list_goto_first (el);
@@ -276,7 +279,7 @@
                                      structure_viewer_add_row (comp, file, 
row);
                                      ecore_hash_set (viewer->loaded_dirs, row, 
(int*)1);
                                  }
-                                 etk_tree_row_expand(row);
+                                 etk_tree2_row_unfold(row);
                           }
                         }
                          
@@ -289,7 +292,7 @@
                                                 
                entropy_generic_file* file = el;
                entropy_generic_file* parent_file = NULL;
-               Etk_Tree_Row* row = NULL;
+               Etk_Tree2_Row* row = NULL;
 
                parent_file = entropy_core_parent_folder_file_get(file);
 
@@ -310,11 +313,11 @@
 
         case ENTROPY_NOTIFY_FILE_REMOVE_DIRECTORY: {
                entropy_generic_file* file = el;
-               Etk_Tree_Row* row = NULL;
+               Etk_Tree2_Row* row = NULL;
        
                row = ecore_hash_get (viewer->row_folder_hash, file);
                if (row) {
-                       etk_tree_row_del(row);
+                       etk_tree2_row_delete(row);
                        ecore_hash_remove(viewer->row_folder_hash, file);
                }
                
@@ -358,13 +361,6 @@
   viewer->loaded_dirs = ecore_hash_new(ecore_direct_hash, 
ecore_direct_compare);
   viewer->parent_visual = parent_visual;
   
-  /*viewer->tree = etk_tree_new(); 
-  etk_tree_mode_set(ETK_TREE(viewer->tree), ETK_TREE_MODE_TREE);
-  viewer->tree_col1 = etk_tree_col_new(ETK_TREE(viewer->tree), _("Files"), 
-                 etk_tree_model_icon_text_new(ETK_TREE(viewer->tree), 
ETK_TREE_FROM_EDJE), 60);
-  etk_tree_col_expand_set(viewer->tree_col1, ETK_TRUE);
-  etk_tree_build(ETK_TREE(viewer->tree));*/
-
   instance->data = viewer;
   instance->core = core;
   instance->gui_object = viewer->tree;
@@ -399,22 +395,27 @@
          etk_callback_setup = 1;
   }
 
-  if (!ecore_hash_get(tree_map_hash, ((Etk_Tree_Row*)parent_visual)->tree)) {
-         etk_signal_connect("row_clicked", ETK_OBJECT( 
((Etk_Tree_Row*)parent_visual)->tree  ), 
+  if (!ecore_hash_get(tree_map_hash, ((Etk_Tree2_Row*)parent_visual)->tree)) {
+         etk_signal_connect("row_clicked", ETK_OBJECT( 
((Etk_Tree2_Row*)parent_visual)->tree  ), 
                  ETK_CALLBACK(_etk_structure_viewer_row_clicked), NULL);
 
+
+
          /*Accept drops*/
           const char  *dnd_types[] = { "text/uri-list" };
           int          dnd_types_num; 
 
           dnd_types_num = 1;
-          etk_widget_dnd_types_set(  
ETK_WIDGET(((Etk_Tree_Row*)parent_visual)->tree), 
+          etk_widget_dnd_types_set(  
ETK_WIDGET(((Etk_Tree2_Row*)parent_visual)->tree), 
                                dnd_types, dnd_types_num);
-          etk_widget_dnd_dest_set( 
ETK_WIDGET(((Etk_Tree_Row*)parent_visual)->tree)  , ETK_TRUE);
-          etk_signal_connect("drag_drop", ETK_OBJECT( 
((Etk_Tree_Row*)parent_visual)->tree  ), 
-                               
ETK_CALLBACK(_etk_structure_viewer_xdnd_drag_drop_cb), NULL);
+          etk_widget_dnd_dest_set( 
ETK_WIDGET(((Etk_Tree2_Row*)parent_visual)->tree)  , ETK_TRUE);
+          
+          
+          /*FIXME :: Disabled until migration to tree2 is done*/
+          /*etk_signal_connect("drag_drop", ETK_OBJECT( 
((Etk_Tree2_Row*)parent_visual)->tree  ), 
+                               
ETK_CALLBACK(_etk_structure_viewer_xdnd_drag_drop_cb), NULL);*/
 
-          ecore_hash_set(tree_map_hash, ((Etk_Tree_Row*)parent_visual)->tree, 
(int*)1);
+          ecore_hash_set(tree_map_hash, ((Etk_Tree2_Row*)parent_visual)->tree, 
(int*)1);
  
   }
 
===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/plugins/layout_etk_simple.c,v
retrieving revision 1.69
retrieving revision 1.70
diff -u -3 -r1.69 -r1.70
--- layout_etk_simple.c 8 Sep 2006 12:54:55 -0000       1.69
+++ layout_etk_simple.c 3 Jan 2007 01:47:39 -0000       1.70
@@ -29,7 +29,7 @@
 
 typedef struct _layout_etk_row_structure_plugin 
_layout_etk_row_structure_plugin;
 struct _layout_etk_row_structure_plugin {
-       Etk_Tree_Row* row;
+       Etk_Tree2_Row* row;
        entropy_plugin* structure_plugin;
 }; 
 
@@ -45,7 +45,7 @@
   Etk_Widget *paned;
   Etk_Widget *statusbar_box;
   Etk_Widget *statusbars[3];
-  Etk_Tree_Row* delete_row; /*The row pending deletion, if any*/
+  Etk_Tree2_Row* delete_row; /*The row pending deletion, if any*/
 
   Etk_Widget* popup;
   Etk_Widget* localshell;
@@ -230,7 +230,7 @@
 {
        entropy_gui_component_instance* instance = data;
        entropy_layout_gui* gui = instance->data;       
-       Etk_Tree_Row* row = gui->delete_row;
+       Etk_Tree2_Row* row = gui->delete_row;
        Entropy_Config_Structure* structure;
        Ecore_List* row_refs = NULL;
         _layout_etk_row_structure_plugin* ref;
@@ -240,7 +240,7 @@
                row_refs = 
ecore_hash_get(_etk_layout_structure_plugin_reference, structure);
                if (row_refs) { 
                        while ( (ref = ecore_list_remove_first(row_refs))) {
-                               etk_tree_row_del(ref->row);
+                               etk_tree2_row_delete(ref->row);
                                IF_FREE(ref);
                        }
                        ecore_list_destroy(row_refs);
@@ -251,7 +251,7 @@
 }
 
 static void _etk_layout_row_clicked(Etk_Object *object, 
-               Etk_Tree_Row *row, Etk_Event_Mouse_Down *event, void *data)
+               Etk_Tree2_Row *row, Etk_Event_Mouse_Down *event, void *data)
 {
        entropy_gui_component_instance* instance = data;
        entropy_layout_gui* gui = instance->data;       
@@ -262,7 +262,7 @@
        if (event->button == 3 && structure) {
                gui->delete_row = row;
                
-               etk_tree_row_select(row);
+               etk_tree2_row_select(row);
                etk_menu_popup(ETK_MENU(gui->popup));
        }
        
@@ -277,14 +277,14 @@
 
   entropy_plugin *structure;
   entropy_generic_file* file;
-  Etk_Tree_Row* row;
-  Etk_Tree_Col* col;
+  Etk_Tree2_Row* row;
+  Etk_Tree2_Col* col;
   entropy_layout_gui* gui = instance->data;
   char* icon_string = NULL;
   Ecore_List* layouts;
   _layout_etk_row_structure_plugin* struct_ref = NULL;
 
-  col = etk_tree_nth_col_get(ETK_TREE(gui->tree), 0);
+  col = etk_tree2_nth_col_get(ETK_TREE2(gui->tree), 0);
 
   /*Parse the file from the URI*/
    file = entropy_core_parse_uri (structure_obj->uri);
@@ -303,10 +303,10 @@
          icon_string = PACKAGE_DATA_DIR "/icons/vfolder-system.png"; 
                           
        
-  etk_tree_freeze(ETK_TREE(gui->tree));
-  row = etk_tree_append(ETK_TREE(gui->tree), col, 
+  etk_tree2_freeze(ETK_TREE2(gui->tree));
+  row = etk_tree2_row_append(ETK_TREE2(gui->tree), NULL, col, 
                          icon_string, structure_obj->name, NULL);
-  etk_tree_thaw(ETK_TREE(gui->tree));
+  etk_tree2_thaw(ETK_TREE2(gui->tree));
   
   
   structure = 
entropy_plugins_type_get_first(ENTROPY_PLUGIN_GUI_COMPONENT,ENTROPY_PLUGIN_GUI_COMPONENT_STRUCTURE_VIEW);
@@ -696,7 +696,7 @@
   entropy_plugin *trackback;
   entropy_gui_component_instance* meta_instance;
          
-  Etk_Tree_Col* col;
+  Etk_Tree2_Col* col;
   Etk_Widget* vbox;
   Etk_Widget* menubar;
   Etk_Widget* menu_item;
@@ -784,17 +784,17 @@
   etk_container_add(ETK_CONTAINER(window), vbox);
 
   /*Tree init*/
-  gui->tree = etk_tree_new();
+  gui->tree = etk_tree2_new();
   gui->tree_shell = etk_vbox_new(ETK_FALSE,0);
   etk_box_append(ETK_BOX(gui->tree_shell), gui->tree, ETK_BOX_START, 
ETK_BOX_EXPAND_FILL, 0); 
 
   etk_paned_child1_set(ETK_PANED(gui->paned), gui->tree_shell, ETK_FALSE);
-  etk_tree_mode_set(ETK_TREE(gui->tree), ETK_TREE_MODE_TREE);
-  col = etk_tree_col_new(ETK_TREE(gui->tree), _("Folders"), 
-                 etk_tree_model_icon_text_new(ETK_TREE(gui->tree), 
ETK_TREE_FROM_FILE), 60);
+  etk_tree2_mode_set(ETK_TREE2(gui->tree), ETK_TREE2_MODE_TREE);
+  col = etk_tree2_col_new(ETK_TREE2(gui->tree), _("Folders"), 
+                 etk_tree2_model_icon_text_new(ETK_TREE2(gui->tree), 
ETK_TREE2_FROM_FILE), 60);
   
-  etk_tree_col_expand_set(col, ETK_TRUE);
-  etk_tree_build(ETK_TREE(gui->tree));
+  etk_tree2_col_expand_set(col, ETK_TRUE);
+  etk_tree2_build(ETK_TREE2(gui->tree));
   etk_widget_size_request_set(ETK_WIDGET(gui->tree), 
ENTROPY_ETK_WINDOW_PANE_DEFAULT_X, 50);
 
   /*Register to receive events related to the treeview config*/



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to