aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
Commit message (Collapse)AuthorAgeFilesLines
* Strip off newlines when setting the messages in the statusbar, so thatEttore Perazzoli2000-08-291-0/+7
| | | | | | | | the statusbar's size doesn't change in a bad way if the component gives us a message including a newline. (The latter shouldn't happen anyway, but this is a different issue.) svn path=/trunk/; revision=5094
* Make the shell start up components through a OAF query forEttore Perazzoli2000-08-281-0/+12
| | | | | | | | `Evolution::ShellComponent' instead of hardcoding the OAFIIDs. Make a module-private variable static. svn path=/trunk/; revision=5080
* convert to use ETree instead of GtkCTree.Chris Toshok2000-08-261-0/+10
| | | | | | | | | | | | | | 2000-08-25 Chris Toshok <toshok@helixcode.com> * e-storage-set-view.c: convert to use ETree instead of GtkCTree. * e-storage-set-view.h: change superclass from GtkCTree to ETable. * main.c (main): call e_cursors_init. * Makefile.am (evolution_LDADD): add libetable.a svn path=/trunk/; revision=5043
* Ref a few things that need it. Avoid triggering some assertions.Peter Williams2000-08-261-0/+13
| | | | svn path=/trunk/; revision=5039
* Don't crash if a component cannot be activated.Ettore Perazzoli2000-08-241-0/+6
| | | | svn path=/trunk/; revision=4999
* added UNICODE_LIBS to get unicode linking with the shell...Arik Devens2000-08-201-0/+5
| | | | svn path=/trunk/; revision=4888
* Fixed a warning.Christopher James Lahey2000-08-201-0/+4
| | | | | | | | 2000-08-19 Christopher James Lahey <clahey@helixcode.com> * e-shell-folder-title-bar.c: Fixed a warning. svn path=/trunk/; revision=4884
* Fixed a warning.Christopher James Lahey2000-08-201-0/+4
| | | | | | | | 2000-08-19 Christopher James Lahey <clahey@helixcode.com> * e-shell-view.c: Fixed a warning. svn path=/trunk/; revision=4883
* update the pixmap define E_USE_STYLES to disable the current darkeningLarry Ewing2000-08-181-0/+11
| | | | | | | | | | | | | | | 2000-08-18 Larry Ewing <lewing@helixcode.com> * e-shell-folder-title-bar.c (style_set_cb): update the pixmap define E_USE_STYLES to disable the current darkening behavior (destroy): free the icon. (e_shell_folder_title_bar_construct): style_set_cb does everything important now. (e_shell_folder_title_bar_set_icon): actually store the pixbuf when we set it so that we still have it if the style changes and take care of refcounting them properly. svn path=/trunk/; revision=4872
* Fix menus and add placeholders in the menubar for the components toEttore Perazzoli2000-08-181-0/+15
| | | | | | use. svn path=/trunk/; revision=4868
* Make the close button on the ShellView quit Evolution. (Yeah, this isEttore Perazzoli2000-08-141-0/+4
| | | | | | | not correct, but at least it prevents some nasty GC errors and prevents evolution-mail from being left in a messy state.) svn path=/trunk/; revision=4828
* Removed bogus entry.Dan Winship2000-08-141-6/+0
| | | | svn path=/trunk/; revision=4820
* Get rid of some annoying debugging messages.Ettore Perazzoli2000-08-141-0/+6
| | | | svn path=/trunk/; revision=4815
* Add a kludgy and simple interface to the shell views to access theEttore Perazzoli2000-08-131-0/+37
| | | | | | status bar, to report messages and progress. svn path=/trunk/; revision=4796
* add "in string evolution_homedir" to ShellComponent::set_owner'sDan Winship2000-08-111-0/+20
| | | | | | | | | | | | | | | | | | | | | | * Evolution-ShellComponent.idl: add "in string evolution_homedir" to ShellComponent::set_owner's arguments. * e-shell.c (e_shell_get_local_directory): Expose local_directory. * e-component-registry.c (register_component): Pass the shell's "local_directory" to the component as its evolution_homedir. * evolution-shell-component.c (impl_ShellComponent_set_owner): Update to include evolution_homedir. (class_init): Update signal prototype. * evolution-shell-component-client.c (evolution_shell_component_client_set_owner): Update to include evolution_homedir. * e-init.c: Remove. This wasn't being used. svn path=/trunk/; revision=4710
* Add myself to the about box, finally.Peter Williams2000-08-111-0/+5
| | | | svn path=/trunk/; revision=4700
* Merge with camel-async.Peter Williams2000-08-111-0/+11
| | | | svn path=/trunk/; revision=4687
* Fixed some warnings.Christopher James Lahey2000-08-101-0/+4
| | | | | | | | 2000-08-09 Christopher James Lahey <clahey@helixcode.com> * e-setup.c, e-shell.c: Fixed some warnings. svn path=/trunk/; revision=4661
* Fixed a warning.Christopher James Lahey2000-08-091-0/+4
| | | | | | | | 2000-08-09 Christopher James Lahey <clahey@helixcode.com> * e-shell-view.c: Fixed a warning. svn path=/trunk/; revision=4639
* Add a placeholder for the print items in the "File" menu.Ettore Perazzoli2000-08-091-0/+5
| | | | svn path=/trunk/; revision=4632
* Check for ~/evolution/shortcuts.xml in addition to ~/evolution, to makeDan Winship2000-08-081-0/+7
| | | | | | | | | * e-setup.c (e_setup): Check for ~/evolution/shortcuts.xml in addition to ~/evolution, to make sure it's really the directory we're expecting it to be. Also, convert from old-style config file to new-style config directory. svn path=/trunk/; revision=4594
* Actually commit this - I though it went in already.JP Rosevear2000-08-041-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-08-03 JP Rosevear <jpr@helixcode.com> * configure.in: Remove gconf check 2000-08-03 JP Rosevear <jpr@helixcode.com> * mail-config.glade: Increase window size slightly, rename "Transport" to "Mail Transport" * mail-config.c (init_config): Remove gconf references (clear_config): ditto (read_config): ditto (write_config): ditto (mail_config): Null provider lists before filling them (mail_config_druid): ditto (identity_page_new): Increase spacing of vbox (service_page_new): ditto * Makefile.am: Remove gconf references. 2000-08-03 JP Rosevear <jpr@helixcode.com> * e-shell.h: Remove gconf references * e-shell-view.h: Remove gconf references * main.c (idle_cb): Remove gconf references * Makefile.am: Remove gconf cflags and libs * e-shell-view.c (e_shell_view_load_settings): Change to use gnome-config (e_shell_view_save_settings): ditto * e-shell.c (e_shell_restore_from_settings): Change to use gnome_config (save_settings_for_views): ditto svn path=/trunk/; revision=4530
* Everywhere unref the remote_uih having done a set_container.Michael Meeks2000-08-041-0/+3
| | | | svn path=/trunk/; revision=4524
* Remove erroneous refs on folder_type_registry, storage_set.Michael Meeks2000-08-041-0/+12
| | | | | | | | | | | | 2000-08-04 Michael Meeks <michael@helixcode.com> * e-shell.c (e_shell_construct): Remove erroneous refs on folder_type_registry, storage_set. * e-shortcuts-view.c (destroy): unref the shortcuts, causing a massive ripple chain ref-count reaction. svn path=/trunk/; revision=4522
* Make sure default_uri isn't NULL!!Jeffrey Stedfast2000-08-041-0/+5
| | | | | | | | | 2000-08-03 Jeffrey Stedfast <fejj@helixcode.com> * e-shell-folder-selection-dialog.c (set_default_folder): Make sure default_uri isn't NULL!! svn path=/trunk/; revision=4520
* Update the ::user_select_folder() interface so that it accepts both aEttore Perazzoli2000-08-041-0/+22
| | | | | | physical URI or an evolution: one for specifying the default folder. svn path=/trunk/; revision=4508
* work with either gconf 0.5 or newerDan Winship2000-07-281-0/+4
| | | | | | * main.c (idle_cb): work with either gconf 0.5 or newer svn path=/trunk/; revision=4396
* Teeny tiny mem leak fix.Matthew Loper2000-07-271-0/+4
| | | | svn path=/trunk/; revision=4366
* Fix the pop-up tree so that it does not set up the grab when shownEttore Perazzoli2000-07-271-0/+5
| | | | | | through the menu item. svn path=/trunk/; revision=4349
* Work around utter GtkOptionMenu brokenness so that we finally have aEttore Perazzoli2000-07-251-0/+6
| | | | | | nice-looking option menu for the folder creation dialog. svn path=/trunk/; revision=4313
* Remove GOAD support.Dan Winship2000-07-251-0/+10
| | | | | | | | | | | | * e-shell.c, main.c: Remove GOAD support. * evolution-shell-component-client.c: Remove GOAD support. (evolution_shell_component_client_new): Give the "maybe OAF_INFO_PATH" message if no oafinfo file was found, and give a "consult previous error messages" message if the component was found but not activated. Abort in either case. svn path=/trunk/; revision=4299
* Change EShellView so that it creates the menus with BonoboUIHandlerEttore Perazzoli2000-07-231-0/+18
| | | | | | | | | directly instead of using the GnomeUIInfo convertion functions, that were not doing the right thing by translating the path as well (and as a consequence, the components were not able to set up their own menu items if the locale was not the default one). svn path=/trunk/; revision=4278
* Fix a braino that caused Evolution to unref a NULL object when theEttore Perazzoli2000-07-221-0/+5
| | | | | | shortcut file was not found. svn path=/trunk/; revision=4272
* Some changes to the pop-up folder tree, so that it makes more visualEttore Perazzoli2000-07-221-0/+18
| | | | | | sense. svn path=/trunk/; revision=4271
* Improve the title bar pop-up button: use a toggle button instead of aEttore Perazzoli2000-07-211-0/+12
| | | | | | | regular one and allow sticking the pop-up with the close button (we'll need to have it change the icon). svn path=/trunk/; revision=4259
* First shot at the "click on the folder title, get the folder tree"Ettore Perazzoli2000-07-211-0/+22
| | | | | | thingie. Needs love, but it's a start. svn path=/trunk/; revision=4257
* Prevent a crash by avoiding calling the populate_folder_context_menuEttore Perazzoli2000-07-211-0/+7
| | | | | | function when NULL. (Ooops, I forgot this.) svn path=/trunk/; revision=4253
* Add support for the folder right-click ("context") menu. No componentEttore Perazzoli2000-07-211-1/+19
| | | | | | uses this yet, though. svn path=/trunk/; revision=4252
* Add interfaces to populate a folder's context menu. (Untested.)Ettore Perazzoli2000-07-211-0/+16
| | | | svn path=/trunk/; revision=4240
* Implement saving of pane positions.Ettore Perazzoli2000-07-201-0/+6
| | | | svn path=/trunk/; revision=4238
* Add support for saving the current configuration of all theEttore Perazzoli2000-07-201-0/+27
| | | | | | components. svn path=/trunk/; revision=4237
* Added/fixed support for multiple views.Ettore Perazzoli2000-07-201-0/+10
| | | | svn path=/trunk/; revision=4234
* created a model for the EShortcutBar. This will probably have to be movedDamon Chaplin2000-07-171-0/+8
| | | | | | | | | | | | 2000-07-16 Damon Chaplin <damon@helixcode.com> * e-shortcuts-view.c (e_shortcuts_view_construct): created a model for the EShortcutBar. This will probably have to be moved to support multiple views. (class_init): #if'd out overriding the class functions. They don't exist any more (they are in the model instead). svn path=/trunk/; revision=4187
* Fixed to match gconf API change.Christopher James Lahey2000-07-131-0/+4
| | | | | | | | 2000-07-12 Christopher James Lahey <clahey@helixcode.com> * main.c: Fixed to match gconf API change. svn path=/trunk/; revision=4112
* Update the message.Dan Winship2000-07-111-0/+4
| | | | | | * main.c (development_warning): Update the message. svn path=/trunk/; revision=4082
* `#if 0' an unused function.Ettore Perazzoli2000-07-111-0/+5
| | | | svn path=/trunk/; revision=4062
* Translate a default_folder of "" into NULL (which can't be passed overDan Winship2000-07-111-0/+5
| | | | | | | * e-shell.c (impl_Shell_user_select_folder): Translate a default_folder of "" into NULL (which can't be passed over CORBA). svn path=/trunk/; revision=4057
* Removed some useless debugging messages.Ettore Perazzoli2000-07-111-0/+7
| | | | svn path=/trunk/; revision=4041
* As a quasi-hack, do a gdk_flush() when the shell view is unrealized soFederico Mena Quintero2000-07-101-0/+10
| | | | | | | | | | | | | | 2000-07-10 Federico Mena Quintero <federico@helixcode.com> * e-shell-view.c (unrealize): As a quasi-hack, do a gdk_flush() when the shell view is unrealized so that the DeleteEvent gets sent to the remote plugs as soon as possible before we start making other CORBA calls. The problem is that our CORBA pipe is synchronous while our X pipe is asynch. We have to ensure ordering for certain operations. This is NOT the correct and complete fix, which should go in Bonobo. svn path=/trunk/; revision=4030
* Don't display the annoying "Cannot display..." view in the shell whenEttore Perazzoli2000-07-091-0/+6
| | | | | | | | | an error occurs while opening a view. Instead, avoid moving the selection to it. Not the ideal solution, but a definite improvement. svn path=/trunk/; revision=3995
* Some menu cleanup.Ettore Perazzoli2000-07-091-0/+7
| | | | svn path=/trunk/; revision=3986
* Add proper cast when filling in the CORBA sequence struct.Ettore Perazzoli2000-07-081-0/+5
| | | | svn path=/trunk/; revision=3952
* Add an extra ref for the CORBA storage BonoboObject so that the numberEttore Perazzoli2000-07-081-0/+5
| | | | | | of refs and unrefs matches again. svn path=/trunk/; revision=3951
* Remove useless reference to the storage registry in theEttore Perazzoli2000-07-071-0/+8
| | | | | | EvolutionStorage. svn path=/trunk/; revision=3940
* Use the correct gconf path (/apps, not /app), and callDan Winship2000-07-061-0/+6
| | | | | | | | * e-shell.c (e_shell_save_settings): Use the correct gconf path (/apps, not /app), and call gconf_client_suggest_sync at the end. (e_shell_restore_from_settings): Use the correct gconf path. svn path=/trunk/; revision=3907
* Shell command for creating new folders.Ettore Perazzoli2000-07-061-0/+7
| | | | svn path=/trunk/; revision=3901
* Added an extra @allowed_types parameter to the shell's folderEttore Perazzoli2000-07-021-0/+49
| | | | | | selection dialog, and update the code that uses it accordingly. svn path=/trunk/; revision=3854
* Removed bogus extra gtk_object_ref() that caused the shell not to quitEttore Perazzoli2000-07-021-0/+4
| | | | | | correctly. svn path=/trunk/; revision=3853
* add "cancel" to FolderSelectionListener.Dan Winship2000-07-011-0/+13
| | | | | | | | | | | | | | | * Evolution-Shell.idl: add "cancel" to FolderSelectionListener. * evolution-shell-client.c (impl_FolderSelectionListener_cancel): Implement cancel (set *uri and *physical_uri to NULL). (evolution_shell_client_user_select_folder): document %NULL uri and physical_uri return values. * e-shell.c (folder_selection_dialog_clicked_cb): If the user clicked "Cancel" or used the wm to close the dialog, call _cancel instead of _selected. svn path=/trunk/; revision=3831
* Added missing CORBA_Object_duplicate() when storing the shellEttore Perazzoli2000-06-301-0/+5
| | | | | | object pointer in ::set_owner. svn path=/trunk/; revision=3826
* Derive EvolutionShellClient from BonoboObjectClient instead of BonoboObject.Ettore Perazzoli2000-06-301-0/+5
| | | | svn path=/trunk/; revision=3825
* Fix stupid typos and add a missing prototype.Ettore Perazzoli2000-06-301-0/+5
| | | | svn path=/trunk/; revision=3823
* EvolutionShellClient.Ettore Perazzoli2000-06-301-0/+13
| | | | svn path=/trunk/; revision=3820
* Update warning message to not say "CRASHING", since it won't if you haveDan Winship2000-06-301-0/+6
| | | | | | | | * evolution-shell-component-client.c (evolution_shell_component_client_new): Update warning message to not say "CRASHING", since it won't if you have current bonobo. svn path=/trunk/; revision=3795
* Typo fixPeter Williams2000-06-301-0/+5
| | | | svn path=/trunk/; revision=3794
* Fixes brought to us by PurifyMatthew Loper2000-06-291-0/+5
| | | | svn path=/trunk/; revision=3792
* Don't make EShellViews ::ref the EShell.Ettore Perazzoli2000-06-291-0/+5
| | | | svn path=/trunk/; revision=3788
* Implement saving of configuration information. Now when you runEttore Perazzoli2000-06-291-0/+29
| | | | | | | | | Evolution it will display the same folder as the last time, and will hide/show the shortcut/folder bars as the last time. This uses GConf so I also put a GConf check into configure.in. svn path=/trunk/; revision=3787
* Change EvolutionShellComponent so that it does ::ref the shell.Ettore Perazzoli2000-06-281-0/+5
| | | | svn path=/trunk/; revision=3770
* Close the dialog when done. Dont do anything if 'new' was pressed, andMichael Zucchi2000-06-271-0/+11
| | | | | | | | | | | | | | | 2000-06-27 Michael Zucchi <zucchi@zedzone.mmc.com.au> * e-shell.c (folder_selection_dialog_clicked_cb): Close the dialog when done. Dont do anything if 'new' was pressed, and always return empty strings if 'cancel' was pressed. 2000-06-27 Michael Zucchi <zucchi@zedzone.mmc.com.au> * e-shell.c (impl_Shell_user_select_folder): Set the listener as the corba_listener data, not the shell. svn path=/trunk/; revision=3747
* Calculate height including if clip_height is set to -1.Christopher James Lahey2000-06-271-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * widgets/e-text/e-text.c: Calculate height including if clip_height is set to -1. From addressbook/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * contact-editor/e-contact-editor-categories.c, addressbook/gui/component/e-cardlist-model.c: Added value_to_string handlers. * demo/addressbook-widget.c, demo/demo.c: Removed usage of "x" and "y" arguments. * addressbook/gui/component/addressbook.c: Activated Click To Add and set the click to add message. * addressbook/gui/component/e-addressbook-model.c: Added value_to_string and append_row handlers. * addressbook/gui/component/e-select-names.c: Added a column. From calendar/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * gui/calendar-model.c: Added an #ifdefed value_to_string handler assignment. From camel/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * providers/mbox/camel-mbox-summary.c: Added debugging information. From composer/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added e-msg-composer-select-file.h for make distcheck. From e-util/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added e-canvas-vbox.c and e-canvas-vbox.h. * e-canvas-vbox.c, e-canvas-vbox.h: New canvas object to act like a vbox using the reflow system. From mail/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * message-list.c: Added a value_to_string handler. From shell/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * glade/Makefile.am: Added EXTRA_DIST for make distcheck. From widgets/e-table/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added e-table-click-to-add.c, e-table-click-to-add.h, e-table-one.c, and e-table-one.h. * e-table-click-to-add.c, e-table-click-to-add.h: A new canvas item that represents a single row that sometimes exists. It's for adding new rows to your table. * e-table-example-1.c, e-table-example-2.c, e-table-size-test.c, test-check.c, test-cols.c, test-table.c: Added value_to_string handlers. * e-table-group-container.c: Use value_to_string to make grouping not crash for non string columns. Made some changes to work properly in an ECanvasVbox. * e-table-group-leaf.c, e-table-item.c: Made some changes to work properly in an ECanvasVbox. * e-table-model.c, e-table-model.h: Added append_row and value_to_string methods. * e-table-one.c, e-table-one.h: Given a source ETableModel, this provides a single row model that uses the initialize_value, duplicate_value, free_value, and value_is_empty methods of the original source to implement set_value and value_at (and proxies most of the other methods.) This is used for ETableClickToAdd. * e-table-simple.c, e-table-simple.h: Added append_row and value_to_string handlers. append_row uses a GtkArg instead of a parameter to e_table_simple_new. * e-table-subset.c: Added append_row and value_to_string handlers. * e-table.c, e-table.h: Use a vbox containing an ETableClickToAdd and an ETableItem instead of an ETableItem directly. Only show the ETableClickToAdd if the top level of the xml SPEC has the attribute click-to-add set to some non-zero integer. (click-to-add="1"). Add a "click_to_add_message" argument. * e-tree-model.c: Add a commented out value_to_string handler. From widgets/meeting-time-sel/ChangeLog: 2000-06-26 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added the include path to top_srcdir. svn path=/trunk/; revision=3744
* Remove the 'POSIX_SOURCE' define completely as we don't need thatEttore Perazzoli2000-06-201-0/+5
| | | | | | anymore. svn path=/trunk/; revision=3640
* #undef _POSIX_SOURCE after including dirent.h. this breaks the build onChris Toshok2000-06-201-0/+6
| | | | | | | | | | 2000-06-19 Chris Toshok <toshok@helixcode.com> * e-local-storage.c: #undef _POSIX_SOURCE after including dirent.h. this breaks the build on freebsd if we leave it #defined. go figure. svn path=/trunk/; revision=3638
* Add a warning before crashing due to a known bug when it can't activate aDan Winship2000-06-191-0/+8
| | | | | | | | | | * evolution-shell-component-client.c (evolution_shell_component_client_new): Add a warning before crashing due to a known bug when it can't activate a component, so people don't have to waste any time trying to figure out what's up. svn path=/trunk/; revision=3633
* Build a `libeshell.a' library in `shell/' so that we don't need toEttore Perazzoli2000-06-131-0/+8
| | | | | | | link to the shell's object files directly from the components anymore. (That was really gross.) svn path=/trunk/; revision=3546
* include gnome-dialog.h (PARENT_TYPE): GNOME_TYPE_DIALOG replaced withMichael Meeks2000-06-121-0/+5
| | | | | | | | | 2000-06-12 Michael Meeks <michael@helixcode.com> * e-shell-folder-selection-dialog.c: include gnome-dialog.h (PARENT_TYPE): GNOME_TYPE_DIALOG replaced with gnome_dialog_get_type. svn path=/trunk/; revision=3528
* Folder selection dialog, (untested) CORBA interfaces for it, and a newEttore Perazzoli2000-06-111-0/+22
| | | | | | | "Go to folder..." menu item. Also made the creation dialog slightly larger. svn path=/trunk/; revision=3508
* Implemented folder creation dialog (File -> New -> Folder). To makeEttore Perazzoli2000-06-111-0/+76
| | | | | | | | it really work though, the components should implement creation functionality by passing an appropriate function pointer in `e_shell_component_new()' for @create_folder_fn. svn path=/trunk/; revision=3504
* Initial support for creating/removing folders. This implies some newEttore Perazzoli2000-06-101-0/+61
| | | | | | | | IDL methods and new functions to implement on the component side. I have also added a simple folder creation dialog in the shell. It's quite unfinished and untested. svn path=/trunk/; revision=3491
* Use version here. Add padding to the message. Only destroy object if itsMiguel de Icaza2000-06-091-0/+6
| | | | | | | | | | 2000-06-08 Miguel de Icaza <miguel@helixcode.com> * main.c (development_warning): Use version here. Add padding to the message. Only destroy object if its window was not closed. svn path=/trunk/; revision=3484
* Restore the toolbar. I committed a line of code that shouldn't haveEttore Perazzoli2000-06-081-0/+5
| | | | | | been committed. svn path=/trunk/; revision=3469
* Fixed a refcount leak and added interfaces to add/remove foldersEttore Perazzoli2000-06-081-0/+67
| | | | | | from an EStorage (although they are not implemented yet). svn path=/trunk/; revision=3460
* changed "Using the Shell" to "Getting Started"Jeffrey Stedfast2000-06-031-0/+4
| | | | svn path=/trunk/; revision=3402
* Free the uri variable.Christopher James Lahey2000-06-021-0/+6
| | | | | | | | | | 2000-06-02 Christopher James Lahey <clahey@helixcode.com> * e-shell-view.c: Free the uri variable. * e-shell.c: Free the local_directory variable. svn path=/trunk/; revision=3385
* Make the close button on the shell view exit Evolution cleanly. Not aEttore Perazzoli2000-06-021-0/+6
| | | | | | | real fix, but at least it makes it work correctly for the current setup that only allows one view. svn path=/trunk/; revision=3364
* Added a g_return_if_fail check.Christopher James Lahey2000-06-021-0/+5
| | | | | | | | | 2000-06-01 Christopher James Lahey <clahey@helixcode.com> * e-storage-set-view.c (set_e_shortcut_selection): Added a g_return_if_fail check. svn path=/trunk/; revision=3350
* New menu callback to launch the help browser. (menu_help): add pointers toDan Winship2000-06-021-0/+5
| | | | | | | | | * e-shell-view-menu.c (command_help): New menu callback to launch the help browser. (menu_help): add pointers to the users' guide. (e_shell_view_menu_setup): Add the help menu stuff to the uih. svn path=/trunk/; revision=3347
* Set up gettext. (Problem noted by Héctor García Alvarez)Dan Winship2000-06-011-0/+5
| | | | | | | * main.c (main): Set up gettext. (Problem noted by Héctor García Alvarez) svn path=/trunk/; revision=3334
* 5 more pixels in the default width to make the welcome message happy.Ettore Perazzoli2000-06-011-0/+4
| | | | svn path=/trunk/; revision=3330
* Reduce the size of the window by a bit and add some padding to makeEttore Perazzoli2000-06-011-0/+8
| | | | | | the view look nicer. svn path=/trunk/; revision=3327
* Make the tree view slightly larger and hidden by default. Also, setEttore Perazzoli2000-06-011-0/+11
| | | | | | | auto-resize mode for it so that its horizontal scrollbar does not behave in a weird way. svn path=/trunk/; revision=3324
* Implemented right-click menus for the shell's shortcut bar (the userEttore Perazzoli2000-06-011-0/+32
| | | | | | | | can remove shortcuts now) and added status bar to the shell view. Also, added an API call to EShortcutBar to get the view type for a specified group. svn path=/trunk/; revision=3318
* Add missing #include "Evolution.h".Ettore Perazzoli2000-06-011-0/+4
| | | | svn path=/trunk/; revision=3313
* Initialize the toggle items in the View menu when creating them, soEttore Perazzoli2000-05-311-0/+17
| | | | | | | | that they start up in the correct state. Deactivate the current control when displaying an empty error page. Removed some crufty debugging messages. svn path=/trunk/; revision=3310
* Fixed the buglet that caused unwanted bogus drag & drop operations toEttore Perazzoli2000-05-311-0/+12
| | | | | | | start, and added some initial resistance to the drag & drop operation itself. svn path=/trunk/; revision=3307
* Eeek! Declare the "owner_unset" signal correctly.Ettore Perazzoli2000-05-311-0/+3
| | | | svn path=/trunk/; revision=3305
* Increase the size of the folder title bar slightly to make it nicer.Ettore Perazzoli2000-05-311-0/+6
| | | | svn path=/trunk/; revision=3304
* Make quit work again by implementing a CORBA method to unregisterEttore Perazzoli2000-05-311-0/+54
| | | | | | | | | | components in ShellComponent. Implemented toggle menu items to hide/show the shortcut bar and the folder bar (but they don't work, apparently because of some BonoboUIHandler bogosity). Implemented a CORBA method in Shell to allow a client to get the component that handles a certain folder type. svn path=/trunk/; revision=3303
* Added a title bar for the folder view. Removed title bar from theEttore Perazzoli2000-05-301-0/+56
| | | | | | | | shortcut view. Made shortcuts behave correctly when moved around. Also, implemented automatic re-saving of the shortcuts when they change. svn path=/trunk/; revision=3276
* Fix wrong order of the key/value parameters in the call toEttore Perazzoli2000-05-301-0/+5
| | | | | | | | `g_hash_table_insert()' when initializing the EStorageSetView. This was causing addition of new folders to a registered storage at runtime to fail. svn path=/trunk/; revision=3273
* Remove extra free of evolution_directory.Dan Winship2000-05-291-0/+4
| | | | | | * main.c (main): Remove extra free of evolution_directory. svn path=/trunk/; revision=3249
* Make EvolutionStorage use the correct name when registering itself.Ettore Perazzoli2000-05-291-0/+5
| | | | svn path=/trunk/; revision=3244
* + * e-shell-view-menu.c (command_about_box): Make authorlist moreMatthew Loper2000-05-271-0/+9
| | | | | | | | | | + alphabetical. + (command_show_treeview): New function; shows the treeview, when it + has been hidden. + (command_show_shortcut_bar): New function; shows the shortcut bar, + when it's been hidden. svn path=/trunk/; revision=3225
* Made the storage view update at changes in the storage, andEttore Perazzoli2000-05-261-0/+102
| | | | | | | | | | implemented a BonoboObject for wrapping the Evolution::Storage CORBA interface. Also fixed a few bugs. This makes the shell's storage extensibility usable for Evolution components. svn path=/trunk/; revision=3219
* From shell/ChangeLog:Christopher James Lahey2000-05-261-0/+5
| | | | | | | | | | | | | | | 2000-05-25 Christopher James Lahey <clahey@helixcode.com> * e-storage-set-view.c: Make this always look pretty, with Helix GNOME or without. From calendar/ChangeLog: 2000-05-25 Christopher James Lahey <clahey@helixcode.com> * gui/main.c: Make it so that warnings don't crash calendar. svn path=/trunk/; revision=3201
* Reorganized the shell to allow dynamic registration of storages andEttore Perazzoli2000-05-251-0/+55
| | | | | | | folder types, and changed all the components to work with the new setup. svn path=/trunk/; revision=3199
* Was using the wrong include here.Christopher James Lahey2000-05-251-0/+6
| | | | | | | | | | 2000-05-24 Christopher James Lahey <clahey@helixcode.com> * e-shell-view.c: Was using the wrong include here. * e-storage-set-view.c: Got rid of the lines in the tree view. svn path=/trunk/; revision=3195
* Added widgets/e-paned/Makefile.Christopher James Lahey2000-05-251-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2000-05-24 Christopher James Lahey <clahey@helixcode.com> * configure.in: Added widgets/e-paned/Makefile. * tests/ui-tests/message-browser.c: Switched from GtkPaned to EPaned. * widgets/Makefile.am: Added e-paned directory. * widgets/e-paned/, widgets/e-paned/.cvsignore, widgets/e-paned/Makefile.am, widgets/e-paned/e-hpaned.c, widgets/e-paned/e-hpaned.h, widgets/e-paned/e-paned.c, widgets/e-paned/e-paned.h, widgets/e-paned/e-vpaned.c, widgets/e-paned/e-vpaned.h: New widget based completely on GtkPaned from 1.4. This will be more advanced soon. From calendar/ChangeLog: 2000-05-24 Christopher James Lahey <clahey@helixcode.com> * gui/Makefile.am: Added libepaned.a. * gui/gnome-cal.c: Switched from GtkPaned to EPaned. From mail/ChangeLog: 2000-05-24 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added libepaned.a. * folder-browser.c: Switched from GtkPaned to EPaned. From shell/ChangeLog: 2000-05-24 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added libepaned.a. * e-shell-view.c: Switched from GtkPaned to EPaned. From widgets/shortcut-bar/ChangeLog: 2000-05-24 Christopher James Lahey <clahey@helixcode.com> * Makefile.am: Added libepaned.a. * test-shortcut-bar.c: Switched from GtkPaned to EPaned. svn path=/trunk/; revision=3191
* Get rid of the old `evolution-service-repository' cruft and startEttore Perazzoli2000-05-231-0/+36
| | | | | | implementing new CORBA storage interfaces for the shell. svn path=/trunk/; revision=3178
* move the development_warning from mail to shell so you don't get theDan Winship2000-05-191-0/+5
| | | | | | | nasty partially drawn shortcut bar at startup, and so you only have to see it once, regardless of how many mail folders you have svn path=/trunk/; revision=3129
* Use TigerT's new mini icons in the shell's folder tree view.Ettore Perazzoli2000-05-161-0/+30
| | | | svn path=/trunk/; revision=3091
* Use the new ETitleBar widget in the shell, thus allowing the user toEttore Perazzoli2000-05-161-0/+24
| | | | | | | hide the shortcut bar or the folder tree. This is not completely working right yet, partly because of GtkPaned's limitations. svn path=/trunk/; revision=3070
* Fixed drag and drop so that it properly handles pointer grabbing inEttore Perazzoli2000-05-161-0/+45
| | | | | | | | the widget with `gtk_grab_add' and `gtk_grab_remove'. Removed leaks from Iain's patch. Moved shortcut view initialization from the model into the view. svn path=/trunk/; revision=3047
* Fix Drag & Drop behavior so that dragging a folder that is not theEttore Perazzoli2000-05-151-0/+15
| | | | | | current one does not switch to that folder. svn path=/trunk/; revision=3033
* Initial drag and drop support for the tree view: now you can dragEttore Perazzoli2000-05-151-0/+40
| | | | | | folders into the shortcut bar. svn path=/trunk/; revision=3032
* Correctly access an xmlNodePtr->contentIain Holmes2000-05-151-0/+7
| | | | svn path=/trunk/; revision=3031
* Protect against unknown folder types better.Ettore Perazzoli2000-05-141-0/+7
| | | | svn path=/trunk/; revision=3025
* Sort folders in the storage view.Ettore Perazzoli2000-05-141-0/+7
| | | | svn path=/trunk/; revision=3023
* Initial implementation of the tree view for the folders.Ettore Perazzoli2000-05-141-0/+55
| | | | svn path=/trunk/; revision=3020
* Added an about box.Christopher James Lahey2000-05-111-0/+4
| | | | | | | | 2000-05-10 Christopher James Lahey <clahey@helixcode.com> * e-shell-view-menu.c: Added an about box. svn path=/trunk/; revision=2973
* Set the icons when changing between components.Christopher James Lahey2000-05-101-0/+7
| | | | | | | | | | | 2000-05-10 Christopher James Lahey <clahey@helixcode.com> * e-shell-view.c: Set the icons when changing between components. * main.c: Set the default icon. (The change in e-shell-view.c doesn't work unless we do this.) svn path=/trunk/; revision=2964
* New function; allows users to submit a bug. + (command_run_bugbuddy):Matthew Loper2000-05-101-0/+1
| | | | | | | | * e-shell-view-menu.c (command_run_bugbuddy): New function; allows users to submit a bug. + (command_run_bugbuddy): Implemented with jacob's patch. svn path=/trunk/; revision=2960
* + * calendar/pcs/cal-backend.c (cal_backend_add_cal): Return nothingMatthew Loper2000-05-101-0/+5
| | | | | | | | | | + for a 'void' function. + * folder-browser-factory.c (control_activate): Remove "File->mail" + menuitem. + * e-shell-view-menu.c (command_run_bugbuddy): New function; allows + users to submit a bug. svn path=/trunk/; revision=2948
* Display the default inbox at startup, instead of an empty view.Ettore Perazzoli2000-05-091-0/+17
| | | | svn path=/trunk/; revision=2944
* Fix misplaced `g_free()' that resulted in garbage to be printed outEttore Perazzoli2000-05-091-0/+5
| | | | | | in the case of an initialization failure. svn path=/trunk/; revision=2941
* Actually quit when the shell is destroyed.Ettore Perazzoli2000-05-091-0/+5
| | | | svn path=/trunk/; revision=2928
* Fix const warning.Ettore Perazzoli2000-05-081-0/+4
| | | | svn path=/trunk/; revision=2916
* xmlFree the return value of xmlGetProp.Larry Ewing2000-05-081-0/+5
| | | | | | | | | 2000-05-08 Larry Ewing <lewing@helixcode.com> * e-shortcuts.c (load_shortcuts_into_view): xmlFree the return value of xmlGetProp. svn path=/trunk/; revision=2903
* Fix incorrect casting.Ettore Perazzoli2000-05-071-0/+5
| | | | svn path=/trunk/; revision=2873
* Fix brainos so that the application quits after closing all theEttore Perazzoli2000-05-071-0/+6
| | | | | | windows (shell views). svn path=/trunk/; revision=2865
* Machinery for quitting and handling the relationship between a shellEttore Perazzoli2000-05-071-0/+39
| | | | | | and its views. svn path=/trunk/; revision=2862
* Portability fix (use `readdir()', not `readdir_r()'). Also, be saferEttore Perazzoli2000-05-071-0/+9
| | | | | | about NULL objects when destroying the shell or the shortcuts. svn path=/trunk/; revision=2850
* Fix non-OAF compilation.Ettore Perazzoli2000-05-071-0/+5
| | | | svn path=/trunk/; revision=2849
* Big shell reorganization.Ettore Perazzoli2000-05-071-0/+6
| | | | svn path=/trunk/; revision=2848
* turned the notebook border off. The calendar looks better without it. IfDamon Chaplin2000-05-051-0/+6
| | | | | | | | | | 2000-05-03 Damon Chaplin <damon@helixcode.com> * e-shell-view.c (e_shell_view_new): turned the notebook border off. The calendar looks better without it. If any of the views want a border they should create it themselves, shouldn't they? svn path=/trunk/; revision=2801
* Fixed EShortcutBar API: the icon callback function now gets a `constEttore Perazzoli2000-05-041-0/+7
| | | | | | char *' url (instead of just a `char *') and a closure. svn path=/trunk/; revision=2790
* Removing more cruft.Ettore Perazzoli2000-05-031-0/+10
| | | | svn path=/trunk/; revision=2766
* Get rid of crufty `e-service' modules.Ettore Perazzoli2000-05-031-0/+8
| | | | svn path=/trunk/; revision=2764
* Set G_LOG_DOMAIN in following files.Matthew Loper2000-05-031-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | addressbook/demo/Makefile.am addressbook/printing/Makefile.am camel/Makefile.am camel/providers/MH/Makefile.am camel/providers/maildir/Makefile.am camel/providers/mbox/Makefile.am camel/providers/nntp/Makefile.am camel/providers/pop3/Makefile.am camel/providers/sendmail/Makefile.am camel/providers/smtp/Makefile.am composer/Makefile.am e-util/Makefile.am filter/Makefile.am libibex/Makefile.am mail/Makefile.am shell/Makefile.am tests/Makefile.am tests/ui-tests/Makefile.am widgets/e-table/Makefile.am widgets/e-text/Makefile.am widgets/meeting-time-sel/Makefile.am widgets/shortcut-bar/Makefile.am svn path=/trunk/; revision=2756
* Turn off control frame autoactivation, so the toolbars work correctly.Dan Winship2000-05-021-0/+6
| | | | | | | | * e-shell-view.c (e_shell_view_set_view): Turn off control frame autoactivation, so the toolbars work correctly. This may actually be a bug in Bonobo, but we'll kludge around it here for now. svn path=/trunk/; revision=2721
* Made Evolution OAF-compatible.Ettore Perazzoli2000-04-281-0/+13
| | | | svn path=/trunk/; revision=2673
* + * widgets/e-text/e-text.c (e_text_destroy): Kill text->timer andMatthew Loper2000-04-271-0/+7
| | | | | | | | | | | + text->timeout on destroy. + + * e-shell-view.c (bonobo_widget_is_dead): Helper function to see + whether a bonobo widget is a zombie (ie the remote bonobo control + died). + (e_shell_view_set_view): Try to respawn dead bonobo widgets. svn path=/trunk/; revision=2638
* include -I$(datadir)/idl in orbit-idl arguments so that you can haveDan Winship2000-04-251-0/+8
| | | | | | | | | | | | * shell/Makefile.am: include -I$(datadir)/idl in orbit-idl arguments so that you can have bonobo installed in the same prefix as evolution, when that isn't the same prefix is gnome-libs, which a lot of people seem to be doing. (CLEANFILES): add EVOLUTION_CORBA_GENERATED * README: Note this svn path=/trunk/; revision=2599
* Made some functions syncronous that didn't need to be asyncronous.Christopher James Lahey2000-04-241-0/+5
| | | | | | | | | 2000-04-24 Christopher James Lahey <clahey@helixcode.com> * idl/folder.idl: Made some functions syncronous that didn't need to be asyncronous. svn path=/trunk/; revision=2582
* + * widgets/Makefile.am: Added e-paned directory.Matthew Loper2000-04-241-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + + * default_user/Makefile.am: new file. + + * default_user/Main_Shortcuts.xml: New file; is used to fill the + shortcut bar's "main shortcuts" pane. + + * default_user/Other_Shortcuts.xml: New file, used to fill the + shortcut bar's "other shortcuts" pane. + + * default_user/Inbox.mbox: New file. This is the first message a + new user will see when they fire up Evolution. Needs work. + + * Makefile.am: added default_user directory. + * configure.in: same. + + * e-paned.c: New file. Makes a GtkPaned with more than two + children. + * e-paned.h: same. + + * Makefile.am: added e-paned.[ch]. + + * e-shell-view.h: Added hpaned and treeview widgets to + EShellView. Added e_shell_view_toggle_shortcut_bar() and + e_shell_view_toggle_treeview(). + + * e-shell-view.c (e_shell_view_setup_shortcut_display): Use EPaned + widget to house our shortcut bar. + (e_shell_view_toggle_shortcut_bar): New function; toggles whether + the shortcut bar is showing. + (e_shell_view_toggle_treeview): Same, for the treeview (NYI). + (e_shell_view_new): Put the notebook view in our EPaned widget. + + * e-shell-view-menu.c (esv_cmd_toggle_shortcut_bar): New function; + toggles whether the shortcut bar is viewed. + (esv_cmd_toggle_treeview): Same, but with the treeview. Added + menuitems in the "view" menu to allow access to the above. + svn path=/trunk/; revision=2575
* set calendar's uri with a property bagSeth Alves2000-04-191-0/+4
| | | | | | | | | | | | | | | * e-shell-view.c (get_view): set calendar's uri with a property bag * gui/evolution-calendar-control.c (calendar_properties_init): create a property bag for this control (set_prop): callback for property sets (get_prop): callback for proprety gets * gui/calendar-commands.c (calendar_set_uri): new function, called when the "calendar_uri" property is set on the calendar- control's property bag. svn path=/trunk/; revision=2501
* New idl file. Still unused.Christopher James Lahey2000-04-191-0/+4
| | | | | | | | 2000-04-19 Christopher James Lahey <clahey@helixcode.com> * idl/folder.idl: New idl file. Still unused. svn path=/trunk/; revision=2492
* Added a note field.Christopher James Lahey2000-04-151-0/+5
| | | | | | | | | | | | | | | | | | | 2000-04-14 Christopher James Lahey <clahey@helixcode.com> * addressbook/backend/ebook/e-card.c, addressbook/backend/ebook/e-card.h, addressbook/backend/pas/pas-backend-file.c, addressbook/backend/pas/pas-backend-ldap.c, addressbook/contact-editor/e-contact-editor.c: Added a note field. From shell/ChangeLog: 2000-04-14 Christopher James Lahey <clahey@helixcode.com> * e-shell-view.c: Made the left pane of the shell view not autoresize. svn path=/trunk/; revision=2444
* + * addressbook/gui/component/addressbook.c (control_activate): MakeMatthew Loper2000-04-101-0/+5
| | | | | | | | | + "New Contact" menuitem add a card with new_contact_cb(). + + * e-shell-view.c (e_shell_view_setup): Set the default height + bigger, to 600, so that everything in the shortcut-bar shows up. svn path=/trunk/; revision=2353
* + * folder-browser.c (folder_browser_destroy): Unref the shellMatthew Loper2000-04-081-0/+9
| | | | | | | | | | | | | | | | | | + interface that we have a handle to. + + * folder-browser-factory.c (control_destroy_cb): New function; + destroys a folder-browser when its control is destroyed. + (folder_browser_factory): Hook up to the above. + + * e-shell-view.c (destroy_folder_view): New function; + Bonobo_Unknown_unref's the controls that have the views in them. + (esv_destroy): Calls the above for each folder_view in the + hashtable. + (get_view): unref the ServiceRepository interface of the control + when we're done with it. + svn path=/trunk/; revision=2333
* Moved all ChangeLog entries for the shell to shell/ChangeLog.Miguel de Icaza2000-04-071-0/+188
Moved all ChangeLog entries for the shell to shell/ChangeLog. Fixed the icon loading for the shortcut bar bug. 2000-04-06 Miguel de Icaza <miguel@gnu.org> * 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. svn path=/trunk/; revision=2310