0ccb79c8ca
2002-03-04 Ettore Perazzoli <ettore@ximian.com> [Fix #20234, Deleting Folder gratuitiously causes /local to open.] * e-shell-view.c (find_inbox_in_storage): New helper function to heuristically find an Inbox folder. (handle_current_folder_removed): New function to handle the removal of the currently displayed folder in a slightly smarter way than before. It tries to display the parent folder of the folder that got deleted and, if not possible, the Inbox in the same storage. If neither of this is possible, it displays the default local Inbox. [It still doesn't handle the case where you have no Inbox gracefully, but that can come later.] (storage_set_removed_folder_callback): Call `handle_current_folder_removed'. 2002-03-04 Ettore Perazzoli <ettore@ximian.com> [Fix #20237, Shell silently drops xfer_folder errors.] * e-shell-folder-commands.c (xfer_result_callback): Display an error message if the operation failed. svn path=/trunk/; revision=15898
Two things are built in this directory: the shell's executable, named `evolution', and the shell utility library, `libeshell'. The `e-*' files belong to the shell, and their API is not exported at all. The `evolution-*' files, instead, are Bonobo-style wrappers for the shell's Evolution:: CORBA interfaces. They are all compiled into `libeshell'; the shell itself links against `libeshell'. The `evolution-*-client' files are utility GTK+-style wrappers for the CORBA methods; the modules whose name does not end with `-client', instead, are Bonobo-like GTK+ objects wrapping the implementation of the CORBA server.