ae478d1e3c
Collect mail enum types in e-mail-enums.h.
...
And generate GTypes for each of them in e-mail-enumtypes.[ch].
Also, the glib-gen.mak script forced me to add a <mail/e-mail.h>
top-level header, which really isn't a bad idea anyway.
TODO: We should do this for calendar and addressbook too.
2010-10-18 14:31:16 -04:00
ec170e47fd
Move more account utilities to e-account-utils.c.
2010-10-18 12:32:38 -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
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
e41b4083a6
camel_operation_new() now returns a GCancellable pointer.
2010-09-29 09:33:36 -04:00
31b57ed038
Adapt to Camel API changes.
2010-09-28 11:35:55 -04:00
a91eeb6471
Pass GCancellable to Camel.
2010-09-28 11:35:55 -04:00
5310e4a0b1
Adapt to CamelOperation API changes.
2010-09-14 23:48:02 -04:00
cd53ba9900
Coding style cleanups.
2010-09-13 08:28:58 -04:00
4c05b9e925
Coding style and whitespace cleanup.
2010-08-29 11:22:28 -04:00
137b0743dd
Migrate from CamelException to GError.
2010-07-08 14:37:52 -04:00
8ad0c51edf
Adapt to Camel API changes.
...
This also removes the boxed CamelObject GType, since CamelObject is an
honest-to-goodness GObject now.
2010-05-07 18:32:16 -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
2836a54dd6
Work around recent GTK+ deprecations.
2010-03-05 07:36:23 -05:00
f256a6120f
Clean up a bunch of unnecessary includes in mail/
...
Over time, extra includes have built up. I'm trying to get a good idea of what
are actual dependencies for these files, so I'm cleaning out all of the
unused ones.
https://bugzilla.gnome.org/show_bug.cgi?id=604952
2009-12-21 09:45:27 -06:00
65705e4f55
Make the mail folder cache a proper GObject
...
mail-folder-cache previously was a bit of a pseudo object (sort of a singleton)
that operated on some file static data. This commit re-factors things so that
it is a proper class named MailFolderCache. At the moment, this doesn't gain us
much, but in the future, it will allow us to add signals, etc so that we can
de-couple a lot of the interdependencies in here. This is essentially a
pre-requisite to splitting up a lot of the mail backend stuff.
https://bugzilla.gnome.org/show_bug.cgi?id=604627
2009-12-15 14:16:08 -06:00
d94534c367
Merge bits and pieces of the anjal-evo-2-30 branch.
2009-11-30 18:34:38 -05:00
f2e75c5d13
Bug #598877 - Crash while sending mail, in report_status function
2009-11-05 21:01:18 +01:00
2b16aef841
Cleanup and rename filter classes.
2009-10-27 09:25:01 -04:00
d48348f340
Coding style and whitespace cleanups.
2009-10-24 01:10:42 -04:00
37cd058adf
Bug #336337 - Send & receive dialog shows the default smtp server
2009-10-15 16:16:45 +02:00
2c4510e858
Merge commit 'EVOLUTION_2_27_5' into kill-bonobo
2009-07-28 11:24:49 -04:00
70c950a1f9
Make it possible to have send receive with out dialog
2009-07-22 10:59:57 +05:30
fa360fde28
More whitespace cleanup.
2009-07-18 14:07:42 -04:00
dcf2c0e754
More whitespace cleanup.
2009-07-18 14:05:38 -04:00
1351c8e4fb
Merge branch 'master' into kill-bonobo
2009-07-01 10:47:10 -04:00
f0d3f3afdf
Radically reorganize source code.
...
- Collect all shell modules into a new top-level 'modules' directory:
$(top_srcdir)/modules/addressbook
$(top_srcdir)/modules/calendar
$(top_srcdir)/modules/mail
Nothing is allowed to link to these, not plugins nor other modules.
THIS SOLVES BUG #571275 AND OPENS THE DOOR TO PORTING TO MAC OS X.
- Mimic the libevolution-mail-shared library from master (except drop
the "shared" suffix) and have libevolution-mail-importers and all
mail-related plugins link to it.
- Discard the a11y subdirectories and have the files live alongside
their counterpart widgets.
2009-06-24 18:29:22 -04:00
014aac87ac
Bug #568302 - Skip "noselect=yes" folders on Send/Receive
2009-06-24 12:59:40 +02:00
174c942e09
Split store and local folder management out from shell backend.
2009-06-24 00:40:49 -04:00
433eac7844
More code cleanup.
2009-06-02 10:35:03 -04:00
8771a6de35
More code cleanup.
2009-06-01 19:09:19 -04:00
14f8eee012
Whitespace cleanup.
2009-05-28 13:21:01 -04:00
6413227cef
Whitespace cleanup.
2009-05-28 13:13:05 -04:00
fad4af8a3d
Prefer GLib basic types over C types.
2009-05-28 12:13:23 -04:00
6f5464f34c
Remove trailing whitespace, again.
2009-05-28 12:13:22 -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
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
c3e0648d8b
Merge branch 'master' into kill-bonobo
...
Conflicts:
addressbook/gui/Makefile.am
addressbook/gui/widgets/Makefile.am
addressbook/gui/widgets/eab-popup-control.c
calendar/gui/e-meeting-time-sel.c
calendar/gui/migration.c
calendar/modules/e-memo-shell-module-migrate.h
e-util/e-logger.c
mail/e-mail-attachment-bar.c
mail/em-composer-utils.c
mail/em-format-html-display.c
plugins/mail-account-disable/Makefile.am
plugins/select-one-source/Makefile.am
po/es.po
shell/Makefile.am
shell/e-shell-common.h
shell/e-shell-nm.c
shell/e-shell-window-commands.c
shell/e-shell-window.c
shell/e-sidebar.c
shell/e-user-creatable-items-handler.c
shell/importer/Makefile.am
shell/test/Makefile.am
widgets/misc/test-error.c
widgets/misc/test-info-label.c
widgets/misc/test-multi-config-dialog.c
2009-05-04 09:08:32 -04:00
6e72a236dc
** BUGFIX: 573830 - g_timeout_add_seconds should be preferred to g_timeout_add
...
According to https://wiki.ubuntu.com/SavingTheWorld (and of course according to
the gtk docs) using g_timeout_add_seconds is preferred over g_timeout_add if a
timeout in seconds is desired.
2009-05-04 10:10:55 +05:30
9b73ae5c7d
Miscellaneous bug fixes.
2009-04-23 16:48:05 -04:00
e0f414941d
Split EAccountList and ESignatureList management out of the mail module.
...
This reduces the dependency of the composer on the mail module, which is
currently a circular dependency.
svn path=/branches/kill-bonobo/; revision=37135
2009-01-26 22:18:58 +00:00
c7d3c9f956
Merge revisions 36866:37046 from trunk.
...
svn path=/branches/kill-bonobo/; revision=37050
2009-01-12 04:12:01 +00:00
200ff2ee97
** Fixes bug #564519
...
2008-12-15 Lucian Langa <lucilanga@gnome.org >
** Fixes bug #564519
* mail-send-recv.c: (build_dialog):
Count also deleted unsent messages when displaying SMTP server
svn path=/trunk/; revision=36879
2008-12-15 06:05:10 +00:00
b7333387e8
- Fix NetworkManager connection tracking.
...
- Implement offline preparation as an EActivity that gets broadcast in
a signal to shell modules. Offline preparations are complete when the
last EActivity reference is dropped.
- Bind some of the composer preferences to EShellSettings properties.
svn path=/branches/kill-bonobo/; revision=36875
2008-12-14 02:14:41 +00:00
85b2913a38
Merge revisions 36534:36684 from trunk.
...
svn path=/branches/kill-bonobo/; revision=36685
2008-10-24 23:52:05 +00:00