Enlightenment CVS committal

Author  : titan
Project : e17
Module  : proto

Dir     : e17/proto/ephoto/src


Modified Files:
        ephoto_browsing.c ephoto_presentation.c ephoto_misc.c 


Log Message:

More zoom fixup. Also made sure we disabled the slideshow and presentation when 
we need to, and enable them when we need to.

===================================================================
RCS file: /cvs/e/e17/proto/ephoto/src/ephoto_browsing.c,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -3 -r1.33 -r1.34
--- ephoto_browsing.c   22 May 2006 05:08:23 -0000      1.33
+++ ephoto_browsing.c   23 May 2006 01:07:26 -0000      1.34
@@ -331,6 +331,12 @@
                if ( strcmp(name, name2) == 0 ) {
                        ecore_dlist_remove(m->imagelist);
                        slidenum--;
+                       if ( ecore_dlist_is_empty(m->imagelist) ) {
+                               ewl_widget_disable(m->slideshow);
+                               ewl_widget_disable(m->presentation);
+                               ewl_widget_state_set(m->slideshow, "disabled");
+                               ewl_widget_state_set(m->presentation, 
"disabled");
+                       }
                }
                else {
                        ecore_dlist_next(m->imagelist);
===================================================================
RCS file: /cvs/e/e17/proto/ephoto/src/ephoto_presentation.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- ephoto_presentation.c       23 May 2006 00:30:17 -0000      1.19
+++ ephoto_presentation.c       23 May 2006 01:07:26 -0000      1.20
@@ -29,17 +29,32 @@
        ewl_image_proportional_set(EWL_IMAGE(s->screen), TRUE);
        ewl_theme_data_str_set(s->screen, "/image/group", "entry");
        ewl_image_file_set(EWL_IMAGE(s->screen), picture1, NULL);
-       ewl_object_alignment_set(EWL_OBJECT(s->screen), EWL_FLAG_ALIGN_CENTER);
-        if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom)) == 1 ||
-                                                       argzoom == 1 ) {
-                ewl_object_fill_policy_set(EWL_OBJECT(s->screen), 
-                                               EWL_FLAG_FILL_ALL);
-               ewl_image_proportional_set(EWL_IMAGE(s->screen), FALSE);
-        }
-        else {
-                ewl_object_fill_policy_set(EWL_OBJECT(s->screen), 
-                                               EWL_FLAG_FILL_SHRINK);
+        if ( mainwin == 1 ) {
+                if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom))
+                                                                == 1) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(s->screen),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(s->screen), 
FALSE);
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(s->screen),
+                                                        EWL_FLAG_FILL_SHRINK);
+                        ewl_image_proportional_set(EWL_IMAGE(s->screen), TRUE);
+                }
+        }
+        if ( mainwin == 0 ) {
+                if ( argzoom == 1 ) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(s->screen),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(s->screen), 
FALSE);
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(s->screen),
+                                                        EWL_FLAG_FILL_SHRINK);
+                        ewl_image_proportional_set(EWL_IMAGE(s->screen), TRUE);
+                }
         }
+       ewl_object_alignment_set(EWL_OBJECT(s->screen), EWL_FLAG_ALIGN_CENTER);
        ewl_container_child_append(EWL_CONTAINER(s->cell), s->screen);
        ewl_widget_show(s->screen);     
        
