Enlightenment CVS committal

Author  : dj2
Project : e17
Module  : libs/ewl

Dir     : e17/libs/ewl/src/bin/tests


Modified Files:
        .cvsignore Makefile.am ewl_filedialog.c ewl_image.c 
        ewl_media.c 
Added Files:
        ewl_filepicker.c 
Removed Files:
        ewl_fileselector.c 


Log Message:
- update the filedialog
- This has API Breakage.
- Ewl_Fileselector is now dead. It has been replaced by Ewl_Filepicker.
- The Ewl_Filepicker has an Ewl_Filelist to display the list of
  files/directories. The Ewl_Filelist is a superclass (it can't be
  instantiated) to Ewl_Filelist_List and Ewl_Filelist_Icon. You can also now
  write your own view if you want something slightly different for your
  filepicker.

- The favorites list isn't setup yet. It is disabled by default.
- multiselect isn't in place yet.

- There are a few issues with this code still.
- There is a strange segv in there we need to track down when clicking on
  directories.
- The combo needs to be turned into a window so it will display outside the
  filedialog window.
- The right mouse menu to change views dosen't always seem to appear.
- As you move around directories it seems as thought it starts taking more
  and more mouse clicks to activate things.


===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/.cvsignore,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- .cvsignore  5 Apr 2006 20:26:09 -0000       1.19
+++ .cvsignore  10 Apr 2006 04:43:17 -0000      1.20
@@ -32,8 +32,8 @@
 ewl_dialog.lo
 ewl_filedialog.la
 ewl_filedialog.lo
-ewl_fileselector.la
-ewl_fileselector.lo
+ewl_filepicker.la
+ewl_filepicker.lo
 ewl_floater.la
 ewl_floater.lo
 ewl_icon.la
@@ -80,3 +80,5 @@
 ewl_imenu.lo
 ewl_widget.la
 ewl_widget.lo
+ewl_image_thumbnail.la
+ewl_image_thumbnail.lo
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/Makefile.am,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -3 -r1.26 -r1.27
--- Makefile.am 31 Mar 2006 21:15:16 -0000      1.26
+++ Makefile.am 10 Apr 2006 04:43:17 -0000      1.27
@@ -17,7 +17,7 @@
                          ewl_freebox.la ewl_paned.la ewl_text.la \
                          ewl_calendar.la ewl_combo.la ewl_colorpicker.la \
                          ewl_dialog.la ewl_entry.la ewl_filedialog.la \
-                         ewl_text_editor.la ewl_fileselector.la \
+                         ewl_text_editor.la ewl_filepicker.la \
                          ewl_floater.la ewl_icon.la ewl_iconbox.la  \
                          ewl_tooltip.la ewl_seeker.la ewl_statusbar.la \
                          ewl_scrollbar.la ewl_password.la ewl_menubar.la \
@@ -132,12 +132,12 @@
                          -L$(top_builddir)/src/lib/.libs
 ewl_filedialog_la_DEPENDENCIES = 
 
-ewl_fileselector_la_SOURCES   = ewl_fileselector.c
-ewl_fileselector_la_LIBADD    = $(top_builddir)/src/lib/libewl.la
-ewl_fileselector_la_LDFLAGS    = -module -avoid-version \
+ewl_filepicker_la_SOURCES   = ewl_filepicker.c
+ewl_filepicker_la_LIBADD    = $(top_builddir)/src/lib/libewl.la
+ewl_filepicker_la_LDFLAGS      = -module -avoid-version \
                          -L$(top_builddir)/src/lib \
                          -L$(top_builddir)/src/lib/.libs
-ewl_fileselector_la_DEPENDENCIES = 
+ewl_filepicker_la_DEPENDENCIES = 
 
 ewl_floater_la_SOURCES   = ewl_floater.c
 ewl_floater_la_LIBADD    = $(top_builddir)/src/lib/libewl.la
@@ -307,7 +307,7 @@
        $(ewl_calendar_la_SOURCES) $(ewl_combo_la_SOURCES) \
        $(ewl_colorpicker_la_SOURCES) $(ewl_dialog_la_SOURCES) \
        $(ewl_entry_la_SOURCES) $(ewl_filedialog_la_SOURCES) \
