18593a0fb9
Move vfolders to libemail-engine and rest as mail-vfolder-ui. It all works and
...
the daemon can now start the vfolder storage without bothering much with the
UI.
2012-03-03 09:02:34 -05:00
23f5773903
Coding style and whitespace cleanup.
2012-02-20 10:04:25 -05:00
73bccf45cb
Bug #637200 - Add mnemonics to Folder Properties dialog checkboxes
2012-02-15 19:36:40 +01:00
5483b65b5e
Bug #309945 - Ability to filter folders other than INBOX too
2012-02-07 12:57:29 +01:00
61ae36351b
Introduce libemail-engine and libemail-utils.
...
These libraries are bound for E-D-S so they live at the lowest layer of
Evolution for now -- even libeutil can link to them (but please don't).
This is the first step toward moving mail handing to a D-Bus service.
2012-01-18 23:48:47 -05:00
a9cfed5938
Avoid passing EMailBackend as much as possible.
...
More mail API churn... reversing some previous API decisions.
I've made some key API changes to EMailSession on the account-mgmt
branch which should allow for this, and will hopefully also benefit
the "email-factory" branch.
EMailBackend barely needs to exist anymore, except as the owner of
EMailSession.
For several low-level functions, we replace its EMailBackend parameter
with EMailSession and EAlertSink parameters; the latter so it can still
pass user alerts up the chain.
2011-12-16 10:58:54 -05:00
7c0c40f833
Reorder accounts by drag-and-drop.
...
This implements https://bugzilla.gnome.org/show_bug.cgi?id=663527#c3 .
Account reordering is now done by drag-and-drop instead of up/down
buttons.
Turned out to be a wee bit more complicated than I initially thought.
This scraps EAccountManager and EAccountTreeView and replaces them with
new classes centered around EMailAccountStore, which EMailSession owns.
EMailAccountStore is the model behind the account list in Preferences.
The folder tree model now uses it to sort its own top-level rows using
gtk_tree_path_compare(). It also broadcasts account operations through
signals so we don't have to rely so heavily on EAccountList signals,
since EAccountList is going away soon.
Also as part of this work, the e-mail-local.h and e-mail-store.h APIs
have been merged into EMailSession and MailFolderCache.
2011-12-10 21:34:19 -05:00
c75f58d01b
Fix compiler warnings.
2011-11-22 14:34:11 -05:00
b9eebfcb4f
More mail GSettings migration
2011-10-19 11:46:15 +02:00
d79ca40b62
Adapt to CamelFolderSummary API changes
2011-10-06 16:59:04 +02:00
fcbbdfbd18
Coding style and whitespace cleanup.
2011-09-04 07:34:32 -04:00
15376b6657
EConfig: Broadcast abort/commit events by way of signals.
...
Remove the clumsy abortfunc and commitfunc callback arguments from
e_config_add_items().
2011-08-10 16:13:08 -04:00
1b1697630c
Bug 652958 - Evolution Account Assistant jumps steps
...
The GTK+ patch in bug 653705 is also required for the Account Assistant
to work properly under the new GtkAssistant design in GTK+ 3.1.
This commit only deals with sidebar ordering issues.
2011-06-30 14:19:59 -04:00
a9dff2f33a
Use em_folder_tree_get_selected() in places to simplify code.
...
There were a few places where we were accessing the folder tree model
directly to get the selected store + folder name, or were asking for the
selected URI only to parse back into its store + folder name components.
2011-05-24 19:41:59 -04:00
cb97c2dc8f
Coding style and whitespace cleanup.
2011-05-21 17:56:06 -04:00
a37a66eed0
EMFolderProperties: Fetch quota information asynchronously.
2011-05-14 15:19:56 -04:00
e270dfde64
Keep forgetting to add prefixes to EAlert tags.
2011-05-12 19:26:34 -04:00
e263f69b46
EMConfigTargetFolder: Remove URI member.
...
Use e_mail_folder_uri_from_folder() if you really need a folder URI for
the target's CamelFolder.
2011-05-12 13:21:54 -04:00
1c68dd8339
Reimplement em_folder_properties_show().
...
Now uses camel_store_get_folder() and camel_folder_get_quota_info(),
although I need to rewrite the quota function to be asynchronous.
2011-05-12 00:45:47 -04:00
8a186c3588
Coding style cleanups.
2011-05-08 13:37:20 -04:00
c7b455de89
Adapt to CamelFolder:name -> display-name.
2011-05-07 11:15:51 -04:00
ba05584de5
Dialogs no longer have separators.
2011-01-25 10:28:26 -05:00
a891b81cfb
Coding style and whitespace cleanup.
2010-11-07 21:13:03 -05:00
ec170e47fd
Move more account utilities to e-account-utils.c.
2010-10-18 12:32:38 -04:00
22ef5aa7e6
Kill mail_config_get_gconf_client().
2010-10-18 12:32:37 -04:00
35e55a8d6e
Send errors to an EAlertSink instead of the task bar.
...
This marks the end of unintrusive error dialogs, which were too
unintrusive. We now show errors directly in the main window using
the EAlert / EAlertSink framework.
2010-10-18 12:32:37 -04:00
1e663aa132
Replace EBinding with GBinding.
...
GObject now does property bindings itself.
Requires GLib >= 2.26.
2010-10-14 07:12:52 -04:00
a06e4484b8
Give MailSession a permanent home.
...
Global variables in shared libraries are a bad idea. EMailBackend now
owns the MailSession instance, which is actually now EMailSession.
Move the blocking utility functions in mail-tools.c to e-mail-session.c
and add asynchronous variants. Same approach as Camel.
Replace EMailReader.get_shell_backend() with EMailReader.get_backend(),
which returns an EMailBackend. Easier access to the EMailSession.
2010-10-12 13:58:59 -04:00
cd53ba9900
Coding style cleanups.
2010-09-13 08:28:58 -04:00
aec33928b7
Adapt to Camel API changes.
2010-04-30 11:30:19 -04:00
bc90469e7f
Camel is now GObject-based.
2010-04-24 11:05:27 -04:00
72797decc1
Giant leap towards GSEAL compliance.
2010-04-08 11:05:26 -04:00
fabb6b035c
Only #include Camel's top-level header.
2010-04-02 16:59:20 -04:00
58166e6459
Prefer G_N_ELEMENTS over sizeof calculations.
2009-10-27 09:25:01 -04:00
174c942e09
Split store and local folder management out from shell backend.
2009-06-24 00:40:49 -04:00
c0d998229d
Stop abusing forward declarations.
2009-06-18 16:01:29 -04:00
433eac7844
More code cleanup.
2009-06-02 10:35:03 -04:00
948235c3d1
Prefer GLib basic types over C types.
2009-05-27 10:29:19 -04:00
cc3a98fc1a
Merge branch 'master' into kill-bonobo
...
Conflicts:
a11y/widgets/ea-combo-button.c
a11y/widgets/ea-combo-button.h
addressbook/gui/component/addressbook-component.c
addressbook/gui/component/addressbook-component.h
addressbook/gui/component/addressbook-view.c
addressbook/gui/component/addressbook-view.h
addressbook/gui/component/component-factory.c
addressbook/gui/widgets/e-addressbook-view.c
addressbook/gui/widgets/eab-contact-display.c
addressbook/gui/widgets/eab-gui-util.h
addressbook/gui/widgets/eab-menu.c
addressbook/gui/widgets/eab-menu.h
addressbook/gui/widgets/eab-popup-control.c
addressbook/gui/widgets/eab-popup-control.h
addressbook/gui/widgets/eab-popup.c
addressbook/gui/widgets/eab-popup.h
calendar/gui/cal-search-bar.c
calendar/gui/calendar-commands.c
calendar/gui/calendar-component.c
calendar/gui/comp-editor-factory.c
calendar/gui/comp-editor-factory.h
calendar/gui/control-factory.c
calendar/gui/dialogs/comp-editor.c
calendar/gui/e-cal-component-memo-preview.c
calendar/gui/e-cal-component-memo-preview.h
calendar/gui/e-calendar-table.c
calendar/gui/e-memo-table.c
calendar/gui/e-memos.c
calendar/gui/e-tasks.c
calendar/gui/gnome-cal.c
calendar/gui/gnome-cal.h
calendar/gui/itip-bonobo-control.c
calendar/gui/itip-bonobo-control.h
calendar/gui/main.c
calendar/gui/memos-component.c
calendar/gui/memos-control.c
calendar/gui/memos-control.h
calendar/gui/migration.c
calendar/gui/migration.h
calendar/gui/tasks-component.c
calendar/gui/tasks-control.c
calendar/importers/main.c
composer/Makefile.am
composer/e-composer-header-table.c
composer/e-composer-header.c
composer/e-composer-header.h
composer/e-composer-name-header.c
composer/e-composer-private.c
composer/e-composer-text-header.c
composer/e-msg-composer.c
composer/e-msg-composer.h
e-util/e-corba-utils.h
e-util/e-logger.c
e-util/e-logger.h
e-util/e-util-labels.c
e-util/e-util-labels.h
em-format/em-format.c
mail/Makefile.am
mail/e-mail-shell-migrate.c
mail/em-account-editor.c
mail/em-account-editor.h
mail/em-composer-prefs.c
mail/em-composer-utils.c
mail/em-composer-utils.h
mail/em-folder-browser.c
mail/em-folder-tree-model.c
mail/em-folder-tree.c
mail/em-folder-tree.h
mail/em-folder-utils.c
mail/em-folder-utils.h
mail/em-folder-view.c
mail/em-format-html-display.c
mail/em-format-html.c
mail/em-mailer-prefs.c
mail/em-mailer-prefs.h
mail/em-message-browser.c
mail/em-message-browser.h
mail/em-network-prefs.h
mail/em-popup.c
mail/em-utils.c
mail/importers/Makefile.am
mail/mail-component-factory.c
mail/mail-component.c
mail/mail-config-factory.c
mail/mail-config-factory.h
mail/mail-config.c
mail/mail-dialogs.glade
mail/mail-types.h
plugins/calendar-weather/calendar-weather.c
plugins/mail-account-disable/mail-account-disable.c
plugins/select-one-source/select-one-source.c
po/POTFILES.in
shell/e-component-registry.c
shell/e-component-registry.h
shell/e-component-view.c
shell/e-component-view.h
shell/e-corba-config-page.c
shell/e-corba-config-page.h
shell/e-shell-constants.h
shell/e-shell-settings-dialog.c
shell/e-shell-settings-dialog.h
shell/e-shell-window-commands.c
shell/e-shell-window.c
shell/e-shell.h
shell/e-sidebar.c
shell/e-sidebar.h
shell/e-user-creatable-items-handler.c
shell/e-user-creatable-items-handler.h
shell/es-menu.c
shell/es-menu.h
shell/evolution-component.h
shell/evolution-config-control.c
shell/evolution-config-control.h
shell/evolution-listener.c
shell/evolution-listener.h
shell/evolution-shell-component-utils.c
shell/evolution-shell-component-utils.h
shell/importer/evolution-importer-client.c
shell/importer/evolution-importer-client.h
shell/importer/evolution-importer-listener.c
shell/importer/evolution-importer-listener.h
shell/importer/evolution-importer.c
shell/importer/evolution-importer.h
shell/importer/evolution-intelligent-importer.c
shell/importer/evolution-intelligent-importer.h
shell/importer/intelligent.c
shell/main.c
shell/test/evolution-test-component.c
shell/test/evolution-test-component.h
widgets/menus/gal-view-instance.c
widgets/menus/gal-view-menus.c
widgets/menus/gal-view-menus.h
widgets/misc/Makefile.am
widgets/misc/e-activity-handler.c
widgets/misc/e-activity-handler.h
widgets/misc/e-charset-picker.c
widgets/misc/e-combo-button.c
widgets/misc/e-combo-button.h
widgets/misc/e-config-page.h
widgets/misc/e-dropdown-button.c
widgets/misc/e-dropdown-button.h
widgets/misc/e-filter-bar.c
widgets/misc/e-info-label.c
widgets/misc/e-info-label.h
widgets/misc/e-multi-config-dialog.c
widgets/misc/e-multi-config-dialog.h
widgets/misc/e-search-bar.c
widgets/misc/e-search-bar.h
widgets/misc/e-task-bar.c
widgets/misc/e-task-bar.h
widgets/misc/e-task-widget.c
widgets/misc/e-task-widget.h
widgets/misc/test-dropdown-button.c
widgets/misc/test-error.c
widgets/misc/test-info-label.c
widgets/table/e-table-example-1.c
2009-05-27 08:37:17 -04:00
e4afd3f9fb
Remove trailing whitespace, again.
2009-05-26 23:21:02 -04:00
0cf607076d
Fix compiler warnings in mail.
2009-05-26 10:58:25 -04:00
03fe4bdcbc
Fix most of the compiler warnings in mail.
2009-05-07 21:12:02 -04:00
16e2beab9e
Adapt mail to EShellBackend changes.
...
Again, builds but not tested. Lots of compiler warnings to clean up,
but I don't have the energy for it. This was pretty grueling.
2009-05-07 16:38:32 -04:00
085aca4a85
Implement folder tree popup actions. Purge EPopup from EMFolderTree.
...
svn path=/branches/kill-bonobo/; revision=36917
2008-12-18 20:08:19 +00:00
d158af8cdf
Merge revisions 36811:36865 from trunk.
...
svn path=/branches/kill-bonobo/; revision=36867
2008-12-10 18:30:29 +00:00
b607fe6bee
** Fix for bug #563369
...
2008-12-09 Milan Crha <mcrha@redhat.com >
** Fix for bug #563369
* em-folder-properties.c: (emfp_dialog_got_folder_quota):
* em-folder-tree-model.c: (em_folder_tree_model_set_folder_info):
* mail-component.c: (view_changed): Translate "Templates" folder name.
svn path=/trunk/; revision=36856
2008-12-09 12:58:00 +00:00
54b80a7271
Get the mail folder tree compiling, though I'm not yet sure why it's not
...
showing anything. Probably something stupid. Also enabled the composer.
svn path=/branches/kill-bonobo/; revision=36623
2008-10-17 03:48:03 +00:00
c0a255eb90
Merge revisions 36016:36303 from trunk.
...
svn path=/branches/kill-bonobo/; revision=36307
2008-09-11 15:34:29 +00:00
76dbf9df1f
License changes. Changed license from GPL to LGPL.
...
More to come.
svn path=/trunk/; revision=36255
2008-09-04 14:56:39 +00:00
6dcb84e2a1
** Fix bug #544430
...
2008-08-31 Matthew Barnes <mbarnes@redhat.com >
** Fix bug #544430
* mail/em-folder-properties.c (emfp_get_folder_item):
Better formed translatable strings for quota usage.
svn path=/trunk/; revision=36231
2008-08-31 11:09:27 +00:00