@@ -57,20 +72,19 @@
                                ewl_image_proportional_set(EWL_IMAGE(s->screen),
                                                 TRUE);
                                ewl_theme_data_str_set(s->screen, 
-                                               "/image/group", "entry");
-                               if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON
-                                               (m->zoom)) == 1 ||
-                                                       argzoom == 1 ) {
-                                        ewl_object_fill_policy_set(EWL_OBJECT
-                                               (s->screen), EWL_FLAG_FILL_ALL);
-                                       ewl_image_proportional_set(EWL_IMAGE
-                                               (s->screen), FALSE);
-                                }
-                                else {
-                                        ewl_object_fill_policy_set(EWL_OBJECT
-                                               (s->screen), 
-                                               EWL_FLAG_FILL_SHRINK);
-                                }
+                                               "/image/group", "enttry");
+                               if ( argzoom == 1 ) {
+                                       ewl_object_fill_policy_set(EWL_OBJECT
+                                                       (s->screen), 
EWL_FLAG_FILL_ALL);
+                                       
ewl_image_proportional_set(EWL_IMAGE(s->screen),
+                                                                               
 FALSE);
+                               }
+                               else {
+                                       ewl_object_fill_policy_set(EWL_OBJECT
+                                               (s->screen), 
EWL_FLAG_FILL_SHRINK);
+                                       
ewl_image_proportional_set(EWL_IMAGE(s->screen),
+                                                                               
 TRUE);
+                               }
                                ewl_image_file_set(EWL_IMAGE(s->screen), 
                                                picture2, NULL);
                                        
ewl_object_alignment_set(EWL_OBJECT(s->screen), 
@@ -99,19 +113,19 @@
                                                 TRUE);
                                ewl_theme_data_str_set(s->screen, 
                                                "/image/group", "entry");
-                               if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON
-                                               (m->zoom)) == 1 || 
-                                                       argzoom == 1 ) {
-                                       ewl_object_fill_policy_set(EWL_OBJECT
-                                               (s->screen), EWL_FLAG_FILL_ALL);
-                                       ewl_image_proportional_set(EWL_IMAGE
-                                                       (s->screen), FALSE);
-                               }
-                               else {
-                                       ewl_object_fill_policy_set(EWL_OBJECT
-                                               (s->screen), 
-                                               EWL_FLAG_FILL_SHRINK);
-                               }
+                               if ( ewl_checkbutton_is_checked
+                                               (EWL_CHECKBUTTON(m->zoom)) == 
1) {
+                                       ewl_object_fill_policy_set(EWL_OBJECT
+                                                       (s->screen), 
EWL_FLAG_FILL_ALL);
+                                       
ewl_image_proportional_set(EWL_IMAGE(s->screen),
+                                                                               
 FALSE);
+                               }
+                               else {
+                                       ewl_object_fill_policy_set(EWL_OBJECT
+                                               (s->screen), 
EWL_FLAG_FILL_SHRINK);
+                                       
ewl_image_proportional_set(EWL_IMAGE(s->screen),
+                                                                               
 TRUE);
+                               }
                                ewl_image_file_set(EWL_IMAGE(s->screen), 
                                                picture2, NULL);
                                ewl_object_alignment_set(EWL_OBJECT(s->screen), 
@@ -286,16 +300,31 @@
        ewl_theme_data_str_set(s->screen, "/image/group", "entry");
        ewl_image_file_set(EWL_IMAGE(s->screen), pic1, NULL);
        ewl_object_alignment_set(EWL_OBJECT(s->screen), EWL_FLAG_ALIGN_CENTER);
-        if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom)) == 1 || 
-                                                       argzoom == 1 ) {
-                ewl_object_fill_policy_set(EWL_OBJECT(s->screen), 
-                                               EWL_FLAG_FILL_ALL);
-               ewl_image_proportional_set(EWL_IMAGE(s->screen), FALSE);
-        }
-        else {
-                ewl_object_fill_policy_set(EWL_OBJECT(s->screen), 
-                                               EWL_FLAG_FILL_SHRINK);
-        }
+        if ( mainwin == 1 ) {
+                if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom))
+                                                                == 1) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(s->screen),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(s->screen), 
FALSE);
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(s->screen),
+                                                        EWL_FLAG_FILL_SHRINK);
+                       ewl_image_proportional_set(EWL_IMAGE(s->screen), TRUE);
+               }
+        }
+        if ( mainwin == 0 ) {
+                if ( argzoom == 1 ) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(s->screen),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(s->screen), 
FALSE);
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(s->screen),
+                                                        EWL_FLAG_FILL_SHRINK);
+                        ewl_image_proportional_set(EWL_IMAGE(s->screen), TRUE);
+                }
+       }
        ewl_container_child_append(EWL_CONTAINER(s->cell), s->screen);
        ewl_widget_show(s->screen);
        return;
