Enlightenment CVS committal

Author  : chaos
Project : e17
Module  : proto/entropy

Dir     : e17/proto/entropy/src/plugins


Modified Files:
        etk_list_viewer.c 


Log Message:
* Thumbnail on demand
* Visual fix to location add dialog

===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/plugins/etk_list_viewer.c,v
retrieving revision 1.90
retrieving revision 1.91
diff -u -3 -r1.90 -r1.91
--- etk_list_viewer.c   1 Sep 2007 12:13:14 -0000       1.90
+++ etk_list_viewer.c   3 Sep 2007 10:26:04 -0000       1.91
@@ -415,6 +415,23 @@
 }
 
 
+static void _etk_list_viewer_row_shown(Etk_Object *object, Etk_Tree_Row *row, 
void *data)
+{
+   entropy_gui_component_instance* instance;
+   entropy_etk_file_list_viewer* viewer;
+   entropy_gui_event *gui_event;
+   gui_file* file;
+   
+  
+   file = ecore_hash_get(etk_list_viewer_row_hash, row);
+   instance = file->instance;
+   viewer = instance->data;
+
+   if (!file->file->thumbnail) {
+          entropy_plugin_thumbnail_request(instance, file->file, 
(void*)gui_event_callback);
+   }
+}
+
 static void _etk_list_viewer_row_clicked(Etk_Object *object, Etk_Tree_Row 
*row, Etk_Event_Mouse_Up *event, void *data)
 {
    entropy_gui_component_instance* instance;
@@ -554,7 +571,6 @@
   }
 
   if (!file->thumbnail) {
-         entropy_plugin_thumbnail_request(instance, file, 
(void*)gui_event_callback); 
     thumbnail_filename= etk_theme_icon_path_get();
     /* [TODO] ETK_STOCK_BIG needs to be gotten from the config */
     thumbnail_key = etk_stock_key_get(ETK_STOCK_TEXT_X_GENERIC, ETK_STOCK_BIG);
@@ -941,6 +957,10 @@
 
   etk_signal_connect("row-clicked", ETK_OBJECT( viewer->tree  ), 
                  ETK_CALLBACK(_etk_list_viewer_row_clicked), NULL);
+
+  etk_signal_connect("row-shown", ETK_OBJECT( viewer->tree  ), 
+                 ETK_CALLBACK(_etk_list_viewer_row_shown), NULL);
+
 
   etk_signal_connect("key-down", ETK_OBJECT(viewer->tree), 
                  ETK_CALLBACK(_etk_entropy_list_viewer_key_down_cb), instance);



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to