2000-04-06 Miguel de Icaza * shell/e-shortcut.c (shell_icon_cb): Append a slash here. (shell_icons): Only list the filenames. * shell/main.c (evolution_boot): Be less rude. 2000-04-06 Matt Loper * shell/main.c (evolution_boot): Make sure our data directory is available with e_setup_base_dir (). 2000-04-06 Miguel de Icaza * shell/e-shortcut.c (shell_icon_cb): Load the icons from the installation path, not form the GNOME-libs installation prefix. (shell_icon_cb): Memory leak fix. * shell/Makefile.am (imagesdir): Pass the EVOLUTION_IMAGES installation directory here. 2000-04-05 Seth Alves * shell/e-shell-view.c (get_view): hook up control:calendar 2000-03-31 Dan Winship * shell/e-shortcut.c (e_shortcut_bar_view_new, shell_icon_cb): Update for shortcut bar changes. * shell/e-folder.h: add E_FOLDER_SUMMARY * shell/e-shell.c (e_shell_setup_default_folders): make the "Today" icon be of type E_FOLDER_SUMMARY, not E_FOLDER_MAIL. 2000-03-30 Dan Winship * shell/e-shell-view.c (e_shell_view_set_view): Hold off on deactivating the "outgoing" control until after setting up the "incoming" control. That way if the new control takes a few seconds to load, there won't be an ugly empty spot where the toolbar used to be while the new control loads. 2000-03-29 Dan Winship * shell/e-shell-view.c (e_shell_view_set_view): Call bonobo_control_frame_activate on the folder_view every time it is displayed, and bonobo_control_frame_deactivate every time it is hidden. 2000-03-25 Matt Loper * shell/e-shell-view.c (get_view): Move CORBA_Environment to different scope. 2000-03-22 Matt Loper * shell/main.c (evolution_boot): gtk_signal_connect'ed "destroy" to gtk_main_quit, so that the shell dies when you want it to. * shell/e-shell-view.c (get_view): Reorganized, and added assertions. (e_shell_view_set_view): Added assertions. 2000-03-20 Matt Loper * shell/e-shell-view.h: New private field in EShellView added, which contains the notebook and a hashtable of folders to views. * shell/e-shell-view.c (e_shell_view_set_view): Instead of creating a new control every time we set the view, we now keep our controls in a notebook. This function now switches to the correct notebook page, or creates a new page/control as necessary. (e_shell_view_new): Creates and inserts the notebook into the shell. 2000-03-13 Christopher James Lahey * shell/e-shell-view.c: Added an E_FOLDER_CONTACTS section to the get_view function. 2000-03-13 bertrand * shell/e-shell.c (EShell_register_service): test implementation. Show the uri and the type of service that has just been registered. * shell/e-shell-view.c (get_view): once we have the bonobo control widget, disable the autoactivation and activate the control frame. (get_view): added a parameter to have a reference to the EShellView. (get_view): In the case of the mail component use the Evolution_ServiceRepository to give the component a reference to the Shell server. 2000-03-12 bertrand * shell/e-shell-view.c (get_view): name change * shell/e-folder.c (e_folder_get_folder_type): added the get_e_folder_type function. * shell/evolution-service-repository.c: (evolution_service_repository_new): creates an Evolution_ServiceRepository object. (create_evolution_service_repository): create the corresponding servant. (evolution_service_repository_construct): set the closure as well as the virtual functions. 2000-03-12 bertrand * shell/evolution-service-repository.c: * shell/evolution-service-repository.h: Implementation of the service repository interface as a bonobo object. * shell/evolution-service-repository.idl: new file. Contains the definition for the service repository interface. * shell/Shell.idl: move the shell related stuff here 2000-03-12 bertrand * shell/e-folder.h: add a field refering to a service associated to the efolder. In the case of distant folders, it is generally a server. * shell/e-service.c: New class. Models a service. A service is an object with an URI and a root folder. It genreally reporesents a distant folder. A service is generally a ressource shared amongst several folders. * shell/e-service.h: 2000-03-07 bertrand * shell/e-shell-shortcut.c (shortcut_bar_item_selected): removed a test that prevented the standard menu to be shown. 2000-03-01 Ettore Perazzoli * shell/Makefile.am (INCLUDES): use `top_srcdir' instead of `srcdir'. Also, add `$(top_srcdir)'. And put the srcdir includes before everything else. (evolution_LDADD): `libeutil.la', not `libeutil.a'. 2000-02-22 bertrand * shell/Makefile.am (evolution_LDADD): add libetext.a. 2000-02-08 Iain Holmes * shell/Makefile.am: Changed the order of the compilation, so the CORBA stuff was generated before it was needed. 2000-01-15 Miguel de Icaza * shell/e-shell.c: Construct the default folders * shell/e-shell-view.c (e_shell_view_new): Setup the main GnomeApp application, load the shortcut, internal api. * shell/e-folder.c (e_folder_get_type_name): Return description here; Change of policy; We now know about all of the possible types that can be displayed on Evolution. 2000-01-15 Miguel de Icaza * shell/e-folder.c: Renamed signal. * widgets/shortcut-bar/e-shortcut-bar.c (e_shortcut_bar_add_item): Use e_bar_set_item_data. Drop item_url; Require image argument; Require user data argument. 2000-01-05 Miguel de Icaza * shell/Makefile.am: New file.