@@ -318,16 +347,31 @@
        p->imagep = ewl_image_new();
        ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
        ewl_theme_data_str_set(p->imagep, "/image/group", "entry");
-        if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom)) == 1 ||
-                                                       argzoom == 1 ) {
-                ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
-                                               EWL_FLAG_FILL_ALL);
-               ewl_image_proportional_set(EWL_IMAGE(p->imagep), FALSE);
-       }
-        else {
-                ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
-                                               EWL_FLAG_FILL_SHRINK);
-        }
+        if ( mainwin == 1 ) {
+                if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom))
+                                                                == 1) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), 
FALSE);
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_SHRINK);
+                       ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
+                }
+        }
+        if ( mainwin == 0 ) {
+                if ( argzoom == 1 ) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), 
FALSE);  
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_SHRINK);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
+                }
+       }
        ewl_image_file_set(EWL_IMAGE(p->imagep), picturep, NULL);
        ewl_object_alignment_set(EWL_OBJECT(p->imagep), EWL_FLAG_ALIGN_CENTER);
        ewl_container_child_append(EWL_CONTAINER(p->vboxp), p->imagep);
@@ -357,16 +401,31 @@
        p->imagep = ewl_image_new();
        ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
        ewl_theme_data_str_set(p->imagep, "/image/group", "entry");
-        if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom)) == 1 ||
-                                                       argzoom == 1 ) {
-                ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
-                                               EWL_FLAG_FILL_ALL);
-               ewl_image_proportional_set(EWL_IMAGE(p->imagep), FALSE);
-        }
-        else {
-                ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
-                                               EWL_FLAG_FILL_SHRINK);
-        }
+        if ( mainwin == 1 ) {
+                if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom))
+                                                                == 1) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), 
FALSE);  
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_SHRINK);
+                       ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
+                }
+        }
+        if ( mainwin == 0 ) {
+                if ( argzoom == 1 ) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), 
FALSE);    
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_SHRINK);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
+                }
+       }
        ewl_image_file_set(EWL_IMAGE(p->imagep), picturep, NULL);
        ewl_object_alignment_set(EWL_OBJECT(p->imagep), EWL_FLAG_ALIGN_CENTER);
        ewl_container_child_append(EWL_CONTAINER(p->vboxp), p->imagep);
@@ -396,16 +455,31 @@
        p->imagep = ewl_image_new();
        ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
        ewl_theme_data_str_set(p->imagep, "/image/group", "entry");
-        if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom)) == 1 ||
-                                                       argzoom == 1 ) {
-                ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
-                                               EWL_FLAG_FILL_ALL);
-               ewl_image_proportional_set(EWL_IMAGE(p->imagep), FALSE);
-        }
-        else {
-                ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
-                                               EWL_FLAG_FILL_SHRINK);
-        }
+       if ( mainwin == 1 ) {
+                if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom))
+                                                                == 1) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), 
FALSE);
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_SHRINK);
+                       ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
+                }
+        }
+        if ( mainwin == 0 ) {
+                if ( argzoom == 1 ) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), 
FALSE);
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_SHRINK);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
+                }
+       }
        ewl_image_file_set(EWL_IMAGE(p->imagep), picturep, NULL);
        ewl_object_alignment_set(EWL_OBJECT(p->imagep), EWL_FLAG_ALIGN_CENTER);
        ewl_container_child_append(EWL_CONTAINER(p->vboxp), p->imagep);
@@ -430,16 +504,31 @@
        p->imagep = ewl_image_new();
        ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
        ewl_theme_data_str_set(p->imagep, "/image/group", "entry");
