Commit Graph

506 Commits

Author SHA1 Message Date
e3b8f3fbb3 Move folder URI caching to MailFolderCache. 2011-12-08 00:32:22 -05:00
a01525c931 Miscellaneous EShellView-related cleanups. 2011-12-07 22:11:21 -05:00
f2b9a4b609 Bug #665103 - Blank composer/mail/network preferences windows 2011-11-29 14:16:55 +01:00
dff45d6cd8 Remove some unnecessary GConf crud. 2011-11-27 20:28:53 -06:00
a7699bb29f "citation-colour" -> "citation-color" 2011-11-27 18:03:45 -06:00
f6f46ce7fc Use e_restore_window() and "org.gnome.evolution.window".
Apply it to all windows with persistent size and/or position.
2011-11-27 18:03:45 -06:00
adf6645d52 Fix some GSettings runtime issues. 2011-11-22 20:42:46 -05:00
2e24e72b5e More compiler warning fixes. 2011-11-22 20:42:26 -05:00
00e4952799 Merge branch 'master' into wip/gsettings
Conflicts:
	mail/e-mail-paned-view.c
2011-11-22 14:52:33 -05:00
0c83b9b25d Miscellaneous cleanups. 2011-11-22 14:50:09 -05:00
c75f58d01b Fix compiler warnings. 2011-11-22 14:34:11 -05:00
2b8701fa2b EPreviewPane: Implement EAlertSink.
Means EMailBrowser no longer has to.

Also, EMailReader now provides a default implementation for
get_alert_sink() which just calls get_preview_pane() and casts.
2011-11-22 00:12:36 -05:00
5fabd29bd2 Add EMailReader.get_preview_pane() method.
Also give EMailReader::show-search-bar signal a default implementation,
since it can now dig up the search bar widget itself.
2011-11-22 00:12:36 -05:00
49e518ac2b Remove some unnecessary #includes. 2011-11-18 10:10:02 -05:00
ce6762cbde Build fixes 2011-11-17 17:20:39 +01:00
900d019a03 Merge branch 'master' into wip/gsettings 2011-11-17 15:55:48 +01:00
55ed27cd2f Migrate EShellSettings to GSettings 2011-11-14 17:19:25 +01:00
78a2a77d10 Bug #662914 - Reply to gnupg signed mails should be signed 2011-11-14 15:24:33 +01:00
7ab5ae3fc7 Merge branch 'master' into wip/gsettings 2011-11-14 13:08:57 +01:00
4bfec872a7 Bug 663372 - Actions not updated after disabling account 2011-11-12 17:45:32 -05:00
6461ecea27 Bug 663376 - Folder->Properties enabled when no folder selected 2011-11-12 15:36:32 -05:00
f9fee6a584 Bug #659945 - "New" button in toolbar for new mail message not working 2011-11-10 13:28:38 +01:00
925b03c373 Make it fully build 2011-11-09 12:35:00 +01:00
1107fea0f8 Merge branch 'master' into wip/gsettings 2011-11-08 12:48:40 +01:00
bed7c0f05a EMAccountEditor: Start using CamelNetworkSettings.
Instead of stuffing host/port/user/etc into CamelURLs.

To enforce this in 3rd party extensions, remove EAccounts from
EMConfigTargetAccount and rename it EMConfigTargetSettings with
the following struct members:

    const gchar *email_address;

    const gchar *storage_protocol;
    CamelSettings *storage_settings;

    const gchar *transport_protocol;
    CamelSettings *transport_settings;
2011-11-06 20:10:57 -05:00
fa4a42d741 Migrate SA extension to GSettings 2011-11-01 17:26:07 +01:00
2782363bf1 Mail module has now all basic settings in GSettings 2011-10-28 12:05:31 +02:00
b3b35231e2 Merge branch 'master' into wip/gsettings 2011-10-28 11:38:03 +02:00
2b7bb054f0 e-mail-store.c: Take EMailSession instead of EMailBackend.
My apologies for flip-flopping the API again.

e-mail-store.c functions used to take an EMailSession, then I changed
it to take an EMailBackend in preparation for my account-mgmt branch.

