Enlightenment CVS committal

Author  : titan
Project : e17
Module  : apps/ephoto

Dir     : e17/apps/ephoto/src/bin


Modified Files:
        Makefile.am ephoto.h ephoto_edit_view.c ephoto_imaging.c 
        ephoto_list_view.c ephoto_main.c ephoto_normal_view.c 
        ephoto_single_view.c 
Added Files:
        ephoto_dialogs.c 


Log Message:
Add a new file that separates out dialogs. This is cleaner. Cleanup some code.
Ephoto will now open with its file system in the current working directory!

===================================================================
RCS file: /cvs/e/e17/apps/ephoto/src/bin/Makefile.am,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- Makefile.am 19 Apr 2007 03:17:11 -0000      1.8
+++ Makefile.am 31 May 2007 06:02:36 -0000      1.9
@@ -8,6 +8,7 @@
 ephoto_SOURCES = ephoto.c \
                      ephoto_browsing.c \
                      ephoto_database.c \
+                     ephoto_dialogs.c \
                      ephoto_edit_view.c \
                      ephoto_exif.c \
                      ephoto_gui.c \
===================================================================
RCS file: /cvs/e/e17/apps/ephoto/src/bin/ephoto.h,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -3 -r1.24 -r1.25
--- ephoto.h    24 May 2007 19:27:07 -0000      1.24
+++ ephoto.h    31 May 2007 06:02:36 -0000      1.25
@@ -80,6 +80,10 @@
 Ewl_Widget *add_shadow(Ewl_Widget *c);
 Ewl_Widget *add_window(char *name, int width, int height, void *cb, void 
*data);
 
+/* Ephoto Dialogs */
+void about_dialog(Ewl_Widget *w, void *event, void *data);
+void add_album(Ewl_Widget *w, void *event, void *data);
+
 /* Ephoto Imaging */
 unsigned int *flip_horizontal(Ewl_Widget *image);
 unsigned int *flip_vertical(Ewl_Widget *image);
@@ -117,6 +121,8 @@
 /* Ephoto Main View */
 void show_main_view(Ewl_Widget *w, void *event, void *data);
 void show_edit_view(Ewl_Widget *w, void *event, void *data);
+void populate_albums(Ewl_Widget *w, void *event, void *data);
+void populate_directories(Ewl_Widget *w, void *event, void *data);
 
 /* Ephoto Viewer Views */
 void show_normal_view(Ewl_Widget *w, void *event, void *data);
===================================================================
RCS file: /cvs/e/e17/apps/ephoto/src/bin/ephoto_edit_view.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -3 -r1.24 -r1.25
--- ephoto_edit_view.c  25 May 2007 20:55:53 -0000      1.24
+++ ephoto_edit_view.c  31 May 2007 06:02:36 -0000      1.25
@@ -7,7 +7,6 @@
 static void next_image(Ewl_Widget *w, void *event, void *data);
 static void zoom_in(Ewl_Widget *w, void *event, void *data);
 static void zoom_out(Ewl_Widget *w, void *event, void *data);
-//static void zoom_full(Ewl_Widget *w, void *event, void *data);
 static void flip_image_horizontal(Ewl_Widget *w, void *event, void *data);
 static void flip_image_vertical(Ewl_Widget *w, void *event, void *data);
 static void rotate_image_left(Ewl_Widget *w, void *event, void *data);
@@ -16,8 +15,8 @@
 static void image_sharpen(Ewl_Widget *w, void *event, void *data);
 static void image_grayscale(Ewl_Widget *w, void *event, void *data);
 static void image_sepia(Ewl_Widget *w, void *event, void *data);
-//static void close_channel(Ewl_Widget *w, void *event, void *data);
-//static void channel_mixer(Ewl_Widget *w, void *event, void *data);
+static void close_channel(Ewl_Widget *w, void *event, void *data);
+static void channel_mixer(Ewl_Widget *w, void *event, void *data);
 
 /*Add the edit view*/
 Ewl_Widget *add_edit_view(Ewl_Widget *c)
