Commit Graph

1434 Commits

Author SHA1 Message Date
1768e0e4fd Some UTF-8 fixes and experimental 16-bit unicode font support
svn path=/trunk/; revision=5279
2000-09-08 22:32:24 +00:00
cebba7fc5e Fix a stupid crash caused by not taking account of the fact that the
root node has no folder associated with it.

svn path=/trunk/; revision=5277
2000-09-08 22:16:27 +00:00
c884f5a014 Fix `e_folder_tree_get_folder()' so that it returns NULL (instead of
segfaulting) if there is no folder at the specified @path.

svn path=/trunk/; revision=5276
2000-09-08 21:17:34 +00:00
db75f8912d Make EvolutionStorage support multiple listeners.
svn path=/trunk/; revision=5275
2000-09-08 21:15:38 +00:00
ae4764c108 Implemented a new EFolderTree' object. Make EStorage' use it
instead of doing the folder tree bookkeeping by itself.  Fix my broken
fix to Clahey's broken warning fix.

svn path=/trunk/; revision=5272
2000-09-08 19:15:32 +00:00
2be069f2fa Fix Chris' fixes.
svn path=/trunk/; revision=5270
2000-09-08 17:37:57 +00:00
48c3fcd45d Added base ETableModel functions.
2000-09-08  Christopher James Lahey  <clahey@helixcode.com>

	* e-storage-set-view.c: Added base ETableModel functions.

	* evolution-storage-listener.c, evolution-storage.c: Fixed some
	warnings.

svn path=/trunk/; revision=5267
2000-09-08 16:52:31 +00:00
7a7653f20a Changed so that ::set_owner is called after setting up the local
storage, instead of being called before.

svn path=/trunk/; revision=5259
2000-09-08 11:02:42 +00:00
e9913e316c Ooops, I did not mean to add those.
svn path=/trunk/; revision=5258
2000-09-08 10:01:43 +00:00
1ef257f125 A simple explanation of what is going on here, as it's easy to get
confused.  Maybe we should move the libeshell stuff into a separate
directory.

svn path=/trunk/; revision=5257
2000-09-08 09:59:41 +00:00
aa20072666 Added new interfaces to be exposed by the local storage, so that
components can get a list of all the folders and specify the display
name for them.  (Unfinished and untested.)

svn path=/trunk/; revision=5256
2000-09-08 08:34:35 +00:00
be8c0eaaec Preliminaries for new UI handler.
svn path=/trunk/; revision=5245
2000-09-07 21:42:15 +00:00
e8ae4bc97a A bit more e_utf8 wrappers here and there
svn path=/trunk/; revision=5180
2000-09-02 02:51:32 +00:00
7edc1cf9c0 free node_data. (removed_storage_cb): same. (new_storage_cb): don't free
2000-09-01  Chris Toshok  <toshok@helixcode.com>

	* e-storage-set-view.c (removed_folder_cb): free node_data.
	(removed_storage_cb): same.
	(new_storage_cb): don't free the path we put in the node's
	node_data.
	(e_storage_set_view_set_current_folder): remove calls to
	set_cursor_row (-1), and clean up a little bit.

svn path=/trunk/; revision=5176
2000-09-01 23:03:21 +00:00
9a58a069bb free node_data. (removed_storage_cb): same. (new_storage_cb): don't free
2000-09-01  Chris Toshok  <toshok@helixcode.com>

	* e-storage-set-view.c (removed_folder_cb): free node_data.
	(removed_storage_cb): same.
	(new_storage_cb): don't free the path we put in the node's
	node_data.
	(e_storage_set_view_set_current_folder): remove calls to
	set_cursor_row (-1), and clean up a little bit.

svn path=/trunk/; revision=5171
2000-09-01 22:08:57 +00:00
fcad5f23f2 Strdup path when setting the callback data.
2000-09-01  Christopher James Lahey  <clahey@helixcode.com>

	* e-local-storage.c: Strdup path when setting the callback data.

	* evolution-storage.c: Removed an unused variable.

svn path=/trunk/; revision=5168
2000-09-01 21:54:50 +00:00
cfcd7f04ad initialize delayed_selection = NULL;
2000-08-31  Chris Toshok  <toshok@helixcode.com>

	* e-shell-view.c (init): initialize delayed_selection = NULL;

svn path=/trunk/; revision=5160
2000-09-01 06:29:41 +00:00
26112575da Changed `Evolution::Storage' so that the displayed name for a folder
is decoupled from its path, and updated all the components
accordingly.

svn path=/trunk/; revision=5159
2000-09-01 06:09:29 +00:00
38babe98e0 add delayed_selection to _EShellViewPrivate. (new_folder_cb): new
2000-08-31  Chris Toshok  <toshok@helixcode.com>

	* e-shell-view.c: add delayed_selection to _EShellViewPrivate.
	(new_folder_cb): new function.  check if the path is our
	delayed_selection and if so, select it.
	(folder_selected_cb): if the user selects something using a UI
	gesture, clear out a pending delayed selection.
	(e_shell_view_display_uri): if the uri isn't available, save it in
	the delayed_selection field, and set up the new_folder signal.

