aboutsummaryrefslogtreecommitdiffstats
path: root/doc/reference/libeutil/libeutil-docs.sgml
Commit message (Collapse)AuthorAgeFilesLines
* 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.