aboutsummaryrefslogtreecommitdiffstats
path: root/doc/reference/libeutil/libeutil-docs.sgml
Commit message (Collapse)AuthorAgeFilesLines
* Rename libeutil to libevolution-util.Matthew Barnes2013-05-281-286/+0
| | | | | | To make Evolution's shared libraries more consistent. Also rename the documentation module to evolution-util.
* Add EPhotoSource interface.Matthew Barnes2013-04-241-0/+1
| | | | | | | | | EPhotoSource is an interface used to extend the functionality of EPhotoCache. You can add an object implementing EPhotoSource to an EPhotoCache with e_photo_cache_add_photo_source() and remove it with e_photo_cache_remove_photo_source(). When EPhotoCache needs a photo for an email address, it will invoke e_photo_source_get_photo() on all available EPhotoSource objects simultaneously and select one photo.
* Add EDataCapture.Matthew Barnes2013-04-241-0/+1
| | | | | | | | | | EDataCapture is a GConverter that captures data until the end of the input data is seen, then emits a "finished" signal with the captured data in a GBytes instance. When used with GConverterInputStream or GConverterOutputStream, an EDataCapture can discreetly capture stream content for the purpose of caching.
* Remove EUIManager.Matthew Barnes2013-04-011-1/+0
| | | | No longer needed. Use GtkUIManager directly.
* Add EClientComboBox.Matthew Barnes2013-03-021-0/+1
|
* Add EPhotoCache.Matthew Barnes2013-02-271-0/+1
| | | | | | Caches contact photos by email address. Replaces the disastrous implementation in e-mail-utils.c.
* Add EClientSelector.Matthew Barnes2013-02-191-1/+2
| | | | | | | | EClientSelector extends the functionality of ESourceSelector by utilizing an EClientCache to display status information about the backends associated with the displayed data sources. (No backend status is displayed just yet, but that's the plan.)
* Add EClientCache.Matthew Barnes2013-02-171-0/+1
| | | | | | | | | | | | | | | New class to help reduce code duplication and centralize some EClient handling policies. Benefits: - EClient instances can be shared across the entire application. - Centralized rebroadcasting of "backend-died" and "backend-error" signals emitted from cached EClient instances. - Automatic cache invalidation when backends crash. The EClient is discarded, and a new instance is created on the next request.
* Remove e-client-utils.[ch].Matthew Barnes2013-01-301-1/+0
|
* Finish adding symbols to libeutil API docs.Matthew Barnes2012-12-151-54/+73
|
* Consolidate base utility libraries into libeutil.Matthew Barnes2012-12-131-0/+263
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.