GnuCash  5.6-150-g038405b370+
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 Ngnc
 Ngncinvoice_jinja
 NGnucash
 Ngnucash_rest
 Ninit
 Nlatex_invoices
 Npycons
 Npython
 Nstr_methods
 Ntest_account
 Ntest_book
 Ntest_business
 Ntest_commodity
 Ntest_function_class
 Ntest_gettext
 Ntest_numeric
 Ntest_query
 Ntest_session
 Ntest_split
 Ntest_transaction
 C_BestText
 C_bi_import_gui
 C_book_info
 C_crit_data
 C_customer_import_gui
 C_customer_select_window
 C_employee_select_window
 C_ftd_data
 C_get_list_userdata
 C_GNCAccountSel
 C_GNCAmountEdit
 C_GncCellRendererTextFlag
 C_GncCellRendererTextView
 C_GNCCurrencyEdit
 C_GNCDateFormat
 C_GncDenseCal
 C_GncDenseCalModelInterface
 C_GncDenseCalStore
 C_GncEmbeddedWindowThe instance data structure for an embedded window object
 C_GncGWENGui
 C_GncPeriodSelectPrivate Data Structure
 C_GncPluginAccountTreeThe instance data structure for an account tree menu plugin
 C_GncPluginAqBanking
 C_GncPluginBasicCommandsThe instance data structure for an basic commands menu plugin
 C_GncPluginBiImport
 C_GncPluginBudget
 C_GncPluginBusiness
 C_GncPluginClassThe class data structure for a menu-only plugin
 C_GncPluginCsvExport
 C_GncPluginCsvImport
 C_GncPluginCustomerImport
 C_GncPluginExample
 C_GncPluginFileHistoryThe instance data structure for a file history plugin
 C_GncPluginLogReplay
 C_GncPluginManager
 C_GncPluginMenuAdditions
 C_GncPluginOfx
 C_GncPluginQifImport
 C_GncPluginRegister
 C_GncPluginReportSystem
 C_GncRecurrence
 C_GncReportCombo
 C_GNCSearchAccount
 C_GNCSearchBoolean
 C_GNCSearchCoreTypeClass
 C_GNCSearchDate
 C_GNCSearchDouble
 C_GNCSearchInt64
 C_GNCSearchNumeric
 C_GNCSearchOwner
 C_GNCSearchParamClass
 C_GNCSearchParamCompound
 C_GNCSearchParamSimple
 C_GNCSearchReconciled
 C_GNCSearchString
 C_GncSxInstanceDenseCalAdapter
 C_GncSxInstanceModel
 C_GncSxListTreeModelAdapter
 C_GncTreeModelAccountThe instance data structure for an account tree model
 C_GncTreeModelAccountTypes
 C_GncTreeModelClassThe class data structure for a generic tree model
 C_GncTreeModelCommodityThe instance data structure for a commodity tree model
 C_GncTreeModelOwnerThe instance data structure for an owner tree model
 C_GncTreeModelPriceThe instance data structure for a price tree model
 C_GncTreeViewAccount
 C_GncTreeViewClass
 C_GncTreeViewCommodity
 C_GncTreeViewOwner
 C_GncTreeViewPrice
 C_GncTreeViewSxList
 C_GncWindowInterface
 C_invoice_select_window
 C_iterate
 C_job_select_window
 C_order_select_window
 C_TestSignal
 C_trans_amount
 C_vendor_select_window
 CAB_Node_Pair
 CABInitialInfo
 CAbsoluteDateEntry
 Cacc_data
 CAccCbData
 CAccountAccount in Gnucash
 CAccountSTRUCTS
 Caccount_pdata
 CAccountClass
 CAccountFilterDialog
 CAccountInfoHolds an account guid and its corresponding integer probability the integer probability is some factor of 10
 CAccountOnlineMatch
 CAccountPickerDialog
 CAccountPrivate
 CAccountProbabilityIntermediate values used to calculate the bayes probability of a given account where p(AB) = (a*b)/[a*b + (1-a)(1-b)], product is (a*b), product_difference is (1-a) * (1-b)
 CAccountTestFunctions
 CAccountTokenCount
 CAccountTreeFilterInfoStructure passed to "filter tree accounts" function to provide it information
 CAccountViewInfo
 CAccountWindow
 Cacct_balances_t
 Cacct_deletion_handler_data
 Cacct_list_item
 CAcctPeriodInfoStructures
 Caction_owners_structMap actions to owners
 Caction_toolbar_labelsA structure for defining alternate action names for use in the toolbar
 Cadd_group_data_struct
 CadditionThis data structure holds the information for a single addition to the preferences dialog
 Caddress_pdata
 CAddressQF
 CAdopter
 CAdopters
 CAliases
 Cambiguous_type
 Camort_sched_ptr
 Camort_sched_yr_ptr
 Cbar_t
 CBasicCellAbstract base class defining the handling of the editing of a cell of a table
 Cbi_import_stats
 Cbillterm_pdata
 CBillTermNB
 CBillTermParentGuid
 CBillTermsWindow
 Cbin_data
 CBlockDimensions
 CBothDateEntry
 Cbudget_amount_info_t
 CBudgetAccumulationInfoAction for when a selection in a gnc budget view is changed
 CBudgetClass
 CCACBTransactionList
 CCellBlock
 CCellBuffer
 CCellDimensions
 CCellFactory
 CCellRecord
 Ccheck_format_t
 CCheckboxCellThe CheckboxCell object implements a cell handler that will toggle between yes and no values when clicked upon by the mouse
 CCheckTxnSplitData
 Cclass_iterate
 CCloneBudgetData_tData structure for containing info while cloning budget values
 CCloseAccountsCB
 CCloseBookWindow
 Ccodecvt_r
 Ccom_char_handler
 CComboCellThe ComboCell object implements a cell handler with a "combination-box" pull-down menu in it
 CCommoditiesDialog
 CCommodityCount
 CCommodityLookupParseInfo
 CCommodityParseInfo
 CCommodityWindow
 Ccompare_visitor
 CCompletionCellThe CompletionCell object implements a cell handler with a "combination-box" pull-down menu in it
 CComponentEventInfo
 CComponentInfo
 Cconv_type
 Ccopy_dataThis data structure is used while building the preferences dialog to copy a grid from a glade file to the dialog under construction
 CCsvExportAcc
 CCsvExportDate
 CCsvExportInfo
 CCsvImportInfo
 CCsvImportSettings
 CCsvImpPriceAssist
 CCsvImpTransAssist
 CCsvPriceImpSettings
 CCsvTransImpSettings
 CCurrencyBalance
 CCurrencyBalanceChange
 CCursorBuffer
 Ccust_prec_punct
 Ccustomer_import_stats
 Ccustomer_pdata
 CCustomerWindow
 CCustomReportDialog
 CDateCellThe DateCell object implements a date handling cell
 CDaterangeInfo
 CDeferredInfo
 Cdelete_helper_t
 Cdelete_visitor
 Cdialog_args
 CDialogChooseOwner
 CDialogDateClose
 CDialogQueryView
 CDoclinkcellThe Doclinkcell object implements a cell handler that will cycle through a series of single-character values when clicked upon by the mouse and will return a glyph if font can show it
 CDoclinkDialog
 CDoclinkUpdate
 Cdom_tree_handler
 CDraftTransactionThe final form of a transaction to import before it is passed on to the generic importer
 CDupTransDialog
 Cemployee_pdata
 CEmployeeWindow
 CEntityTypeEventInfo
 Centry_pdata
 CEntryInfo
 CEntryQF
 CErrorList
 CErrorListPrice
 CEventInfo
 CExtensionInfo
 Cfi_ptr
 Cfile_backend
 CFileAccessWindow
 Cfilter_user_data
 CFinCalcDialogDatatypes
 Cfind_data
 Cfind_tool_item_struct
 CFindAccountDialog
 CFindInstanceData
 CFindLot
 CFindSelectionData
 CFlickerdraw
 CFloatingSplit
 CFloatingTxn
 CFormulaCellThe FormulaCell is a register-table cell which can contain a formula involving numbers, formula markup and strings denoting either functions or variables
 CfreqTypeTuple
 CfsParseDataStruct passed around as user-data when parsing the FreqSpec
 Cft_fs_store
 Cfull_acct_balances_tStructure to hold start/end balances for each account
 Cgas_find_data
 Cgdc_mark_data
 Cgdc_month_coords
 CgetEndTuple
 CGetReferringObjectHelperData
 CGetters
 Cgnc_column_view_edit
 Cgnc_commodityAn article that is bought and sold
 Cgnc_commodity_namespaceA gnc_commodity_namespace is an collection of commodities
 Cgnc_commodity_namespaceClass
 Cgnc_commodity_tableA gnc_commodity_table is a database of commodity info
 Cgnc_commodityClass
 Cgnc_commodityPrivate
 Cgnc_html_history
 Cgnc_html_history_node
 Cgnc_monetary
 Cgnc_numericAn rational-number type
 Cgnc_quote_source
 Cgnc_sql_query_info
 Cgnc_ymd
 CGncABImExContextImport
 CGncABTransDialog
 CGncABTransTemplA template for an AqBanking transaction
 CGncAccountMergeError
 CGncAccountSelectorC++ wrapper for GncAccounSel, see gnucash/gnome-utils/gnc-account-sel.h
 CGncAccountValue
 CGncAddress
 CGncAddress
 CGncAddressClass
 CGncAmountEditC++ wrapper for GncAmountEdit, see gnucash/gnome-utils/gnc-amount-edit.h
 CGncBillTerm
 CGncBillTermClass
 CGncBudgetThe budget data
 CGncBudgetClass
 CGncBudgetPrivate
 CGncBudgetView
 CGncBudgetViewClass
 CGncBudgetViewPrivatePrivate budget view structure
 CGncCellView
 CGncCellViewClass
 CGncCsvImpParseErrorException that will be thrown whenever a parsing error is encountered
 CGncCsvTokenizer
 CGNCCurrencyAccAn accumulator for a given currency
 CGncCustomer
 CGncCustomerCredit, discount and shipaddr are unique to GncCustomer