-        if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom)) == 1 ||
-                                                       argzoom == 1 ) {
-                ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
-                                               EWL_FLAG_FILL_ALL);
-               ewl_image_proportional_set(EWL_IMAGE(p->imagep), FALSE);
-       }
-        else {
-                ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
-                                               EWL_FLAG_FILL_SHRINK);
-        }
+        if ( mainwin == 1 ) {
+                if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom))
+                                                                == 1) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), 
FALSE);   
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_SHRINK);
+                       ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
+                }
+        }
+        if ( mainwin == 0 ) {
+                if ( argzoom == 1 ) {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), 
FALSE);
+                }
+                else {
+                        ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_SHRINK);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
+                }
+       }
        ewl_image_file_set(EWL_IMAGE(p->imagep), picturep, NULL);
        ewl_object_alignment_set(EWL_OBJECT(p->imagep), EWL_FLAG_ALIGN_CENTER);
        ewl_container_child_append(EWL_CONTAINER(p->vboxp), p->imagep);
@@ -526,15 +615,30 @@
        p->imagep = ewl_image_new();
        ewl_theme_data_str_set(p->imagep, "/image/group", "entry");
        ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
-        if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom)) == 1 || 
-                                                       argzoom == 1 ) {
-                ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
+        if ( mainwin == 1 ) {
+               if ( ewl_checkbutton_is_checked(EWL_CHECKBUTTON(m->zoom)) 
+                                                               == 1) {
+                       ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
                                                        EWL_FLAG_FILL_ALL);
-               ewl_image_proportional_set(EWL_IMAGE(p->imagep), FALSE);
-        }
-        else {
-                ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
+                       ewl_image_proportional_set(EWL_IMAGE(p->imagep), FALSE);
+               }
+               else {
+                       ewl_object_fill_policy_set(EWL_OBJECT(p->imagep), 
                                                        EWL_FLAG_FILL_SHRINK);
+                       ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE);
+               }
+       }
+       if ( mainwin == 0 ) {
+               if ( argzoom == 1 ) {
+                       ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_ALL);
+                        ewl_image_proportional_set(EWL_IMAGE(p->imagep), 
FALSE);
+               }
+               else {
+                       ewl_object_fill_policy_set(EWL_OBJECT(p->imagep),
+                                                        EWL_FLAG_FILL_SHRINK);
+                       ewl_image_proportional_set(EWL_IMAGE(p->imagep), TRUE); 
+               }
        }
        ewl_image_file_set(EWL_IMAGE(p->imagep), pictureone, NULL);
        ewl_object_alignment_set(EWL_OBJECT(p->imagep), EWL_FLAG_ALIGN_CENTER);
===================================================================
RCS file: /cvs/e/e17/proto/ephoto/src/ephoto_misc.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -3 -r1.21 -r1.22
--- ephoto_misc.c       22 May 2006 20:04:00 -0000      1.21
+++ ephoto_misc.c       23 May 2006 01:07:26 -0000      1.22
@@ -496,6 +496,10 @@
                                EWL_FREEBOX_LAYOUT_AUTO);
         ewl_container_child_append(EWL_CONTAINER(m->iscroll), m->ib);
         ewl_widget_show(m->ib);
+       ewl_widget_disable(m->slideshow);
+       ewl_widget_disable(m->presentation);
+       ewl_widget_state_set(m->slideshow, "disabled");
+       ewl_widget_state_set(m->presentation, "disabled");
        return;
        w = NULL;
        event = NULL;
@@ -571,6 +575,10 @@
                        ecore_dlist_append(m->imagelist, strdup(pathi));
                        slidenum++;
                }
+               ewl_widget_enable(m->slideshow);
+               ewl_widget_enable(m->presentation);
+               ewl_widget_state_set(m->slideshow, "enabled");
+               ewl_widget_state_set(m->presentation, "enabled");
        }
        return;
        w = NULL;
@@ -618,6 +626,8 @@
        if ( argimage != NULL ) {
                ewl_image_file_set(EWL_IMAGE(m->vimage),
                                        argimage, NULL);
+               ewl_widget_enable(m->vbutton);
+                ewl_widget_state_set(m->vbutton, "enabled");
        }
        return;
        w = 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