[
Top
]
[
Contents
]
[
Index
]
[
?
]
GnuCash Design Document
This is Edition 1.99.0, last updated 9 April 2005, of the
GnuCash Design Document
, version 1.99.0.
GNU Free Documentation License
Introduction
1. Architectural Overview
2. Engine
3. Component Manager
4. Register
5. Reports
6. User Preferences
Function Index
Date Type Index
Concept Index
-- The Detailed Node Listing ---
Engine
2.1 Introduction
2.2 Using and Extending the Engine API
2.3 Globally Unique Identifiers
2.4 Numeric Library
2.5 Key-Value Pair Frames
2.6 Events
2.7 Commodities
2.8 Commodity Tables
2.9 Prices
2.10 Price Databases
2.11 Splits
2.12 Transactions
2.13 Accounts
2.14 Account Groups
2.15 GNCBooks
2.16 Scrub
Globally Unique Identifiers
2.3.1 When to use GUIDs
2.3.2 GUID Types
2.3.3 How to use GUIDs
2.3.4 GUIDs and GnuCash Entities
2.3.5 The GUID Generator
Numeric Library
2.4.1 Standard Numeric Arguments
2.4.2 Creating Numeric Objects
2.4.3 Basic Arithmetic Operations
2.4.4 Numeric Comparisons and Predicates
2.4.5 Numeric Denominator Conversion
2.4.6 Numeric Floating Point Conversion
2.4.7 Numeric String Conversion
2.4.8 Numeric Error Handling
2.4.9 Numeric Example
Key-Value Pair Frames
2.5.1 Key-Value Policy
2.5.2 kvp_frame
2.5.3 kvp_value
2.5.4 kvp_list
Events
2.6.1 Event API
Commodities
2.7.1 General Commodity API
2.7.2 Commodity Getters
2.7.3 Commodity Setters
Commodity Tables
2.8.1 General Commodity Table API
2.8.2 Commodity Table Access API
2.8.3 Commodity Table Modification API
Prices
2.9.1 Price Implementation Details
2.9.2 General Price API
2.9.3 Price Getters
2.9.4 Price Setters
Price Databases
2.10.1 Price Lists
2.10.2 General Price Database API
Splits
2.11.1 General Split API
2.11.2 Split Getters
2.11.3 Split Setters
Transactions
2.12.2 General Transaction API
2.12.3 Transaction Getters
2.12.4 Transaction Setters
Accounts
2.13.1 Account Types
2.13.2 General Account API
2.13.3 Account Type API
2.13.4 Account Getters
Account Groups
2.14.1 General Account Group API
2.14.2 Account Group Account API
GNCBooks
2.15.1 GNCBook API
Component Manager
3.1 Introduction
Register
4.1 Cells
4.2 Cellblocks
4.3 Table
4.4 Split Register
Cells
4.1.1 BasicCell
Reports
5.1 Creating a Report
User Preferences
6.1 Option Databases
6.2 Option Types
6.3 Option Creation
6.4 Option Values
This document was generated by
Neil Williams
on
June, 1 2005
using
texi2html