id, name, notes, terms, addr, currency, taxtable, taxtable_override taxincluded, active and jobs are identical to ::GncVendor
 CGncCustomerClass
 CGncDateGnuCash Date class
 CGNCDateEdit
 CGncDateEditC++ wrapper for the GncDateEdit control (see gnucash/gnome-utils/gnc-date-edit.h)
 CGNCDateEditClass
 CGncDateEntry
 CGncDateFormat
 CGncDateImplPrivate implementation of GncDate
 CGNCDatePicker
 CGNCDatePickerClass
 CGncDateTimeGnuCash DateTime class
 CGncDateTimeImpl
 CGncDbiBackend
 CGncDbiProvider
 CGncDbiProviderImpl
 CGncDbiSqlConnectionEncapsulate a libdbi dbi_conn connection
 CGncDbiSqlResultAn iterable wrapper for dbi_result; allows using C++11 range for
 CGncDbiSqlStatement
 CGNCDisplayViewButton
 CGncDummyTokenizer
 CGncEmployee
 CGncEmployeeClass
 CGncEntry
 CGncEntryClass
 CGncEntryLedger
 CGncEventData
 CGncExampleAccount
 CGncFinishTreeview
 CGncFlickerGui
 CGncFQQuoteSource
 CGncFrequencyImplementations
 CGncFwTokenizer
 CGNCGeneralSearch
 CGNCGeneralSearchClass
 CGNCGeneralSearchPrivate
 CGNCGeneralSelect
 CGNCGeneralSelectClass
 CGncGtkAccountListUIItem
 CGncGtkAccountSelUIItem
 CGncGtkBooleanUIItem
 CGncGtkBudgetUIItem
 CGncGtkColorUIItem
 CGncGtkCommodityUIItem
 CGncGtkCurrencyUIItem
 CGncGtkDateFormatUIItem
 CGncGtkFontUIItem
 CGncGtkInvoiceUIItem
 CGncGtkInvReportUIItem
 CGncGtkListUIItem
 CGncGtkMultichoiceUIItem
 CGncGtkNumberRangeUIItem
 CGncGtkOwnerUIItem
 CGncGtkPixmapUIItem
 CGncGtkPlotSizeUIItem
 CGncGtkRadioButtonUIItem
 CGncGtkStringUIItem
 CGncGtkTaxTableUIItem
 CGncGtkTextUIItem
 CGncGUIDThe type used to store guids in C
 CGncHeader
 CGncHeaderClass
 CGncHook
 CGncHtml
 CGncHtmlClass
 CGncHtmlPrivate
 CGncHtmlWebkit
 CGncHtmlWebkitClass
 CGncHtmlWebkitPrivate
 CGncImapInfo
 CGNCImportLastSplitInfo
 CGNCImportMainMatcher
 CGNCImportMatchInfo
 CGNCImportMatchPicker
 CGncImportPrice
 CGNCImportSelectedMatchInfo
 CGNCImportSettings
 CGNCImportTransInfo
 CGncInt128
 CGncInvFlags
 CGncInvoice
 CGncInvoiceClass
 CGncISI
 CGncItemEdit
 CGncItemEditClass
 CGncItemEditTb
 CGncItemEditTbClass
 CGncItemList
 CGncItemListClass
 CGncJob
 CGncJobClass
 CGNCLedgerDisplayThe GNCLedgerDisplay struct describes a single register/ledger instance
 CGNCLoadedModule
 CGNCLotIdentifies that something sold at one time was bought at another
 CGncLotClass
 CGNCLotPrivate
 CGNCLotViewer
 CGNCMainSummary
 CGncMainWindowThe instance data structure for a main window object
 CGncMainWindowActionData
 CGncMainWindowClassThe class data structure for a main window object
 CGncMainWindowPrivateThe instance private data structure for an embedded window object
 CGncMainWindowSaveData
 CGncMenuModelSearch
 CGncMenuUpdate
 CGNCModuleInfo
 CGNCNewUserDialog
 CGncNumericThe primary numeric class for representing amounts and values
 CGncOptionRepresents the public interface for an option
 CGncOptionAccountListValueSet one or more accounts on which to report, optionally restricted to certain account types
 CGncOptionAccountSelValue
 CGncOptionCommodityValueClass GncOptionCommodityValue Commodities are stored with their namespace and mnemonic instead of their gncGUID so that they can be correctly retrieved even if they're deleted and recreated
 CGncOptionDateUIItem
 CGncOptionDateValueA legal date value is a pair of either a RelativeDatePeriod, the absolute flag and a time64, or for legacy purposes the absolute flag and a timespec
 CGncOptionDBHolds all of the options for a book, report, or stylesheet, organized by GncOptionSections
 CGncOptionDBCallback
 CGncOptionGncOwnerValue
 CGncOptionGtkUIItemClass GncOptionGtkUIItem Gtk-specific Interface class for Option Widget
 CGncOptionMultichoiceValueMultichoice options have a vector of valid options (GncMultichoiceOptionChoices) and validate the selection as being one of those values
 CGncOptionQofInstanceValue
 CGncOptionRangeValueUsed for numeric ranges and plot sizes
 CGncOptionsDialog
 CGncOptionSectionClass GncOptionSection The upper-level classification implementation
 CGncOptionUIFactoryFactory class that keeps track of which GncOptionValueType needs which WidgetCreateFunc and calls the appropriate one when required
 CGncOptionUIItemHolds a pointer to the UI item which will control the option and an enum representing the type of the option for dispatch purposes; all of that happens in gnucash/gnome-utils/dialog-options and gnucash/gnome/business-option-gnome
 CGncOptionValueThe generic option-value class
 CGncOrder
 CGncOrderClass
 CGncOwner
 CGncOwner
 CGncOwnerDeleterClass GncOptionGncOwnerValue
 CGNCParseStatus
 CGNCPendingMatches
 CGncPluginMenuAdditionsPerWindowPer-window private data for this plugin
 CGncPluginPageThe instance data structure for a content plugin
 CGncPluginPageAccountTree
 CGncPluginPageAccountTreeClass
 CGncPluginPageAccountTreePrivate
 CGncPluginPageBudget
 CGncPluginPageBudgetClass
 CGncPluginPageBudgetPrivate
 CGncPluginPageClassThe class data structure for a content plugin
 CGncPluginPageInvoice
 CGncPluginPageInvoiceClass
 CGncPluginPageInvoicePrivate
 CGncPluginPageOwnerTree
 CGncPluginPageOwnerTreeClass
 CGncPluginPageOwnerTreePrivate
 CGncPluginPagePrivateThe instance private data for a content plugin
 CGncPluginPageRegister
 CGncPluginPageRegisterClass
 CGncPluginPageRegisterPrivate
 CGncPluginPageReport
 CGncPluginPageReportClass
 CGncPluginPageReportPrivate
 CGncPluginPageSxList
 CGncPluginPageSxListClass
 CGncPluginPageSxListPrivate
 CGncPluginPrivateThe instance private data for a menu-only plugin
 CGNCPolicyThe Policy routines try to encapsulate the FIFO/LIFO-specific parts of the cap-gains routine, and can be replaced by something else for other policies
 CGncPreSplit
 CGncPreTrans
 CGNCPricePrice of commodity on a given date
 CGNCPriceClass
 CGNCPriceDBData type
 CGNCPriceDBClass
 CGNCPriceDBEqualData
 CGNCPriceDBForeachData
 CGncPriceImportThe actual PriceImport class It's intended to use in the following sequence of actions:
 CGNCPriceListForeachData
 CGNCPriceLookupHelper
 CGNCPrintAmountInfo
 CGNCProgressDialog
 CGNCQueryView
 CGNCQueryViewClass
 CGNCQueryViewPrivate
 CGncQuoteException
 CGncQuotes
 CGncQuotesImpl
 CGncQuoteSource
 CGncQuoteSourceError
 CGncRationalRational number class using GncInt128 for the numerator and denominator
 CGNCReconcileView
 CGNCReconcileViewClass
 CGncRelativeDate
 CGncScmDangler
 CGNCSearchAccountPrivate
 CGNCSearchCallbackButton
 CGNCSearchCoreTypePrivate
 CGNCSearchParamPrivate
 CGNCSearchWindow
 CGNCSplitReg
 CGNCSplitRegClass
 CGncSqlAccountBackend
 CGncSqlBackendMain SQL backend structure
 CGncSqlBillTermBackend
 CGncSqlBookBackend
 CGncSqlBudgetBackend
 CGncSqlColumnInfoInformation required to create a column in a table
 CGncSqlColumnTableEntryContains all of the information required to copy information between an object and the database for a specific object property
 CGncSqlColumnTableEntryImpl
 CGncSqlCommodityBackend
 CGncSqlConnectionEncapsulate the connection to the database
 CGncSqlCustomerBackend
 CGncSqlEmployeeBackend
 CGncSqlEntryBackend
 CGncSqlInvoiceBackend
 CGncSqlJobBackend
 CGncSqlLotsBackend
 CGncSqlObjectBackendEncapsulates per-class table schema with functions to load, create a table, commit a changed front-end object (note that database transaction semantics are not yet implemented; edit/commit applies to the front-end object!) and write all front-end objects of the type to the database
 CGncSqlOrderBackend
 CGncSqlPriceBackend
 CGncSqlRecurrenceBackend
 CGncSqlResultPure virtual class to iterate over a query result set
 CGncSqlRowRow of SQL Query results
 CGncSqlSchedXactionBackend
 CGncSqlSlotsBackendSlots are neither loadable nor committable
 CGncSqlSplitBackend
 CGncSqlStatementSQL statement provider
 CGncSqlTaxTableBackend
 CGncSqlTransBackend
 CGncSqlVendorBackend
 CGNCSummarybarOptionsOptions for summarybar
 CGncSxEditorDialog
 CGncSxInstance
 CGncSxInstances
 CGncSxSinceLastRunDialog
 CGncSxSlrTreeModelAdapter
 CGncSxSlrTreeModelAdapterClass
 CGncSxSummary
 CGncSxVariable
 CGncSxVariableNeeded
 CGncTaxTable
 CGncTaxTableModtime is the internal date of the last modtime
