Enlightenment CVS committal

Author  : jethomas
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/lib


Modified Files:
        ewl_image.c 


Log Message:
Fix bug 243

===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/lib/ewl_image.c,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -3 -r1.70 -r1.71
--- ewl_image.c 12 Nov 2007 22:42:22 -0000      1.70
+++ ewl_image.c 31 Dec 2007 05:56:17 -0000      1.71
@@ -14,6 +14,7 @@
 
 static Ecore_Event_Handler *ewl_image_epsilon_handler = NULL;
 static int ewl_image_thumbnail_cb_complete(void *data, int type, void *event);
+static void ewl_image_thumbnail_cb_value_changed(Ewl_Widget *w, void *ev, void 
*data);
 #endif
 
 
@@ -637,12 +638,37 @@
                        ewl_image_thumbnail_request(EWL_IMAGE_THUMBNAIL(thumb),
                                        (char *)ewl_image_file_path_get(i));
                        EWL_IMAGE_THUMBNAIL(thumb)->orig = EWL_WIDGET(i);
+                       ewl_callback_append(EWL_WIDGET(i),
+                                       EWL_CALLBACK_VALUE_CHANGED,
+                                       ewl_image_thumbnail_cb_value_changed,
+                                       thumb);
                }
        }
 #endif
 
        DRETURN_PTR(thumb, DLEVEL_STABLE);
 }
+
+#ifdef BUILD_EPSILON_SUPPORT
+static void
+ewl_image_thumbnail_cb_value_changed(Ewl_Widget *w, void *ev, void *data)
+{
+       Ewl_Widget *thumb;
+       Ewl_Widget *image;
+
+       DENTER_FUNCTION(DLEVEL_STABLE);
+       DCHECK_PARAM_PTR(w);
+       DCHECK_PARAM_PTR(data);
+
+       thumb = data;
+       image = w;
+
+       ewl_image_thumbnail_request(EWL_IMAGE_THUMBNAIL(thumb),
+                       (char *)ewl_image_file_path_get(EWL_IMAGE(image)));
+
+       DLEAVE_FUNCTION(DLEVEL_STABLE);
+}
+#endif
 
 /**
  * @return Returns a new Ewl_Image_Thumbnail widget



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to