Enlightenment CVS committal

Author  : titan
Project : e17
Module  : proto

Dir     : e17/proto/ephoto/src


Modified Files:
        ephoto.c ephoto.h ephoto_misc.c 


Log Message:

Add a realize callback for ephoto --view-image. This prevents the window from 
growing when a big image is viewing. You can expand the window after the window 
opens.

===================================================================
RCS file: /cvs/e/e17/proto/ephoto/src/ephoto.c,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -3 -r1.49 -r1.50
--- ephoto.c    20 May 2006 02:07:46 -0000      1.49
+++ ephoto.c    21 May 2006 16:05:21 -0000      1.50
@@ -530,10 +530,6 @@
                ewl_widget_show(m->viewscroll);
 
                m->vimage = ewl_image_new();
-               if ( argimage != NULL ) {
-                       ewl_image_file_set(EWL_IMAGE(m->vimage), 
-                                               argimage, NULL);
-               }
                ewl_object_fill_policy_set(EWL_OBJECT(m->vimage), 
                                                EWL_FLAG_FILL_SHRINK);
                ewl_container_child_append(EWL_CONTAINER(m->viewscroll), 
@@ -859,6 +855,8 @@
                 /************LETS POPULATE THEM TREES******************/
                 ewl_callback_append(m->directory, EWL_CALLBACK_REALIZE, 
                                                populatei_cb, NULL);
+               ewl_callback_append(m->vimage, EWL_CALLBACK_REALIZE,
+                                               imagerealize_cb, NULL);
                 /******************************************************/
                if ( arglload == 1 ) {
                        load_cb(NULL, NULL, NULL);
===================================================================
RCS file: /cvs/e/e17/proto/ephoto/src/ephoto.h,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -3 -r1.23 -r1.24
--- ephoto.h    18 May 2006 03:29:52 -0000      1.23
+++ ephoto.h    21 May 2006 16:05:21 -0000      1.24
@@ -47,6 +47,7 @@
 void create_list_cb(Ewl_Widget *w, void *event, void *data);
 void list_albums_cb(Ewl_Widget *w, void *event, void *data);
 void addi(Ewl_Widget *w, void *event, void *data);
+void imagerealize_cb(Ewl_Widget *w, void *event, void *data);
 Ecore_List *get_images(const char *dir);
 
 typedef struct _Main Main;
@@ -160,6 +161,7 @@
 extern char argload[PATH_MAX];
 extern char argwidth[PATH_MAX];
 extern char argheight[PATH_MAX];
+extern char argimage[PATH_MAX];
 extern char *audios;
 
 #endif
===================================================================
RCS file: /cvs/e/e17/proto/ephoto/src/ephoto_misc.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- ephoto_misc.c       18 May 2006 03:29:52 -0000      1.19
+++ ephoto_misc.c       21 May 2006 16:05:21 -0000      1.20
@@ -613,3 +613,14 @@
         }
        return imagefiles;
 }
+void imagerealize_cb(Ewl_Widget *w, void *event, void *data)
+{
+       if ( argimage != NULL ) {
+               ewl_image_file_set(EWL_IMAGE(m->vimage),
+                                       argimage, NULL);
+       }
+       return;
+       w = NULL;
+       event = NULL;
+       data = NULL;
+}




-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to