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.8.11, last updated 13 August 2001, of the `GnuCash
Design Document', version 1.8.11.

   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: 869
gnucash-design.info-2: 47421
gnucash-design.info-3: 96817
gnucash-design.info-4: 145910

Tag Table:
(Indirect)
Node: Top869
Node: GNU Free Documentation License3236
Node: Introduction21970
Node: Top Level23529
Node: Engine30389
Node: Engine Introduction31630
Node: Using and Extending the Engine API35145
Ref: Using and Extending the Engine API-Footnote-136362
Node: Globally Unique Identifiers36468
Node: When to use GUIDs38452
Node: GUID Types39193
Node: How to use GUIDs40116
Node: GUIDs and GnuCash Entities43411
Node: The GUID Generator44768
Node: Numeric Library45822
Node: Standard Numeric Arguments47421
Node: Creating Numeric Objects51887
Node: Basic Arithmetic Operations52325
Node: Numeric Comparisons and Predicates54773
Node: Numeric Denominator Conversion56382
Node: Numeric Floating Point Conversion57180
Node: Numeric String Conversion57762
Node: Numeric Error Handling58375
Node: Numeric Example59406
Node: Key-Value Pair Frames60902
Node: Key-Value Policy62022
Node: kvp_frame63841
Node: kvp_value67245
Node: kvp_list69819
Node: Events71279
Node: Event API71773
Node: Commodities73511
Node: General Commodity API75167
Node: Commodity Getters76025
Node: Commodity Setters77073
Node: Commodity Tables77938
Node: General Commodity Table API78378
Node: Commodity Table Access API79082
Node: Commodity Table Modification API80918
Node: Prices82344
Node: Price Implementation Details83590
Node: General Price API84974
Node: Price Getters86000
Node: Price Setters86870
Node: Price Databases88152
Node: Price Lists88450
Node: General Price Database API89365
Node: Splits90359
Node: General Split API92222
Node: Split Getters93514
Node: Split Setters96817
Node: Transactions98860
Node: General Transaction API101111
Node: Transaction Getters103779
Node: Transaction Setters105273
Node: Accounts106623
Node: Account Types108848
Node: General Account API110147
Node: Account Type API112071
Node: Account Getters113456
Node: Account Tax API118720
Node: Account Groups120239
Node: General Account Group API120987
Node: Account Group Account API122606
Node: GNCBooks124768
Node: GNCBook API125790
Node: Scrub129592
Node: Component Manager129678
Node: Component Manager Introduction130742
Node: Refresh Mechanism132917
Node: CM Initialization and Shutdown135204
Node: Refresh Handlers135720
Node: Close Handlers139475
Node: Registering and Unregistering Components140187
Node: Watching Engine Objects141999
Node: Controlling Refreshes143095
Node: Finding Components144525
Node: Iterating over Components145910
Node: Register146994
Node: Cells147951
Node: BasicCell149068
Node: Cellblocks150203
Node: Table150874
Node: Split Register152644
Node: Reports153962
Node: Creating a Report154611
Node: User Preferences156228
Node: Option Databases157165
Node: Option Types157965
Node: Option Creation159857
Node: Option Values167187
Node: Function Index167875
Node: Data Type Index187283
Node: Concept Index188821

End Tag Table
