aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-filter-source-element.c
Commit message (Collapse)AuthorAgeFilesLines
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-131-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Evolution consists of entirely too many small utility libraries, which increases linking and loading time, places a burden on higher layers of the application (e.g. modules) which has to remember to link to all the small in-tree utility libraries, and makes it difficult to generate API documentation for these utility libraries in one Gtk-Doc module. Merge the following utility libraries under the umbrella of libeutil, and enforce a single-include policy on libeutil so we can reorganize the files as desired without disrupting its pseudo-public API. libemail-utils/libemail-utils.la libevolution-utils/libevolution-utils.la filter/libfilter.la widgets/e-timezone-dialog/libetimezonedialog.la widgets/menus/libmenus.la widgets/misc/libemiscwidgets.la widgets/table/libetable.la widgets/text/libetext.la This also merges libedataserverui from the Evolution-Data-Server module, since Evolution is its only consumer nowadays, and I'd like to make some improvements to those APIs without concern for backward-compatibility. And finally, start a Gtk-Doc module for libeutil. It's going to be a project just getting all the symbols _listed_ much less _documented_. But the skeletal structure is in place and I'm off to a good start.
* Coding style and whitespace cleanup.Matthew Barnes2012-08-201-7/+9
|
* Adapt to CamelSession API changes.Matthew Barnes2012-08-121-1/+3
| | | | | | | | | | | | These functions now return new references: camel_session_add_service() camel_session_list_services() These functions have been renamed and also return new references: camel_session_get_service() -> camel_session_ref_service() camel_session_get_service_by_url() -> camel_session_ref_service_by_url()
* Bug #681318 - Filter by Source account doesn't show accountsMilan Crha2012-08-081-35/+95
|
* Adapt to single-include E-D-S libraries.Matthew Barnes2012-06-041-3/+0
|
* Adapt mail to the new ESource API.Matthew Barnes2012-06-031-85/+29
|
* Introduce libemail-engine and libemail-utils.Matthew Barnes2012-01-191-1/+1
| | | | | | | 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.
* Avoid passing EMailBackend as much as possible.Matthew Barnes2011-12-161-29/+27
| | | | | | | | | | | | | | | 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.
* Use CamelSExp instead of ESExp in filter, mail.Matthew Barnes2011-11-151-3/+1
|
* Miscellaneous cleanups.Matthew Barnes2011-08-311-7/+17
| | | | | | | 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.
* EMFolderSourceElement: Store UIDs instead of URIs.Matthew Barnes2011-06-011-92/+94
| | | | | For backward-compatibility we can still decode <uri> elements, but new source rules will store the account UID, which is easier to deal with.
* EMFilterSourceElement: Add an EMailBackend constructor property.Matthew Barnes2011-06-011-5/+101
|
* EMFilterSourceElement cleanups.Matthew Barnes2011-06-011-165/+151
|
* Coding style cleanups.Matthew Barnes2011-05-091-16/+16
|
* Remove redundant EAccountList utilities.Matthew Barnes2011-04-261-6/+4
| | | | | Kill itip_addresses_get() and itip_addresses_get_default(), and use e_get_account_list() and e_get_default_account() instead.
* Drop backward-compatibility cruft.Matthew Barnes2011-01-251-3/+0
|
* Add missing gtk-compat.h include to various filesMilan Crha2010-10-211-0/+3
|
* Bug 632641 - Handle combo box text API going awayMatthias Clasen2010-10-211-2/+3
|
* Give MailSession a permanent home.Matthew Barnes2010-10-131-3/+4
| | | | | | | | | | | 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.
* Coding style cleanups.Matthew Barnes2010-09-131-89/+89
|
* Only #include Camel's top-level header.Matthew Barnes2010-04-031-4/+4
|
* Cleanup and rename filter classes.Matthew Barnes2009-10-271-25/+27
|
* Fix excessive whitespace.Matthew Barnes2009-07-131-4/+0
|
* More code cleanup.Matthew Barnes2009-06-021-1/+1
|
* Prefer GLib basic types over C types.Matthew Barnes2009-05-291-23/+23
|
* Remove trailing whitespace, again.Matthew Barnes2009-05-291-1/+1
|
* Fix filter breakage after deprecated Gtk+ symbols removalMilan Crha2009-04-281-1/+1
| | | | | | | | | ** Fix for bug #572348 * filter/filter-option.c: (combobox_changed), (get_widget): * mail/em-filter-rule.c: (part_combobox_changed): * mail/em-filter-source-element.c: (source_changed): Fix breakage of filter options.
* GN-bug #572348 - Removed deprecated Gtk+ symbolsMilan Crha2009-04-241-21/+19
| | | | Some still left, because those gone in kill-bonobo branch.
* Change License from GPL to LGPL. 2nd batch.Sankarasivasubramanian Pasupathilingam2008-09-031-16/+15
| | | | | | More changes to come. svn path=/trunk/; revision=36247
* fixed copyright noticesJeffrey Stedfast2008-06-211-1/+1
| | | | svn path=/trunk/; revision=35663
* ** Remove trailing whitespace from source code.Matthew Barnes2007-11-151-44/+44
| | | | | | | | | 2007-11-14 Matthew Barnes <mbarnes@redhat.com> ** Remove trailing whitespace from source code. svn path=/trunk/; revision=34537
* Update FSF address in header comments (#469886). Patch from TobiasMatthew Barnes2007-09-021-1/+1
| | | | | | | | | | 2007-09-02 Matthew Barnes <mbarnes@redhat.com> * Update FSF address in header comments (#469886). Patch from Tobias Mueller. svn path=/trunk/; revision=34151
* Fix compilation warnings in mail folder (#437935).Matthew Barnes2007-06-031-7/+7
| | | | svn path=/trunk/; revision=33628
* ** See bug #73559Not Zed2005-03-171-7/+8
| | | | | | | | | | | | 2005-03-16 Not Zed <NotZed@Ximian.com> ** See bug #73559 * em-filter-source-element.c (em_filter_source_element_get_sources): check the url != "" and decoded before using it. svn path=/trunk/; revision=29048
* removed e-url.h include.Rodrigo Moya2005-01-181-1/+0
| | | | | | | | | 2005-01-18 Rodrigo Moya <rodrigo@novell.com> * em-filter-source-element.c: * mail-config.c: removed e-url.h include. svn path=/trunk/; revision=28438
* Moved various things from e-util to libedataserver.Not Zed2004-12-031-2/+2
| | | | | | | | | | | | | | | | | | | | | 2004-11-15 Not Zed <NotZed@Ximian.com> * *.c: Moved various things from e-util to libedataserver. * GNOME_Evolution_Mail.server.in.in: remove the startup wizard stuff. * mail-config-druid.[ch]: * mail-account-editor.[ch]: * mail-account-gui.[ch]: removed & deleted. * mail-session.c (mail_session_init): and here too. * em-migrate.c (em_migrate_1_4): init camel-provider library too. (e_path_to_physical): copy from e-util/e-path.c. * Makefile.am (libevolution_mail_la_LIBADD): link to new libcamel provider too. svn path=/trunk/; revision=28047
* ** See #59885.Not Zed2004-06-171-0/+377
2004-06-17 Not Zed <NotZed@Ximian.com> ** See #59885. ** Moved all of the mail specific filtering stuff from filter/* to here. Renamed appropriately into em* space, etc. * em-filter-folder-element.c (emff_copy_value): implement for folders. * em-vfolder-rule.c (get_widget): read the vfolder glade from mail-config.glade. * mail-config.glade: moved the vfolder source selector here. * em-search-context.c: new mail search specific rule context. * mail-component.c (setup_search_context): use the new em_search_context. * vfolder-rule.c (validate): change error to mail context. * filter-folder.c (validate): change error to mail context. * Makefile.am (em-filter-i18n.h): added rule for i18n of mail filter type stuff. (libevolution_mail_la_SOURCES): added in the filter and vfolder rule stuff specific to mail. ** See #59885. * em-format-html-quote.[ch]: remove and remove from build, not used. * Makefile.am (libevolution_mail_la_LIBADD): add libeabutil and evolutionsmime. * mail-component-factory.c (factory): there is no mail_config anymore. svn path=/trunk/; revision=26380