See libgnucash/engine/TaxTableBillTermImmutability.txt for an explanation of the following
Code that handles refcount, parent, child, invisible and children is identical to that in ::GncBillTerm
 CGncTaxTableClass
 CGncTaxTableEntry
 CGncTaxTableEntry
 CGncTokenizer
 CGncToolBarShortNamesA structure for defining alternate action names for use in the toolbar
 CGncTreeModelPrivateThe instance private data for a generic tree model
 CGncTreeViewPrivatePrivate Data Structure
 CGncTreeViewSelectionInfo
 CGncTxImportThe actual TxImport class It's intended to use in the following sequence of actions:
 CGNCURLResult
 CGncVendor
 CGncVendorClass
 CGncXmlBackend
 CGncXmlImportData
 CGnucashCursor
 CGnucashCursorCell
 CGnucashCursorClass
 CGnucashRegister
 CGnucashRegisterClass
 CGnucashSheet
 CGnucashSheetClass
 CGnumericPopupMenuElement
 Cgrid_size
 CGSettingsDeleter
 CGTable
 Cguid_info_t
 Cgxpf_data
 Cgz_thread_params_t
 CHandlerInfo
 CHandlerNode
 CHashListPair
 Chierarchy_data
 Ciconv_item_type
 CICUResources
 CImapDialog
 CInitialPaymentInfo
 CInvestmentAcctData
 Cinvoice_pdata
 CInvoiceWindowThis data structure does double duty
 Cis_GncOwnerValue
 Cis_OptionClassifier
 Cis_qof
 Cis_QofInstanceValue
 Cis_QofQueryValue
 Cis_RangeValue
 Cis_same_decayed
 CIterData
 Cjob_pdata
 CJobWindow
 Ckvp_val_converter
 CKvpFrameImplImplements KvpFrame
 CKVPQueryData
 CKvpValueImplements KvpValue using boost::variant
 CListStoreData
 Cload_counter
 CLoanAssistantDataThe UI-side storage of the loan assistant data
 CLoanDataData about a loan repayment
 CLoggerMessages for later display to the user
 CLogMessage
 Clot_pdata
 Clotmatch
 Cmatch_struct
 Cmenu_updateThis data structure is used to describe the requested state of a GAction, and is used to pass data among several functions
 CMockAccount
 CMockAccountClass
 CMockPrefsBackend
 CMockSplit
 CMockSplitClass
 CMockTransaction
 CMockTransactionClass
 CModuleEntry
 Cmulti_duplicate_invoice_data
 Cmulti_edit_invoice_data
 CNewBillTerm
 CNewTaxTable
 CNumCellThe NumCell object implements a number handling cell
 Cnumeric_ptr
 Cofx_info
 COptionalString
 COptionalStringFromNumeric
 COptionClassifierThis class is the parent of all option implementations
 Corder_pdata
 COrderWindow
 Cowner_pdata
 COwnerFilterDialog
 COwnerViewInfo
 CPageCapGain
 CPageCashThe Cash page collects the cash account (usually corresponds the broker's cash management account), the amount of cash, and the memo for the cash split
 CPageDividendDividend page, collects an amount, an INCOME account, and a memo
 CPageFeesFees page
 CPageFinishFinish page
 CPageStockAmountStock Amount page
 CPageStockValueStock Value page
 CPageTransDeetsTransaction Details page
 CPageTransTypePage classes generate the several pages of the assistant
 Cparam_ref_list
 CParentGuid
 Cparm_iterate
 Cparser_env_ptr
 CParserNumData Types
 CPaymentWindow
 CPeriodData
 CPhysicalCellBorders
 CPlotSize
 CPopBox
 CPopupToggle
 Cpost_invoice_params
 CPreExistLotInfo
 CPrefsBackend
 CPriceCellThe PriceCell object implements a cell handler that stores a single double-precision value, and has the smarts to display it as a price/amount as well as accepting monetary or general numeric input
 CPriceEditDialog
 CPriceParams
 CPriceReq
 CPricesDialog
 CPriceTuple
 CPrintCheckDialog
 CProcessData
 CProgress
 Cpush_data_type
 CQFB
 CQIFAccountPickerDialog
 CQIFCommNotebookPage
 CQIFImportWindow
 CQofBackend
 CQofBackendProvider
 CQofBookQofBook reference
 CQofBookClass
 CQofCollection
 CQofDbiBackendProvider
 CQofFakeQueryFake object providing functionality similar to QofQuery
 CQofInstance
 CQofInstanceClass
 CQofInstanceCopyData
 CQofInstancePrivate
 CQofMockBook
 CQofMockBookClass
 CQofObjectThis is the QofObject Class descriptor
 CQofParamThis structure is for each queryable parameter in an object
 CQofQueryA Query
 CQofQueryCB
 CQofQueryPredDataNo extended comparisons for QOF_TYPE_INT32, QOF_TYPE_INT64, QOF_TYPE_DOUBLE, QOF_TYPE_BOOLEAN
 CQofQuerySort
 CQofQueryTerm
 CQofSession
 CQofXmlBackendProvider
 Cquery_boolean_def
 Cquery_char_def
 Cquery_choice_def
 Cquery_coll_def
 Cquery_date_def
 Cquery_double_def
 Cquery_guid_def
 Cquery_int32_def
 Cquery_int64_def
 Cquery_kvp_def
 Cquery_numeric_def
 Cquery_string_def
 CQuickFill
 CQuickFillCellThe QuickFillCell implements a text cell with quick-fill capabilities
 CRecnCellThe RecnCell object implements a cell handler that will cycle through a series of single-character values when clicked upon by the mouse
 CRecnWindowSTRUCTS
 CRecurrence
 Crecurrence_info_t
 CRelativeDateEntry
 Cremove_data
 Cremove_info
 CRenumberDialog
 CRepayOptDataThe data relating to a single "repayment option" – a potential [sub-]transaction in the repayment
 CRepayOptDataDefaultThe default repayment options data
 CRepayOptUIDataThe UI-side storage of the repayment options
 Creport_default_params_data
 CReportListEntry
 CReversalType
 CRevLookupData
 CRevRepaymentRowA transient struct used to collate the GDate and the gnc_numeric row-data for the repayment review schedule
 CRowInfo
 CRT2T
 Crun_report_args
 CRWDialog
 Csack_data
 Csched_pmt_ptr
 CSchedXactionA single scheduled transaction
 CSchedXactionClass
 CSchedXactions
 CSchedXactionsClass
 CSCMCallbackWrapper
 CSCMDeleter
 CScrubItem
 Cselect_info
 CSelectCommodityWindow
 CSheetBlock
 CSheetBlockStyle
 Cshow_report_args
 Csingle_acct_balance_t
 Csixtp
 Csixtp_child_result
 Csixtp_gdv2
 Csixtp_parser_context
 Csixtp_sax_data
 Csixtp_stack_frame
 Cslot_info_t
 CSplitSplit in Gnucash
 Csplit_info_t
 Csplit_pdata
 Csplit_query_info_t
 Csplit_record
 CSplitClass
 CSplitRegisterThe type, style and table for the register
 CSplitTestFunctions
 Csql_backend
 CsqlEscape
 CSRInfo
 CSRSaveData
 Css_info
 CstartRecnWindowData
 Cstatus_action
 CStockAssistantController
 CStockAssistantModelAvailable transaction types based on the state of the account, the collection and validation of input data from the StockAssistantView and conversion of the data into a GnuCash transaction
 CStockAssistantViewContains the pages and manages displaying them one at a time
 CStockSplitInfoStructures
 CStockTransactionEntryHolds the configuration information from the fieldmask and the data to create a single split
 CStockTransactionFeesEntrySpecialized Entry for fees, taxes, commissions, and so on
 CStockTransactionStockCapGainsEntrySpecialized Entry for the stock account's capital gains split
 CStockTransactionStockEntrySpecialized StockTransactionEntry for the stock split
 CStyleSheetDialog
 Csx_pdata
 CSxAllCashflow
 CSxCashflowData
 CSXFromTransInfo
 CSXTmpStateDataJust the variable temporal bits from the SX structure
 CSxTxnCreationData
 Csystem_encoding_type
 Ct_file_spec
 CTable
 CTableControl
 CTableGUIHandlers
 CTableLayoutType definitions
 CTableModel
 CTabWidthThis data structure allows the passing of the tab width and whether the tab layout is on the left or right
 CTaxInfoDialog
 Ctaxtable_pdata
 CTaxTableWindow
 CTaxTblParentGuid
 CTaxTypeInfo
 Ctest_price_prop_type_strFunctor to check if the above map has an element of which the value equals name
 Ctest_prop_type_strFunctor to check if the above map has an element of which the value equals name
 CTestErrorStructStruct to pass as user_data for the handlers
 CTestfuncs
 CTestLogHandlerHolds a handler instance with its TestErrorStruct, handler id, and whether it's a list handler
 CTestStruct
 CTime64
 CTime64ParseInfo
 CTimeZoneProvider
 Cto_remove
 Cto_string_visitor
 CtoCreateSXA transient structure to contain SX details during the creation process
 CTokenAccountsInfoTotal_count and the token_count for a given account let us calculate the probability of a given account with any single token
 CTotdDialog
 Ctrans_pdata
 CTransactionSTRUCTS
 CTransactionClass
 CTransInfo
 CTransTestFunctions
 CTreeRowRefDestructor
 Cttentry_pdata
 CTTInfo
 CTTSplitInfo
 CTXFInfo
 CtxnCreditDebitSums
 CTxnTypeInfoClass TxnTypeinfo has no functions
 CuiFreqTypeTuple
 CUriStrings
 CUsesCommodity
 Cvar_store_ptr
 Cvendor_pdata
 CVendorWindow
 CViolationData
 CVirtualBar
 CVirtualCellHolds information about each virtual cell
 CVirtualCellLocationThe VirtualCellLocation structure contains the virtual location of a virtual cell
 CVirtualLocationThe VirtualLocation structure contains the virtual location of a physical cell
 CVoidGNCPriceDBForeachData
 CwidgetSignalHandlerTuple
 CWidthNode
 CWorkItem
 Cwrite_objects_tData-passing struct for callbacks to qof_object_foreach() used in GncSqlObjectBackend::write()
 CXferDialog
 Cyearly_summary_ptr