@@ -100,11 +99,6 @@
         ewl_object_alignment_set(EWL_OBJECT(button), EWL_FLAG_ALIGN_LEFT);
         ewl_object_fill_policy_set(EWL_OBJECT(button), EWL_FLAG_FILL_HFILL);
 
-       //button = add_button(c, "Zoom 1:1", PACKAGE_DATA_DIR 
"/images/search.png", zoom_full, NULL);
-        ewl_button_image_size_set(EWL_BUTTON(button), 20, 20);
-        ewl_object_alignment_set(EWL_OBJECT(button), EWL_FLAG_ALIGN_LEFT);
-        ewl_object_fill_policy_set(EWL_OBJECT(button), EWL_FLAG_FILL_HFILL);
-
        button = add_button(c, "Rotate Left", PACKAGE_DATA_DIR 
"/images/undo.png", rotate_image_left, NULL);
        ewl_button_image_size_set(EWL_BUTTON(button), 20, 20);
        ewl_object_alignment_set(EWL_OBJECT(button), EWL_FLAG_ALIGN_LEFT);
@@ -153,9 +147,9 @@
         ewl_object_alignment_set(EWL_OBJECT(button), EWL_FLAG_ALIGN_LEFT);
         ewl_object_fill_policy_set(EWL_OBJECT(button), EWL_FLAG_FILL_HFILL);
 
-/*     button = add_button(c, "Channel Editor", NULL, channel_mixer, NULL);
+       button = add_button(c, "Channel Editor", NULL, channel_mixer, NULL);
        ewl_object_alignment_set(EWL_OBJECT(button), EWL_FLAG_ALIGN_LEFT);
-        ewl_object_fill_policy_set(EWL_OBJECT(button), EWL_FLAG_FILL_HFILL);*/
+        ewl_object_fill_policy_set(EWL_OBJECT(button), EWL_FLAG_FILL_HFILL);
 
        return;
 }
@@ -203,7 +197,7 @@
        
        ewl_object_current_size_get(EWL_OBJECT(em->eimage), &ow, &oh);
 
-       ewl_image_size_set(EWL_IMAGE(em->eimage), ow*2, oh*2);
+       ewl_image_size_set(EWL_IMAGE(em->eimage), ow*1.5, oh*1.5);
        ewl_widget_configure(em->eimage->parent);
 
        return;
@@ -216,7 +210,7 @@
 
         ewl_object_current_size_get(EWL_OBJECT(em->eimage), &ow, &oh);
 
-        ewl_image_size_set(EWL_IMAGE(em->eimage), ow/2, oh/2);
+        ewl_image_size_set(EWL_IMAGE(em->eimage), ow/1.5, oh/1.5);
         ewl_widget_configure(em->eimage->parent);
 
         return;
@@ -360,56 +354,84 @@
 }
 
 /*Close the Channel Mixer*/
-/*static void close_channel(Ewl_Widget *w, void *event, void *data)
+static void close_channel(Ewl_Widget *w, void *event, void *data)
 {
-       Ewl_Widget *win;
+/*     Ewl_Widget *win;
 
        win = data;
 
-       ewl_widget_destroy(win);
-}*/
+       ewl_widget_destroy(win);*/
+}
 
 /*Add a Channel Mixer*/
