Commit Graph

1322 Commits

Author SHA1 Message Date
Matthew Barnes fc69e596cc Get the "mark-all-read" plugin working again. 2009-06-24 22:28:22 -04:00
Matthew Barnes 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
Matthew Barnes c6911b3029 Fix "make distcheck" errors. 2009-06-19 12:43:28 -04:00
Matthew Barnes c0d998229d Stop abusing forward declarations. 2009-06-18 16:01:29 -04:00
Matthew Barnes 00d56cd32c Use G_BEGIN_DECLS / G_END_DECLS macros. 2009-06-18 10:50:51 -04:00
Matthew Barnes dc0ab70f11 Fix coding style. 2009-06-13 22:06:45 -04:00
Matthew Barnes ab27aff72c Thought of a better way to copy folder tree state.
Revert the expanded tree model column and add a "selection"property to
EMFolderTreeModel, which the sidebar sets.  If set, all new EMFolderTree
instances will automatically mimic its expanded and selected state.
2009-06-13 15:07:00 -04:00
Matthew Barnes be8ee53934 Use key files for tracking widget states.
Each EShellView now maintains a GKeyFile for recording disposable widget
state such as tree view path expansion, scroll bar positions, combo box
selections, etc.  The EShellView records changes to the key file to
~/.evolution/<shell-backend>/config/state, and automatically restores
the GKeyFile at startup.

Currently only the mailer uses the key file, but it's intended to serve
all shell views.  It replaces the use of Camel "cmeta" files, as well as
"et-expanded-*" and "folder-tree-expand-state.xml" files.

Also, the mailer's folder tree model now includes a column for tracking
which sidebar folders are expanded.  Folder tree widgets appearing in
dialog windows can copy the sidebar's expanded state using
em_folder_tree_clone_expanded().
2009-06-13 10:49:05 -04:00
Fridrich Strba 77bcbd772a Avoid the console popping while evolution running on windows 2009-06-09 07:19:27 -04:00
Milan Crha b0e26e9c5f Fix even more compiler warnings and disable one for format strings 2009-06-09 07:18:28 -04:00
Milan Crha f0da93ccd0 Bug #581780 - Remember passwords in keyring for web calendars too 2009-06-04 10:57:03 -04:00
Matthew Barnes 5a607f1be6 Fix build break. 2009-06-02 11:01:42 -04:00
Matthew Barnes 433eac7844 More code cleanup. 2009-06-02 10:35:03 -04:00
Matthew Barnes e6c6cbdfb5 Fix more compiler warnings. 2009-06-02 10:30:05 -04:00
Matthew Barnes 14f8eee012 Whitespace cleanup. 2009-05-28 13:21:01 -04:00
Milan Crha e66024d664 Bug #583441 - bbdb plugin is getting information from composer now
It used to ask composer for a message, a generated one, which asks
for a password to the signing twice, once here and once when composer
itself generates message for sending. bbdb crashed when user canceled
password prompt for a key, as it didn't check for NULL returned.
2009-05-28 12:17:57 -04:00
Matthew Barnes 71db41ef69 Get the mailer's URI popup menu working.
Except for "Add to Address Book", which looks like a project unto
itself.  This also kills off another plugin (copy-tool).
2009-05-28 00:47:04 -04:00
Matthew Barnes 948235c3d1 Prefer GLib basic types over C types. 2009-05-27 10:29:19 -04:00
Matthew Barnes 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
Matthew Barnes e4afd3f9fb Remove trailing whitespace, again. 2009-05-26 23:21:02 -04:00
Matthew Barnes 333656eba5 Merge branch 'warnings' 2009-05-26 16:58:27 -04:00
Matthew Barnes ffa17ed195 Fix compiler warnings in plugins. 2009-05-26 16:56:30 -04:00
Milan Crha c37d828382 Bug #578335 - CalDAV - replace '@' in username to "%40" 2009-05-25 17:55:38 +02:00
Milan Crha be4ca0bbea itip-formatter - search for master object too
When received a detached instance, and the calendar doesn't contain
that exact instance, then try to search for the master object and
use it, if found.
2009-05-25 16:54:25 +02:00
Matthew Barnes 2393a5d17e Eliminate redundant E_ICON_SIZE_* enumeration. 2009-05-24 12:43:11 -04:00
Matthew Barnes f575a7626a Eliminate redundant E_ICON_SIZE_* enumeration. 2009-05-24 11:54:43 -04:00
Chenthill Palanisamy 087494c23e Adding the new file which was missed in earlier commit for resend feature. 2009-05-22 13:30:52 +05:30
Matthew Barnes cbaa9eb743 Merge branch 'master' into kill-bonobo
Conflicts:
	plugins/audio-inline/org-gnome-audio-inline.eplug.xml
	plugins/mail-account-disable/org-gnome-mail-account-disable.eplug.xml
	plugins/mark-all-read/org-gnome-mark-all-read.eplug.xml
	plugins/plugin-manager/org-gnome-plugin-manager.eplug.xml
	plugins/select-one-source/org-gnome-select-one-source.eplug.xml
