* e-storage.c (e_storage_get_has_subfolders): Add (e_storage_declare_has_subfolders): Rename from e_storage_has_subfolders to make it clearer that this is a setter, not a getter. (Can't call it e_storage_set_has_subfolders because that sounds like it belongs in e-storage-set.) * e-corba-storage.c (impl_StorageListener_notifyHasSubfolders): update for e_storage_declare_has_subfolders name change (get_folder): Override the default EStorage implementation: if asked for a folder under a not-yet-expanded folder, attempt to force the parent(s) to expand so that the child is available. Fixes part of #30415 svn path=/trunk/; revision=20302
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.