-/*static void channel_mixer(Ewl_Widget *w, void *event, void *data)
+static void channel_mixer(Ewl_Widget *w, void *event, void *data)
 {
-       Ewl_Widget *window, *vbox, *ol, *image, *hist;
+       close_channel(NULL, NULL, NULL);
+/*     Ewl_Widget *window, *vbox, *seek;
 
-       window = add_window("Channel Editor", 200, 400, NULL, NULL);
+       window = add_window("Channel Editor", 400, 400, NULL, NULL);
        ewl_callback_append(window, EWL_CALLBACK_DELETE_WINDOW, close_channel, 
window);
 
-       vbox = add_box(window, EWL_ORIENTATION_VERTICAL, 5);
-
-        ol = ewl_overlay_new();
-        ewl_object_alignment_set(EWL_OBJECT(ol), EWL_FLAG_ALIGN_CENTER);
-        ewl_object_fill_policy_set(EWL_OBJECT(ol), EWL_FLAG_FILL_SHRINK);
-        ewl_container_child_append(EWL_CONTAINER(vbox), ol);
-        ewl_widget_show(ol);
-
-        image = add_image(ol, ewl_image_file_path_get(EWL_IMAGE(em->eimage)),
-                                                                0, NULL, NULL);
-       ewl_image_size_set(EWL_IMAGE(image), 175, 175);
-       ewl_object_alignment_set(EWL_OBJECT(image), EWL_FLAG_ALIGN_CENTER);
-
-        hist = ewl_histogram_new();
-        ewl_histogram_channel_set(EWL_HISTOGRAM(hist), 
EWL_HISTOGRAM_CHANNEL_R);
-        ewl_histogram_image_set(EWL_HISTOGRAM(hist), EWL_IMAGE(image));
-        ewl_object_fill_policy_set(EWL_OBJECT(hist), EWL_FLAG_FILL_ALL);
-        ewl_container_child_append(EWL_CONTAINER(ol), hist);
-        ewl_widget_show(hist);
-
-        hist = ewl_histogram_new();
-        ewl_histogram_channel_set(EWL_HISTOGRAM(hist), 
EWL_HISTOGRAM_CHANNEL_G);
-        ewl_histogram_image_set(EWL_HISTOGRAM(hist), EWL_IMAGE(image));
-        ewl_object_fill_policy_set(EWL_OBJECT(hist), EWL_FLAG_FILL_ALL);
-        ewl_container_child_append(EWL_CONTAINER(ol), hist);
-        ewl_widget_show(hist);
-
-        hist = ewl_histogram_new();
-        ewl_histogram_channel_set(EWL_HISTOGRAM(hist), 
EWL_HISTOGRAM_CHANNEL_B);
-        ewl_histogram_image_set(EWL_HISTOGRAM(hist), EWL_IMAGE(image));
-        ewl_object_fill_policy_set(EWL_OBJECT(hist), EWL_FLAG_FILL_ALL);
-        ewl_container_child_append(EWL_CONTAINER(ol), hist);
-        ewl_widget_show(hist);
+       vbox = add_box(window, EWL_ORIENTATION_VERTICAL, 1);
+       
+       add_label(vbox, "Hue");
 
-}*/
+       seek = ewl_hseeker_new();
+        ewl_range_minimum_value_set(EWL_RANGE(seek), -100);
+        ewl_range_maximum_value_set(EWL_RANGE(seek), 100);
+        ewl_range_step_set(EWL_RANGE(seek), 10);
+        ewl_range_value_set(EWL_RANGE(seek), 0);
+        ewl_container_child_append(EWL_CONTAINER(vbox), seek);
+        ewl_widget_show(seek);
+
+       add_label(vbox, "Saturation");
+
+       seek = ewl_hseeker_new();
+        ewl_range_minimum_value_set(EWL_RANGE(seek), -100);
+        ewl_range_maximum_value_set(EWL_RANGE(seek), 100);
+        ewl_range_step_set(EWL_RANGE(seek), 10);
+        ewl_range_value_set(EWL_RANGE(seek), 0);
+        ewl_container_child_append(EWL_CONTAINER(vbox), seek);
+        ewl_widget_show(seek);
+
+       add_label(vbox, "Value");
+
+       seek = ewl_hseeker_new();
+        ewl_range_minimum_value_set(EWL_RANGE(seek), -100);
+        ewl_range_maximum_value_set(EWL_RANGE(seek), 100);
+        ewl_range_step_set(EWL_RANGE(seek), 10);
+        ewl_range_value_set(EWL_RANGE(seek), 0);
+        ewl_container_child_append(EWL_CONTAINER(vbox), seek);
+        ewl_widget_show(seek);
+
+       add_label(vbox, "Light");
+
+        seek = ewl_hseeker_new();
+        ewl_range_minimum_value_set(EWL_RANGE(seek), -100);
+        ewl_range_maximum_value_set(EWL_RANGE(seek), 100);
+        ewl_range_step_set(EWL_RANGE(seek), 10);
+        ewl_range_value_set(EWL_RANGE(seek), 0);
+        ewl_container_child_append(EWL_CONTAINER(vbox), seek);
+        ewl_widget_show(seek);
+
+       add_label(vbox, "Brightness");
+
+        seek = ewl_hseeker_new();
+        ewl_range_minimum_value_set(EWL_RANGE(seek), -100);
+        ewl_range_maximum_value_set(EWL_RANGE(seek), 100);
+        ewl_range_step_set(EWL_RANGE(seek), 10);
+        ewl_range_value_set(EWL_RANGE(seek), 0);
+        ewl_container_child_append(EWL_CONTAINER(vbox), seek);
+        ewl_widget_show(seek);
+
+        add_label(vbox, "Contrast");
+
+        seek = ewl_hseeker_new();
+        ewl_range_minimum_value_set(EWL_RANGE(seek), -100);
+        ewl_range_maximum_value_set(EWL_RANGE(seek), 100);
+        ewl_range_step_set(EWL_RANGE(seek), 10);
+        ewl_range_value_set(EWL_RANGE(seek), 0);
+        ewl_container_child_append(EWL_CONTAINER(vbox), seek);
+        ewl_widget_show(seek);*/
+}
 
