public type | description |
---|---|
class Account | An account. |
class AccountNotFoundException | |
abstract class BaseQuery<a,b> | |
static class Bindings | Partial bindings for native libraries (libgnucash and glibc). |
class Book | A book is the container for data stored in a gnucash database. In the design of gnucash, Session and Book are two separate abstractions. Session represents the connection to the backend storage, while Book represents the container for domain objects, like Accounts, Transactions, Splits etc. For simplicity, NetCash combined the two concepts into one and just called it Book. Additionally, Book also serves as the "Factory" to create some accounting objects, like Accounts and Transactions. Opening multiple books at the same time is not supported and doing so will cause an exception to be thrown. |
class Commodity | Commodity |
class CommodityNamespace | |
class CommodityTable | For manipulating commodity-related data like commodities, currencies, commodity namespaces. |
class CommodityType | Type of the commodity. Technically the subset of GNCAccountType. |
struct GncNumeric | Wrapper for native gnc_numeric. |
class GncNumericException | |
class GNCPolicy | Accounting Policy. The Accounting Policy determines how splits are assigned to lots. |
class GnuCashBackendException | |
static class GnuCashEngine | |
static class GnuCashObject | |
class GnuCashUri | |
interface IGnuCashEntity | |
interface INativeWrapper | |
class ISOCurrencies | |
static class ISOCurrencyCodes | |
static class LibraryLoader | This module is responsible for the loading of native libraries. |
static class Logging | Toy logging module that SHOULD ONLY be used for debugging purposes. |
abstract class LogOutputType | Log output types for gnucash. |
class Lot | Lot |
static class Marshalling | |
static class Preferences | |
class Price | |
class PriceDB | |
class QuoteSource | |
enum ReconciliationFlags | |
static class Scrubber | Data scrubbing. |
class Split | Split |
class SplitQuery | |
class Transaction | A read-only transaction. To make changes, call BeginEdit to get a TransactionEditor. |
class TransactionEditor | The transaction editor. |
class VersionInfo | Version information for gnucash installation. |
public type | description |
---|---|
class Extensions | |
static class UI | Helper for UI-related stuff. |