QOF  0.8.7
QOF design and developers reference

This is the developer and design manual for the Query Object Framework. Previous documentation has been integrated into this and it should always be up to date since it is generated directly from the source files using Doxygen.

Future changes within QOF

QOF v0.8.0 introduces libqof2, including a complete rewrite of the date and time handling to fully support the 64bit internal math. See QofTime.

-# All gnucash-specific code has been removed.
-# qof.h is the only header file required to be
    included to use QOF. All
    code that uses QOF should only use:
        -# include <qof.h>   // or
        -# include "qof.h"\n

General design documents.

main QOF website content (local)

General information on merging QofBooks:
http://code.neil.williamsleesmill.me.uk/

General information on the QSF XML backend for QOF and maps:
http://code.neil.williamsleesmill.me.uk/qsf.html

Other QOF-related content:
http://www.linux.codehelp.co.uk/

Hacking on this documentation

There is the beginning of a style guide for documenting under Useful tips for doxygen in C files.

The Book Merge files are an attempt to document "by the book". Merge: Merging QofBook structures
Feel free to start documenting or playing with doxygen configuration. This main page can be found in src/doc/doxygen_main_page.c .

This main page is just an introduction to doxygen markup, see the Doxygen manual for the full command set.

Licence for this documentation.

The copyright licensing notice below applies to this text.

Copyright © 2005-2008 Neil Williams

Permission is granted to copy, distribute, and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of this license is available at http://qof.alioth.debian.org/copying.txt or installed alongside this documentation in the "copyright" file.