===================================================================
RCS file: /cvs/e/e17/apps/ephoto/src/bin/ephoto_imaging.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -3 -r1.16 -r1.17
--- ephoto_imaging.c    25 May 2007 20:55:53 -0000      1.16
+++ ephoto_imaging.c    31 May 2007 06:02:36 -0000      1.17
@@ -1,75 +1,5 @@
 #include "ephoto.h"
 
-#define R_CMOD(r) \
-        red[(int)(r)]
-#define G_CMOD(g) \
-        green[(int)(g)]
-#define B_CMOD(b) \
-        blue[(int)(b)] \
-/*#define A_CMOD(a) \
-        alpha[(int)(a)]*/
-
-#define A_VAL(p) ((unsigned char *)(p))[3]
-#define R_VAL(p) ((unsigned char *)(p))[2]
-#define G_VAL(p) ((unsigned char *)(p))[1]
-#define B_VAL(p) ((unsigned char *)(p))[0]
-
-//static unsigned int *set_contrast(unsigned int *data, int ew, int eh, float 
v);
-
-static void close_dialog(Ewl_Widget *w, void *event, void *data);
-static void close_progress(Ewl_Widget *w, void *event, void *data);
-static void save_clicked(Ewl_Widget *w, void *event, void *data);
-static void save_image(Ewl_Widget *w, void *event, void *data);
-
-static Ewl_Widget *save_win, *qseek;
-
-/*static unsigned int *set_contrast(unsigned int *data, int ew, int eh, float 
v)
-{
-       int i, val;
-       unsigned int *p;
-       unsigned char red[256], green[256], blue[256], alpha[256];
-
-        for (i = 0; i < 256; i++)
-        {
-                red[i] = (unsigned char)i;
-                green[i] = (unsigned char)i;
-                blue[i] = (unsigned char)i;
-                alpha[i] = (unsigned char)i;
-        }
-        for (i = 0; i < 256; i++)
-        {
-                val = (int)(((double)red[i] - 127) * v) + 127;
-                if (val < 0) val = 0;
-                if (val > 255) val = 255;
-                red[i] = (unsigned char)val;
-
-                val = (int)(((double)green[i] - 127) * v) + 127;
-                if (val < 0) val = 0;
-                if (val > 255) val = 255;
-                green[i] = (unsigned char)val;
-
-                val = (int)(((double)blue[i] - 127) * v) + 127;
-                if (val < 0) val = 0;
-                if (val > 255) val = 255;
-                blue[i] = (unsigned char)val;
-
-                val = (int)(((double)alpha[i] - 127) * v) + 127;
-                if (val < 0) val = 0;
-                if (val > 255) val = 255;
-                alpha[i] = (unsigned char)val;
-        }
-        for (i = 0; i < (ew * eh); i++)
-        {
-                p = &data[i];
-
-                R_VAL(p) = R_CMOD(R_VAL(p));
-                G_VAL(p) = G_CMOD(G_VAL(p));
-                B_VAL(p) = B_CMOD(B_VAL(p));
-  //              A_VAL(p) = A_CMOD(A_VAL(p));
-       }
-       return data;
-}*/
-
 unsigned int *flip_horizontal(Ewl_Widget *image)
 {
        unsigned int *im_data, *im_data_new;
@@ -413,119 +343,5 @@
                evas_object_image_data_update_add(EWL_IMAGE(image)->image, 0, 0,
                                                                         w, h);
        }
