This is gnucash-design.info, produced by makeinfo version 4.1 from
gnucash-design.texinfo.


INFO-DIR-SECTION Programming

START-INFO-DIR-ENTRY
* gnucash: (gnucash-design).       Design of the GnuCash program
END-INFO-DIR-ENTRY


   This file documents the design of the GnuCash program.

   Copyright 2000 Gnumatic Incorporated

   This is Edition 1.6.8, last updated 13 August 2001, of the `GnuCash
Design Document', version 1.6.8.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.1 or
any later version published by the Free Software Foundation; with the
Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts
being LIST, and with the Back-Cover Texts being LIST.  A copy of the
license is included in the section entitled "GNU Free Documentation
License".


Indirect:
gnucash-design.info-1: 867
gnucash-design.info-2: 47407
gnucash-design.info-3: 96772
gnucash-design.info-4: 146254

Tag Table:
(Indirect)
Node: Top867
Node: GNU Free Documentation License3232
Node: Introduction21966
Node: Top Level23525
Node: Engine30385
Node: Engine Introduction31626
Node: Using and Extending the Engine API35141
Ref: Using and Extending the Engine API-Footnote-136358
Node: Globally Unique Identifiers36464
Node: When to use GUIDs38448
Node: GUID Types39189
Node: How to use GUIDs40112
Node: GUIDs and GnuCash Entities43401
Node: The GUID Generator44754
Node: Numeric Library45808
Node: Standard Numeric Arguments47407
Node: Creating Numeric Objects51873
Node: Basic Arithmetic Operations52311
Node: Numeric Comparisons and Predicates54759
Node: Numeric Denominator Conversion56368
Node: Numeric Floating Point Conversion57166
Node: Numeric String Conversion57748
Node: Numeric Error Handling58361
Node: Numeric Example59392
Node: Key-Value Pair Frames60888
Node: Key-Value Policy62008
Node: kvp_frame63827
Node: kvp_value67226
Node: kvp_list69783
Node: Events71236
Node: Event API71730
Node: Commodities73466
Node: General Commodity API75122
Node: Commodity Getters75980
Node: Commodity Setters77028
Node: Commodity Tables77893
Node: General Commodity Table API78333
Node: Commodity Table Access API79037
Node: Commodity Table Modification API80873
Node: Prices82299
Node: Price Implementation Details83545
Node: General Price API84929
Node: Price Getters85955
Node: Price Setters86825
Node: Price Databases88107
Node: Price Lists88405
Node: General Price Database API89320
Node: Splits90314
Node: General Split API92177
Node: Split Getters93469
Node: Split Setters96772
Node: Transactions98815
Node: General Transaction API101066
Node: Transaction Getters103732
Node: Transaction Setters105226
Node: Accounts106576
Node: Account Types108801
Node: General Account API110100
Node: Account Type API112023
Node: Account Getters113408
Node: Account Tax API119071
Node: Account Groups120590
Node: General Account Group API121338
Node: Account Group Account API122957
Node: GNCBooks125119
Node: GNCBook API126141
Node: Scrub129942
Node: Component Manager130028
Node: Component Manager Introduction131092
Node: Refresh Mechanism133267
Node: CM Initialization and Shutdown135554
Node: Refresh Handlers136070
Node: Close Handlers139823
Node: Registering and Unregistering Components140533
Node: Watching Engine Objects142345
Node: Controlling Refreshes143441
Node: Finding Components144871
Node: Iterating over Components146254
Node: Register147336
Node: Cells148293
Node: BasicCell149410
Node: Cellblocks150545
Node: Table151216
Node: Split Register152986
Node: Reports154304
Node: Creating a Report154953
Node: User Preferences156570
Node: Option Databases157507
Node: Option Types158307
Node: Option Creation160199
Node: Option Values167529
Node: Function Index168217
Node: Data Type Index188038
Node: Concept Index189279

End Tag Table
