The SWORD Project  1.9.0.svnversion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
The SWORD Project - API documentation

This is the API documentation for The SWORD Project. It describes the structure of the SWORD library and documents the functions of the classes. From time to time this documentation gives programming examples, too.

SWORD provides a simple to use engine for working with many types of texts including Bibles, commentaries, lexicons, glossaries, daily devotionals, and others.

Some main classes:

SWMgr gives access to an installed library of modules (books). SWModule represents an individual module SWKey represents a location into a module (e.g. "John 3:16")

An API Primer can be found at:

http://crosswire.org/sword/develop/swordapi/apiprimer.jsp

If you're interested in working on a client which uses SWORD, please first have a look at some of the existing ones. They can always use help, and will also prove to be good examples if you decide to start a new project.

Well known frontends are: -BibleTime -BPBible -Eloquent -PocketSword -The SWORD Projectfor Windows -Xiphos See http://crosswire.org/applications.jsp for links to each and a more complete list.