-}
-
-static void close_dialog(Ewl_Widget *w, void *event, void *data)
-{
-       ewl_widget_destroy(save_win);
-}
-
-static void close_progress(Ewl_Widget *w, void *event, void *data)
-{
-       ewl_widget_destroy(w);
-}
-
-static void save_image(Ewl_Widget *w, void *event, void *data)
-{
-       const char *file;
-       char flags[PATH_MAX];
-       char *ext;
-
-       file = data;
-
-       ext = strrchr(file, '.')+1;
-       if (!strncmp(ext, "png", 3))
-       {
-               snprintf(flags, PATH_MAX, "compress=%i",
-                              (int)ewl_range_value_get(EWL_RANGE(qseek)));
-       }
-       else
-       {
-               double svalue;
-               float jvalue;
- 
-               svalue = ewl_range_value_get(EWL_RANGE(qseek));
-               jvalue = (svalue / 9) * 100;
-
-               snprintf(flags, PATH_MAX, "quality=%.0f", jvalue);
-       }
-
-       if(!file) return;
-
-        if(VISIBLE(em->eimage))
-        {
-               evas_object_image_save(EWL_IMAGE(em->eimage)->image,
-                                                        file, NULL, flags);
-        }
-       
-       ewl_widget_destroy(EWL_WIDGET(w));
-}
-
-static void save_clicked(Ewl_Widget *w, void *event, void *data)
-{
-       char *file;
-
-       Ewl_Widget *pwin, *vbox, *label, *pbar;
-
-       file = ewl_text_text_get(EWL_TEXT(data)); 
-       
-       if(!file) return;
-
-       ewl_widget_destroy(save_win);
-
-       pwin = add_window("Save Progress", 200, 75, close_progress, NULL);
-       ewl_callback_append(pwin, EWL_CALLBACK_SHOW, save_image, file);
-
-       vbox = add_box(pwin, EWL_ORIENTATION_VERTICAL, 5);
-
-       label = add_label(vbox, "Save Progress");
-
-       pbar = ewl_progressbar_new();
-       ewl_progressbar_label_set(EWL_PROGRESSBAR(pbar), "Saving...");
-       ewl_range_unknown_set(EWL_RANGE(pbar), 1);
-       ewl_container_child_append(EWL_CONTAINER(vbox), pbar);
-       ewl_widget_show(pbar);
-
-       return;
-}
-
-void save_dialog(const char *file)
-{
-        Ewl_Widget *vbox, *hbox, *button, *entry;
-        
-       save_win = add_window("Save Image", 300, 100, close_dialog, NULL);
-        
-       vbox = add_box(save_win, EWL_ORIENTATION_VERTICAL, 5);
-       ewl_object_fill_policy_set(EWL_OBJECT(vbox), EWL_FLAG_FILL_ALL);
-
-       add_label(vbox, "Save As:");
-
-       entry = add_entry(vbox, "default.jpg", NULL, NULL);
-
-       add_label(vbox, "Quality/Compression:");
-
-       qseek = ewl_hseeker_new();
-       ewl_range_minimum_value_set(EWL_RANGE(qseek), 1);
-       ewl_range_maximum_value_set(EWL_RANGE(qseek), 9);
-       ewl_range_step_set(EWL_RANGE(qseek), 1);
-       ewl_range_value_set(EWL_RANGE(qseek), 7);
-       ewl_container_child_append(EWL_CONTAINER(vbox), qseek);
-       ewl_widget_show(qseek);
-
-       hbox = add_box(vbox, EWL_ORIENTATION_HORIZONTAL, 5);
-       ewl_object_alignment_set(EWL_OBJECT(hbox), EWL_FLAG_ALIGN_CENTER);
-       ewl_object_fill_policy_set(EWL_OBJECT(hbox), EWL_FLAG_FILL_SHRINK);
-
-       button = add_button(hbox, "Save", 
-                               PACKAGE_DATA_DIR "/images/stock_save.png", 
-                                                       save_clicked, entry);
-       ewl_button_image_size_set(EWL_BUTTON(button), 25, 25);  
-
-       button = add_button(hbox, "Close", 
-                               PACKAGE_DATA_DIR "/images/dialog-close.png", 
-                                                       close_dialog, NULL);
-        ewl_button_image_size_set(EWL_BUTTON(button), 25, 25);
-
-       return;
 }
    