Having rethought some API decisions on the branch, however, the first
flip-flop proved to be unnecessary.  And now Srini needs the API to use
EMailSession for his mail-factory branch, so I'm flip-flopping again.
2011-10-26 12:46:13 -04:00
bd149b2795 Merge branch 'master' into wip/gsettings 2011-10-24 11:30:20 +02:00
d4571114e8 Bug #660738 - Font changes ignored since 3.2 2011-10-21 14:11:57 +02:00
5efdc804e4 Make e_utils_prompt_user and callers use GSettings keys 2011-10-14 13:46:33 +02:00
56a166bb42 Merge branch 'master' into wip/gsettings 2011-10-10 12:50:18 +02:00
d79ca40b62 Adapt to CamelFolderSummary API changes 2011-10-06 16:59:04 +02:00
224f26b84d GtkApplication has some new EShell-like features.
I pushed a few EShell features up to GtkApplication for GTK+ 3.2,
so we can now trim off the redundancies in EShell.

1) GtkApplication has a new "window-added" signal which replaces
   EShell's own "window-created" signal.

2) GtkApplication has a new "window-removed" signal which replaces
   EShell's own "window-destroyed" signal.

3) gtk_application_get_windows() now returns a list of windows sorted
   by most recently focused, replacing e_shell_get_watched_windows().

4) GtkApplication now provides enough hooks to subclasses that we can
   remove e_shell_watch_window() and call gtk_application_add_window()
   directly.
2011-10-06 08:16:21 -04:00
4ec46cc05f Merge from master 2011-10-05 13:57:30 +02:00
1f38f4d92c Simplify library dependency flags.
We have a confusing array of nearly-identical CFLAGS/LIBS definitions in
configure.ac.  Time to simplify.  Instead let's just have one definition
that includes all the libraries provided by Evolution-Data-Server (incl.
Camel).  That, in combination with GNOME_PLATFORM, gives us most of what
we need for compliation and linking, and we can sprinkle definitions for
additional library dependencies in Makefile.am's as needed.
2011-10-04 22:27:14 -04:00
2def4a7386 Bug #601898 - SOCKS proxy does not work with mailer 2011-09-30 14:09:02 +02:00
e2b6ff7a6c Miscellaneous cleanups from the account-mgmt branch.
Reducing diff noise so I can see important changes easier when comparing
branches.  A few API changes, but nothing that affects functionality.
2011-09-27 09:31:13 -04:00
f615000f6c EMFolderTreeModel: Don't use parameters in "get_default" functions.
Drop EMFolderTreeModel's "session" property now that it has a "backend"
property and call em_folder_tree_model_set_backend() where we used to
call em_folder_tree_model_set_session().

The session can still be obtained through e_mail_backend_get_session().
2011-09-26 11:45:11 -04:00
53bc6ffc53 The EExtension framework is now in libebackend.
The EModule, EExtensible and EExtension classes as well as the
e_type_traverse() function have been moved to Evolution-Data-Server's
libebackend library to replace e-data-server-module.c.

Now Evolution-Data-Server modules use the same framework as Evolution.
2011-09-26 09:45:55 -04:00
d230dd72bb Bug #351025 - Make the order of the mail accounts configurable 2011-09-26 12:56:08 +02:00
e0548d2570 Bug #351025 - Make the order of the mail accounts configurable 2011-09-26 11:45:59 +02:00
777c1cbd40 Coding style and whitespace cleanup. 2011-09-14 14:09:00 +02:00
db1a2dd8aa Miscellaneous cleanups.
Reducing diff noise with the account-mgmt branch.

Trying to erode our dependency on EAccount as much as possible, or at
least isolate its usage, to make things easier for me on the branch.
2011-09-14 14:08:58 +02:00
34be64ac52 e_mail_store_foreach(): Take an EMailSession parameter.
Use camel_session_list_services() instead of the internal store table.
The store table serves little purpose nowadays and could probably be
removed.  I'll look into that later.
2011-09-14 14:08:51 +02:00
9b59286ea4 Use new CamelService:display-name property.
Simplify, simplify...
2011-09-14 14:08:51 +02:00
08e62014fe Adapt to new CamelSubscribable interface. 2011-09-14 14:08:50 +02:00
b3b0cf89b1 Bug #655254 - Cropped Junk settings text 2011-09-14 14:08:50 +02:00
ae9db3ed23 Coding style and whitespace cleanup. 2011-09-14 14:08:48 +02:00