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