===================================================================
RCS file: /cvs/e/e17/apps/ephoto/src/bin/ephoto_list_view.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -3 -r1.21 -r1.22
--- ephoto_list_view.c  14 May 2007 17:05:29 -0000      1.21
+++ ephoto_list_view.c  31 May 2007 06:02:36 -0000      1.22
@@ -14,7 +14,7 @@
         ewl_object_fill_policy_set(EWL_OBJECT(em->list_vbox), 
EWL_FLAG_FILL_ALL);
         ewl_notebook_page_tab_text_set(EWL_NOTEBOOK(c), em->list_vbox, "List");
 
-       em->ltree = add_ltree(em->list_vbox);
+       em->ltree = add_ltree(em->list_vbox);   
 
        return em->list_vbox;
 }
@@ -22,7 +22,7 @@
 /*Show the list view*/
 void show_list_view(Ewl_Widget *w, void *event, void *data)
 {
-       ewl_notebook_visible_page_set(EWL_NOTEBOOK(em->main_nb), em->main_vbox);
+       show_main_view(NULL, NULL, NULL);
         ewl_notebook_visible_page_set(EWL_NOTEBOOK(em->view_box), 
em->list_vbox);
 }
 
@@ -132,7 +132,7 @@
        const char *image;
        void *val = NULL;
 