2009-05-21 18:23:14 -04:00
Matthew Barnes 1f65552d0d Bug 523216 – User-oriented plugin descriptions 2009-05-21 14:24:22 -04:00
Matthew Barnes 84c2e3735c Merge branch 'master' into kill-bonobo
Conflicts:
	addressbook/gui/component/addressbook-view.c
	addressbook/gui/component/component-factory.c
	addressbook/gui/component/eab-composer-util.h
	addressbook/gui/widgets/Makefile.am
	addressbook/gui/widgets/e-addressbook-model.c
	addressbook/gui/widgets/e-addressbook-view.c
	addressbook/gui/widgets/e-addressbook-view.h
	addressbook/gui/widgets/eab-gui-util.c
	addressbook/gui/widgets/eab-gui-util.h
	addressbook/gui/widgets/eab-menu.h
	addressbook/gui/widgets/eab-popup.h
	calendar/gui/calendar-component.c
	calendar/gui/e-cal-event.h
	calendar/gui/e-calendar-table.c
	calendar/gui/e-calendar-view.c
	calendar/gui/e-calendar-view.h
	calendar/gui/e-memo-table.c
	calendar/gui/memos-component.c
	calendar/gui/tasks-component.c
	composer/e-composer-header-table.c
	composer/e-composer-private.h
	composer/e-msg-composer.c
	composer/e-msg-composer.h
	composer/evolution-composer.ui
	configure.ac
	data/icons/Makefile.am
	em-format/em-format.c
	em-format/em-format.h
	mail/Makefile.am
	mail/e-mail-shell-migrate.c
	mail/e-searching-tokenizer.c
	mail/e-searching-tokenizer.h
	mail/em-composer-utils.c
	mail/em-composer-utils.h
	mail/em-folder-browser.c
	mail/em-folder-tree-model.c
	mail/em-folder-view.c
	mail/em-format-html-display.c
	mail/em-format-html-display.h
	mail/em-mailer-prefs.c
	mail/em-message-browser.c
	plugins/vcard-inline/Makefile.am
	plugins/vcard-inline/org-gnome-vcard-inline.eplug.xml
	plugins/vcard-inline/vcard-inline.c
	shell/e-component-registry.h
	shell/e-shell-window.c
	shell/es-menu.h
	widgets/misc/e-filter-bar.c
	widgets/misc/e-filter-bar.h
	widgets/misc/e-search-bar.c
	widgets/misc/e-search-bar.h
2009-05-21 13:06:45 -04:00
Chenthill Palanisamy 45dc56b473 Show a progress message if the calendar is taking sometime to open. 2009-05-21 14:13:42 +05:30
Chenthill Palanisamy 3b94603700 Adds the resend feature to GroupWise features. 2009-05-21 14:10:36 +05:30
Chenthill Palanisamy 66687b22ec Fixes bug 499107 (bnc) - delete all the recurring instances from the folder.
Reset the index properly so that all the recurring instances are deleted
once the mail is processed.
2009-05-21 14:06:28 +05:30
Matthew Barnes a93d90ffba Fix compiler warnings. 2009-05-20 22:53:49 -04:00
Matthew Barnes a538f3f310 Fix several types of pedantic compiler warnings. 2009-05-20 22:52:36 -04:00
Matthew Barnes 23f58b3f17 Merge branch 'vcard-inline' 2009-05-20 16:50:38 -04:00
Matthew Barnes 43f4311863 Use proper ngettext support in vcard-inline.c 2009-05-20 16:50:04 -04:00
Milan Crha f4cf9af33c Use -no-undefined on Linux too
There still left two things opened, search for KILL-BONOBO to find them.
One is in calendar's Makefile.am, one in composer.
2009-05-20 16:50:00 +02:00
Matthew Barnes 39024ea8d2 Fix compiler warnings. 2009-05-16 23:12:43 -04:00
Matthew Barnes e4fa8fe104 Fix several types of pedantic compiler warnings. 2009-05-16 12:11:55 -04:00
Matthew Barnes 16d286593c Remove generated files from git. 2009-05-06 08:44:33 -04:00
Matthew Barnes 2d65790151 Remove auto-generated files from git. 2009-05-06 08:43:29 -04:00
Matthew Barnes 1ce0ee997b Make vcard-inline actually work. 2009-05-06 08:10:40 -04:00
Matthew Barnes 7c4ce285d0 Convert the vCard Bonobo control to an EMFormatHook plugin. 2009-05-05 22:40:51 -04:00
Matthew Barnes 16d9148861 Merge branch 'master' into kill-bonobo
Conflicts:
	calendar/gui/dialogs/comp-editor.c
2009-05-05 13:21:42 -04:00
Milan Crha 4a4ed14799 Do not use deprepcate e_source_list_peek_group_by_name
Missed one usage withing bug #569652
2009-05-05 15:09:21 +02:00
Matthew Barnes 1094408202 Fix a build break in external-editor plugin. 2009-05-05 08:26:29 -04:00
Matthew Barnes 6cc1e874e8 Fix an eplug typo. 2009-05-04 20:56:59 -04:00
Matthew Barnes 74be145e70 Add -I$(top_srcdir)/widgets to a bunch of plugins. 2009-05-04 20:47:19 -04:00
Matthew Barnes d95e6e629c Re-mark some metadata strings for translation 2009-05-04 15:32:42 -04:00