GnuCash  2.6.99
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Modules
Here is a list of all modules:
[detail level 12345]
oPython Bindings ModuleAlso have a look at the page Python bindings
|\Python Bindings Examples ModuleThe python-bindings come with quite a lot of example scripts
oQuery Object Framework
|oGncInt128128-bit int as a base class for GncNumeric
|oDate: Date and Time Printing, Parsing and ManipulationUtility functions to handle date and time (adjusting, getting the current date, printing the date and time, etc.)
|oEntity: Types, Identity and Instance Framework
||oGncGUIDGlobally Unique IDs provide a way to uniquely identify something
||oEntitiesThis file defines an API that adds types to the GncGUID's
||\InstanceQof Instances are a derived type of QofInstance
|oKVP: Key-Value PairsA KvpFrame is a set of associations between character strings (keys) and KvpValues
|oNumeric: Rational Number Handling w/ Rounding Error Control
The 'Numeric' functions provide a way of working with rational
numbers while maintaining strict control over rounding errors
when adding rationals with different denominators.
|oObject: Dynamic Object Class Framework
||oObject_PrivatePrivate interfaces, not meant to be used by applications
||oBackendThe QOF Backend is a pseudo-object providing an interface between the engine and a persistant data store (e.g
||oBookA QOF Book is a dataset
||oClassThis file defines a class messaging system reminiscent of traditional OO-style setter and getter interfaces to object properties
||\ObjectsQOF Objects provide the means for associating a storage backend to a set of QOF Entities
|oQuery: Querying for ObjectsBASIC QUERY API: With this API you can create arbitrary logical queries to find sets of arbitrary object
|oEvent: QOF event handlers.
|oChoice and collect : One to many links.Objects can be linked together one-to-one by simply using the name of the related object as the parameter type in the QofClass parameter list
|oMerging QofBook structures
|oReferring to entities outside a partial book.
|oMisc Utilities
|\LoggingLogging and tracing facility
oUtility functions
|oFile
|oState
|oFeatures
|\Uri conversion
oGUIGnc-plugin-page-report.h – A GncPlugin page for a report
|oWindow/Plugin Structure
||oWindows
||\Plugins
|oDialogs
||oProgress DialogDialog for displaying progress of long-running operations
||\Preferences Dialog
|oDruids
|oUtility functions for the GnuCash GUI
|oAuto-complete typed user input.QuickFill is meant to be used by the GUI to auto-complete (e.g
||\Account NamesFor systems with a large number of accounts (>500), the creation of the account name quickfill can take a significant amount of time (tens of seconds in bad cases)
|oCreating and editing accounts in the GUI
|oCommodity windows
|oGncCurrencyEdit
|oGnome-specific GUI handling.
|oGUIUtility
|oGnuCash Tree Model
|oGncTreeView
|oGtkmm
|oRegisters, Ledgers and Journals
||oBusiness RegisterA specialized register for Accounts Payable and Accounts Receivable
||oRegister2Register2 is a reimplementation of the original Register with new classes based on GtkListView
||oGnomeGtk+-2 widgets for displaying SplitRegister components
||oSplit RegisterGnuCash-specific ledger and journal displays based on RegisterCore
||\Register CoreAn infrastructure for building a modular matrix of cells like a spreadsheet or checkbook register
|\Reports
oGLib
|oGSettings UtilitiesThe API in this file is designed to make it easy to use the GSettings system from within Gnucash
|oGeneric Preference UtilitiesThe only function in this file is meant to initialize the preferences system early in the load process
|oGDate UtilitiesThis file provides routines that help make it easier to use GDates from within Gnucash
|oGKeyfile UtilitiesThis file provides routines that help make it easier to use the GKeyFile functions from within Gnucash
|oGLib HelpersThe API in this file is designed to provide support functions that wrap the base glib functions and make them easier to use
|\Gobject
oGnuCash Engine: Core, Non-GUI Accounting FunctionsThe GnuCash Engine provides a set of objects and classes that encapsulate typical financial accounting concepts
|oEnvironmentThe API in this file is used to read the environment configuration file and set up a number of environment variables based on the values found in it
|oGeneric Preference UtilitiesThe only function in this file is meant to initialize the preferences system early in the load process
|oAccountSplits are grouped into Accounts which are also known as "Ledgers" in accounting practice
|oCap GainsThis file implements the various routines to automatically compute and handle Cap Gains/Losses resulting from trading activities
|oCommoditiesA commodity is something of value that is easily tradeable or sellable; for example, currencies, stocks, bonds, grain, copper, and oil are all commodities
|oLots: Core Function for AR/AP, Inventory, Stock Lots, Cap GainsOne often needs to know that the item 'bought' in one transaction is the same one as the item 'sold' in a different transaction
|oPrice DatabaseThe PriceDB is intended to be a database of price quotes, or more specifically, a database of GNCPrices
|oPricesEach price in the database represents an "instantaneous" quote for a given commodity with respect to another commodity
|oBusinessThe Business Engine provides a set of structures for that provide small-business accounting features
||oAddressAn address belongs to another object, determined by the GncOwner
||oBillTerm
||oCustomer
||oEmployee
||oEntry
||oInvoiceAn invoice holds a list of entries, a pointer to the customer, and the job, the dates entered and posted, as well as the account, transaction and lot for the posted invoice
||oJob
||oOwner
||oTaxTable
||\Vendor
|oAccounting Policy (FIFO/LIFO)This file implements Accounting Policy
|oScheduled/Periodic/Recurring TransactionsScheduled Transactions provide a framework for remembering information about a transactions that are set to occur in the future, either once or periodically
|oData ValidationData scrubbing, repairing and forward migration routines
|oTransaction, SplitA good overview of transactions, splits and accounts can be found in the texinfo documentation, together with an overview of how to use this API
|\Transaction LoggingThe transaction logging mechanism provides a very simple, low-level logging of user input to a file
oBudgetsGnc-budget_view.c – Budget display widget
oGtk UtilitiesThe API in this file is designed to provide support functions that wrap the base gtk functions and make them easier to use
oPrinting
|\Session Functions
oImport_Export
|\AqBanking
oConstructorsConstructors are templated so that a GncInt128 can be constructed from any arbitrary integer type or pair of integer types
oTools
\Reports