-       image = ecore_list_goto_index(em->images, row);
+       image = ecore_dlist_goto_index(em->images, row);
        if (image)
        {
                val = (void *)image;
===================================================================
RCS file: /cvs/e/e17/apps/ephoto/src/bin/ephoto_main.c,v
retrieving revision 1.38
retrieving revision 1.39
diff -u -3 -r1.38 -r1.39
--- ephoto_main.c       27 May 2007 03:22:16 -0000      1.38
+++ ephoto_main.c       31 May 2007 06:02:36 -0000      1.39
@@ -1,15 +1,7 @@
 #include "ephoto.h"
 
-
-
 /*Ewl Callbacks*/
-static void about_dialog(Ewl_Widget *w, void *event, void *data);
-static void add_album(Ewl_Widget *w, void *event, void *data);
-static void cancel(Ewl_Widget *w, void *event, void *data);
 static void destroy(Ewl_Widget *w, void *event, void *data);
-static void populate_albums(Ewl_Widget *w, void *event, void *data);
-static void populate_directories(Ewl_Widget *w, void *event, void *data);
-static void save(Ewl_Widget *w, void *event, void *data);
 static void update_view(Ewl_Widget *w, void *event, void *data);
 static void window_fullscreen(Ewl_Widget *w, void *event, void *data);
 
@@ -29,7 +21,6 @@
 
 /*Ephoto Global Variables*/
 Ephoto_Main *em;
-Ewl_Widget *ae, *de;
 
 /*Destroy the Main Window*/
 static void destroy(Ewl_Widget *w, void *event, void *data)
@@ -91,105 +82,10 @@
        return;
 }
 