svn path=/trunk/; revision=5157
2000-09-01 05:08:39 +00:00
7c6a10ab04 Strip off newlines when setting the messages in the statusbar, so that
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
2000-08-29 08:46:15 +00:00
e3913975e8 Make the shell start up components through a OAF query for
`Evolution::ShellComponent' instead of hardcoding the OAFIIDs.

Make a module-private variable static.

svn path=/trunk/; revision=5080
2000-08-28 15:19:25 +00:00
1e0d3b18fa convert to use ETree instead of GtkCTree.
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
2000-08-25 22:54:05 +00:00
c1f3e5432a Ref a few things that need it. Avoid triggering some assertions.
svn path=/trunk/; revision=5039
2000-08-25 18:41:45 +00:00
46666a5e1f Remove unused file.
svn path=/trunk/; revision=5000
2000-08-24 05:04:13 +00:00
a7d5112589 Don't crash if a component cannot be activated.
svn path=/trunk/; revision=4999
2000-08-24 04:56:44 +00:00
44d8831822 many fixes to make it compile with strange prefixes...
neither mail nor the calendar components work though...
evil stuff.

svn path=/trunk/; revision=4892
2000-08-20 19:32:56 +00:00
80a9d2f5da added UNICODE_LIBS to get unicode linking with the shell...
svn path=/trunk/; revision=4888
2000-08-20 08:42:26 +00:00
1a23724382 Fixed a warning.
2000-08-19  Christopher James Lahey  <clahey@helixcode.com>

	* e-shell-folder-title-bar.c: Fixed a warning.

svn path=/trunk/; revision=4884
2000-08-19 23:40:46 +00:00
9c063747b4 Fixed a warning.
2000-08-19  Christopher James Lahey  <clahey@helixcode.com>

	* e-shell-view.c: Fixed a warning.

svn path=/trunk/; revision=4883
2000-08-19 23:37:52 +00:00
b6b74abb6c fix for compiling with bonobo in stange prefix.
svn path=/trunk/; revision=4879
2000-08-19 21:21:19 +00:00
3c98da1fc7 update the pixmap define E_USE_STYLES to disable the current darkening
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
2000-08-18 05:07:06 +00:00
75d7dc01ad Fix menus and add placeholders in the menubar for the components to
use.

svn path=/trunk/; revision=4868
2000-08-17 17:54:34 +00:00
c9cf12dec8 Make the close button on the ShellView quit Evolution. (Yeah, this is
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
2000-08-14 00:40:09 +00:00
ab6ffcb6a0 Removed bogus entry.
svn path=/trunk/; revision=4820
2000-08-13 23:19:12 +00:00
30c19e6e31 Get rid of some annoying debugging messages.
svn path=/trunk/; revision=4815
2000-08-13 22:41:29 +00:00
b36981e4d5 Commit the right version of this file.
svn path=/trunk/; revision=4798
2000-08-13 05:47:42 +00:00
9f128d951a Add a kludgy and simple interface to the shell views to access the
status bar, to report messages and progress.

svn path=/trunk/; revision=4796
2000-08-13 05:19:36 +00:00
5778265e23 add "in string evolution_homedir" to ShellComponent::set_owner's
* 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
2000-08-10 23:59:41 +00:00
271d9b306e Add myself to the about box, finally.
svn path=/trunk/; revision=4700
2000-08-10 19:39:07 +00:00
8cb514d6dd Merge with camel-async.
svn path=/trunk/; revision=4687
2000-08-10 17:30:50 +00:00
d2ef306a99 Fixed some warnings.
2000-08-09  Christopher James Lahey  <clahey@helixcode.com>

	* e-setup.c, e-shell.c: Fixed some warnings.

svn path=/trunk/; revision=4661
2000-08-09 19:49:29 +00:00
21b756aa3c Fixed a warning.
2000-08-09  Christopher James Lahey  <clahey@helixcode.com>

	* e-shell-view.c: Fixed a warning.

svn path=/trunk/; revision=4639
2000-08-09 05:56:21 +00:00
5a6dd4803e Add a placeholder for the print items in the "File" menu.
svn path=/trunk/; revision=4632
2000-08-09 05:27:58 +00:00
d48034f143 Check for ~/evolution/shortcuts.xml in addition to ~/evolution, to make
* 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
2000-08-08 15:53:29 +00:00
09e1677c54 Actually commit this - I though it went in already.
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
2000-08-04 14:58:43 +00:00
623b1de43d Everywhere unref the remote_uih having done a set_container.
svn path=/trunk/; revision=4524
2000-08-04 03:09:01 +00:00
6d6b9ec70e Remove erroneous refs on folder_type_registry, storage_set.
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
2000-08-04 01:14:32 +00:00
8a1a8bade0 Make sure default_uri isn't NULL!!
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
2000-08-04 00:15:32 +00:00
769ea87ada Update docs.
svn path=/trunk/; revision=4510
2000-08-03 18:44:07 +00:00
6310bd4bc1 Update inline docs.
svn path=/trunk/; revision=4509
2000-08-03 18:23:28 +00:00