GnuCash
2.6.99
|
Commodity handling public routines. More...
Go to the source code of this file.
Data Structures | |
struct | _gnc_monetary |
Macros | |
#define | GNC_TYPE_COMMODITY (gnc_commodity_get_type ()) |
#define | GNC_COMMODITY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_COMMODITY, gnc_commodity)) |
#define | GNC_COMMODITY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_COMMODITY, gnc_commodityClass)) |
#define | GNC_IS_COMMODITY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_COMMODITY)) |
#define | GNC_IS_COMMODITY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_COMMODITY)) |
#define | GNC_COMMODITY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_COMMODITY, gnc_commodityClass)) |
#define | GNC_TYPE_COMMODITY_NAMESPACE (gnc_commodity_namespace_get_type ()) |
#define | GNC_COMMODITY_NAMESPACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GNC_TYPE_COMMODITY_NAMESPACE, gnc_commodity_namespace)) |
#define | GNC_COMMODITY_NAMESPACE_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GNC_TYPE_COMMODITY_NAMESPACE, gnc_commodity_namespaceClass)) |
#define | GNC_IS_COMMODITY_NAMESPACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_COMMODITY_NAMESPACE)) |
#define | GNC_IS_COMMODITY_NAMESPACE_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GNC_TYPE_COMMODITY_NAMESPACE)) |
#define | GNC_COMMODITY_NAMESPACE_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GNC_TYPE_COMMODITY_NAMESPACE, gnc_commodity_namespaceClass)) |
#define | GNC_COMMODITY_TABLE "gnc_commodity_table" |
#define | GNC_COMMODITY_NS_LEGACY "GNC_LEGACY_CURRENCIES" |
#define | GNC_COMMODITY_NS_ISO "ISO4217" |
#define | GNC_COMMODITY_NS_CURRENCY "CURRENCY" |
#define | GNC_COMMODITY_NS_NASDAQ "NASDAQ" |
#define | GNC_COMMODITY_NS_NYSE "NYSE" |
#define | GNC_COMMODITY_NS_EUREX "EUREX" |
#define | GNC_COMMODITY_NS_MUTUAL "FUND" |
#define | GNC_COMMODITY_NS_AMEX "AMEX" |
#define | GNC_COMMODITY_NS_ASX "ASX" |
Typedefs | |
typedef struct _GncCommodityClass | gnc_commodityClass |
typedef struct _GncCommodityNamespaceClass | gnc_commodity_namespaceClass |
typedef GList | CommodityList |
Monetary value, commodity identity and numeric value | |
typedef struct _gnc_monetary | gnc_monetary |
typedef GList | MonetaryList |
Commodity Quote Source functions | |
enum | QuoteSourceType { SOURCE_SINGLE = 0, SOURCE_MULTI, SOURCE_UNKNOWN, SOURCE_MAX, SOURCE_CURRENCY = SOURCE_MAX } |
gboolean | gnc_quote_source_fq_installed (void) |
void | gnc_quote_source_set_fq_installed (const GList *sources_list) |
gint | gnc_quote_source_num_entries (QuoteSourceType type) |
gnc_quote_source * | gnc_quote_source_add_new (const char *name, gboolean supported) |
gnc_quote_source * | gnc_quote_source_lookup_by_internal (const char *internal_name) |
gnc_quote_source * | gnc_quote_source_lookup_by_ti (QuoteSourceType type, gint index) |
gboolean | gnc_quote_source_get_supported (const gnc_quote_source *source) |
QuoteSourceType | gnc_quote_source_get_type (const gnc_quote_source *source) |
gint | gnc_quote_source_get_index (const gnc_quote_source *source) |
const char * | gnc_quote_source_get_user_name (const gnc_quote_source *source) |
const char * | gnc_quote_source_get_internal_name (const gnc_quote_source *source) |
Commodity Table Private/Internal-Use Only Routines | |
#define | gnc_commodity_get_kvp_frame(cm) qof_instance_get_slots(QOF_INSTANCE(cm)) |
gnc_commodity_table * | gnc_commodity_table_new (void) |
void | gnc_commodity_table_destroy (gnc_commodity_table *table) |
gnc_commodity * | gnc_commodity_obtain_twin (const gnc_commodity *findlike, QofBook *book) |
gboolean | gnc_commodity_table_register (void) |
void | gnc_commodity_begin_edit (gnc_commodity *cm) |
void | gnc_commodity_commit_edit (gnc_commodity *cm) |
Commodity handling public routines.
Definition in file gnc-commodity.h.