-/*Cancel the Dialog*/
-static void cancel(Ewl_Widget *w, void *event, void *data)
-{
-       Ewl_Widget *win;
-       
-       win = data;
-
-       ewl_widget_destroy(win);
-}
-
-/*Save the Album*/
-static void save(Ewl_Widget *w, void *event, void *data)
-{
-       char *album, *description;
-       Ewl_Widget *win;
-       sqlite3 *db;
-
-       win = data;
-
-       album = ewl_text_text_get(EWL_TEXT(ae));
-       description = ewl_text_text_get(EWL_TEXT(de));
-
-       if (album)
-       {
-               db = ephoto_db_init();
-               ephoto_db_add_album(db, album, description);
-               ephoto_db_close(db);
-               ewl_widget_destroy(win);
-               ewl_notebook_visible_page_set(EWL_NOTEBOOK(em->browser), 
-                                                               em->atree);
-               populate_albums(NULL, NULL, NULL);
-       }
-}
-
-/*Add an Album to Ephoto*/
-static void add_album(Ewl_Widget *w, void *event, void *data)
-{
-       Ewl_Widget *window, *label, *button, *vbox, *hbox;
-       
-       window = add_window("Add Album", 200, 100, NULL, NULL);
-       ewl_callback_append(window, EWL_CALLBACK_DELETE_WINDOW, cancel, window);
-
-       vbox = add_box(window, EWL_ORIENTATION_VERTICAL, 3);
-       ewl_object_fill_policy_set(EWL_OBJECT(vbox), EWL_FLAG_FILL_ALL);
-
-       label = add_label(vbox, "Enter a name for the new album:");
-       ae = add_entry(vbox, NULL, NULL, NULL);
-
-       label = add_label(vbox, "Enter a description for the album:");
-       de = add_entry(vbox, NULL, NULL, NULL);
-
-       hbox = add_box(vbox, EWL_ORIENTATION_HORIZONTAL, 2);
-       ewl_object_fill_policy_set(EWL_OBJECT(hbox), EWL_FLAG_FILL_SHRINK);
-
-       button = add_button(hbox, "Save", 
-                               PACKAGE_DATA_DIR "/images/stock_save.png", 
-                                                               save, window);
-       ewl_button_image_size_set(EWL_BUTTON(button), 25, 25);
-       
-       button = add_button(hbox, "Cancel", 
-                               PACKAGE_DATA_DIR "/images/dialog-close.png", 
-                                                               cancel, window);
-       ewl_button_image_size_set(EWL_BUTTON(button), 25, 25);
-}
-
-/*Add an About Dialog*/
-static void about_dialog(Ewl_Widget *w, void *event, void *data)
-{
-       Ewl_Widget *window, *button, *vbox, *text;
-       
-       window = add_window("About Ephoto", 200, 100, NULL, NULL);
-        ewl_callback_append(window, EWL_CALLBACK_DELETE_WINDOW, cancel, 
window);
-
-        vbox = add_box(window, EWL_ORIENTATION_VERTICAL, 3);
-        ewl_object_fill_policy_set(EWL_OBJECT(vbox), EWL_FLAG_FILL_ALL);
-
-       text = add_text(vbox, "Ephoto is an advanced image viewer that allows\n"
-                      "you to view images in several methods. They\n"
-                      "include an icon view, a list view, and a single\n"
-                      "image view.  You can also view exif data, view\n"
-                      "images in a fullscreen mode, and view images in a\n"
-                      "slideshow.  The edit view offers simple and advanced\n"
-                      "editing options including rotations, flips, blurs,\n"
-                      "sharpens, conversion to black and white, and\n"
-                      "conversions to sepia.");
-
-       ewl_text_wrap_set(EWL_TEXT(text), EWL_TEXT_WRAP_WORD);
-
-       button = add_button(vbox, "Close",
-                                PACKAGE_DATA_DIR "/images/dialog-close.png",
-                                                                cancel, 
window);
-        ewl_button_image_size_set(EWL_BUTTON(button), 25, 25);
-       
-       return;
-}
-
 /*Create the Main Ephoto Window*/
 void create_main_gui(void)
 {
+       char buf[PATH_MAX];
        Ewl_Widget *vbox, *hbox, *vsep, *button;
        Ewl_Widget *mb, *menu, *mi;
 
@@ -352,7 +248,7 @@
        em->db = ephoto_db_init();
 
        em->current_album = strdup(_("Complete Library"));
-       em->current_directory = strdup(getenv("HOME"));
+       em->current_directory = strdup(getcwd(buf, PATH_MAX));
 
        populate_albums(NULL, NULL, NULL);
        ewl_callback_append(em->browser, EWL_CALLBACK_VALUE_CHANGED, 
@@ -362,7 +258,7 @@
 }
 
 /*Update the Image List*/
-static void populate_albums(Ewl_Widget *w, void *event, void *data)
+void populate_albums(Ewl_Widget *w, void *event, void *data)
 {
        const char *album;
        char *imagef;
@@ -417,7 +313,7 @@
 }
 
 /*Update the Image List*/
-static void populate_directories(Ewl_Widget *w, void *event, void *data)
+void populate_directories(Ewl_Widget *w, void *event, void *data)
 {
        const char *directory;
        char *imagef;
===================================================================
RCS file: /cvs/e/e17/apps/ephoto/src/bin/ephoto_normal_view.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -3 -r1.13 -r1.14
--- ephoto_normal_view.c        22 Apr 2007 19:09:02 -0000      1.13
+++ ephoto_normal_view.c        31 May 2007 06:02:36 -0000      1.14
@@ -27,7 +27,7 @@
 /*Show the normal view*/
 void show_normal_view(Ewl_Widget *w, void *event, void *data)
 {
-       ewl_notebook_visible_page_set(EWL_NOTEBOOK(em->main_nb), em->main_vbox);
+       show_main_view(NULL, NULL, NULL);
        ewl_notebook_visible_page_set(EWL_NOTEBOOK(em->view_box), 
em->fbox_vbox);
 }
 
===================================================================
RCS file: /cvs/e/e17/apps/ephoto/src/bin/ephoto_single_view.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- ephoto_single_view.c        15 May 2007 17:09:26 -0000      1.8
+++ ephoto_single_view.c        31 May 2007 06:02:36 -0000      1.9
@@ -44,7 +44,7 @@
 /*Show the single view*/
 void show_single_view(Ewl_Widget *w, void *event, void *data)
 {
-       ewl_notebook_visible_page_set(EWL_NOTEBOOK(em->main_nb), em->main_vbox);
+       show_main_view(NULL, NULL, NULL);
         ewl_notebook_visible_page_set(EWL_NOTEBOOK(em->view_box), 
em->single_vbox);
        ewl_image_file_path_set(EWL_IMAGE(em->simage), 
                                        ecore_dlist_current(em->images));



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to