-       $(ewl_text_editor_la_SOURCES) $(ewl_fileselector_la_SOURCES) \
+       $(ewl_text_editor_la_SOURCES) $(ewl_filepicker_la_SOURCES) \
        $(ewl_floater_la_SOURCES) $(ewl_icon_la_SOURCES) \
        $(ewl_iconbox_la_SOURCES) $(ewl_tooltip_la_SOURCES) \
        $(ewl_seeker_la_SOURCES) $(ewl_statusbar_la_SOURCES) \
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/ewl_filedialog.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- ewl_filedialog.c    10 Mar 2006 04:05:42 -0000      1.2
+++ ewl_filedialog.c    10 Apr 2006 04:43:17 -0000      1.3
@@ -63,6 +63,8 @@
        Ewl_Widget *fd;
 
        fd = ewl_filedialog_new();
+       ewl_filedialog_filter_add(EWL_FILEDIALOG(fd), "C Files", "*.c");
+       ewl_filedialog_filter_add(EWL_FILEDIALOG(fd), "D Files", "*.d");
        ewl_callback_append(fd, EWL_CALLBACK_DELETE_WINDOW, 
                                        fd_cb_delete, NULL);
        ewl_callback_append(fd, EWL_CALLBACK_VALUE_CHANGED,
@@ -110,11 +112,11 @@
        if (ewl_filedialog_multiselect_get(fd))
        {
                Ecore_List *l;
-               l = ewl_filedialog_select_list_get(fd);
+               l = ewl_filedialog_selected_files_get(fd);
                ecore_list_for_each(l, fd_append, list);
        }
        else
-               fd_append(ewl_filedialog_file_get(fd), list);
+               fd_append(ewl_filedialog_selected_file_get(fd), list);
 
        ewl_widget_destroy(w);
 }
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/ewl_image.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -3 -r1.5 -r1.6
--- ewl_image.c 15 Mar 2006 21:59:41 -0000      1.5
+++ ewl_image.c 10 Apr 2006 04:43:17 -0000      1.6
@@ -330,7 +330,6 @@
        ewl_window_title_set (EWL_WINDOW (fd), "Select an Image...");
        ewl_window_name_set (EWL_WINDOW (fd), "EWL Image Test");
        ewl_window_class_set (EWL_WINDOW (fd), "EWL Filedialog");
-       ewl_filedialog_type_set(EWL_FILEDIALOG(fd), EWL_FILEDIALOG_TYPE_OPEN);
        ewl_callback_append (fd, EWL_CALLBACK_VALUE_CHANGED, 
                            create_image_fd_window_response, user_data);
        ewl_widget_show(fd);
@@ -348,7 +347,7 @@
                char *path;
 
                printf("File open from image test: %s\n", 
-               path = ewl_filedialog_file_get (EWL_FILEDIALOG (w)));
+               path = ewl_filedialog_selected_file_get (EWL_FILEDIALOG (w)));
                if (path) {
                        ewl_text_text_set(EWL_TEXT(entry), path);
                        image_load();
===================================================================
RCS file: /cvs/e/e17/libs/ewl/src/bin/tests/ewl_media.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- ewl_media.c 10 Mar 2006 04:05:42 -0000      1.1
+++ ewl_media.c 10 Apr 2006 04:43:17 -0000      1.2
@@ -193,7 +193,7 @@
 
        e = event;
        if (e->response == EWL_STOCK_OPEN)
-               file = ewl_filedialog_file_get(EWL_FILEDIALOG(w));
+               file = ewl_filedialog_selected_file_get(EWL_FILEDIALOG(w));
 
        if (file) 
                ewl_media_media_set(EWL_MEDIA(video), file);
@@ -209,7 +209,6 @@
        }
 
        fd_win = ewl_filedialog_new();
-       ewl_filedialog_type_set(EWL_FILEDIALOG(fd_win), 
EWL_FILEDIALOG_TYPE_OPEN);
        ewl_callback_append(fd_win, EWL_CALLBACK_VALUE_CHANGED, open_file_cb, 
NULL);
        ewl_widget_show(fd_win);
 }




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to