gnc-ui-util.h File Reference


Detailed Description

utility functions for the GnuCash UI

Author:
Copyright (C) 2000 Dave Peticolas <dave@krondo.com>

Definition in file gnc-ui-util.h.

#include <glib.h>
#include <locale.h>
#include "Account.h"
#include "qof.h"

Go to the source code of this file.

Data Structures

struct  _GNCPrintAmountInfo

Typedefs

typedef QofSession *(*) QofSessionCB (void)
typedef _GNCPrintAmountInfo GNCPrintAmountInfo

Enumerations

enum  GNCEquityType { EQUITY_OPENING_BALANCE, EQUITY_RETAINED_EARNINGS, NUM_EQUITY_TYPES }

Functions

gboolean gnc_reverse_balance (const Account *account)
gboolean gnc_reverse_balance_type (GNCAccountType type)
gchar * gnc_get_default_directory (const gchar *gconf_section)
void gnc_set_default_directory (const gchar *gconf_section, const gchar *directory)
QofBookgnc_get_current_book (void)
Accountgnc_get_current_root_account (void)
gnc_commodity_tablegnc_get_current_commodities (void)
gchar * gnc_get_account_name_for_register (const Account *account)
Accountgnc_account_lookup_for_register (const Account *base_account, const gchar *name)
gnc_numeric gnc_ui_account_get_balance_full (xaccGetBalanceInCurrencyFn fn, const Account *account, gboolean recurse, gboolean *negative, const gnc_commodity *commodity)
gnc_numeric gnc_ui_account_get_balance (const Account *account, gboolean include_children)
gnc_numeric gnc_ui_account_get_balance_in_currency (const Account *account, const gnc_commodity *currency, gboolean recurse)
gnc_numeric gnc_ui_account_get_reconciled_balance (const Account *account, gboolean include_children)
gchar * gnc_ui_account_get_print_balance (xaccGetBalanceInCurrencyFn fn, const Account *account, gboolean recurse, gboolean *negative)
gchar * gnc_ui_account_get_print_report_balance (xaccGetBalanceInCurrencyFn fn, const Account *account, gboolean recurse, gboolean *negative)
char * gnc_ui_account_get_tax_info_string (const Account *account)
gnc_numeric gnc_ui_account_get_balance_as_of_date (Account *account, time_t date, gboolean include_children)
const char * gnc_get_reconcile_str (char reconciled_flag)
const char * gnc_get_reconcile_valid_flags (void)
const char * gnc_get_reconcile_flag_order (void)
Accountgnc_find_or_create_equity_account (Account *root, GNCEquityType equity_type, gnc_commodity *currency)
gboolean gnc_account_create_opening_balance (Account *account, gnc_numeric balance, time_t date, QofBook *book)
char * gnc_account_get_full_name (const Account *account)
lconv * gnc_localeconv (void)
gnc_commoditygnc_locale_default_currency_nodefault (void)
gnc_commoditygnc_locale_default_currency (void)
const char * gnc_locale_default_iso_currency_code (void)
gnc_commoditygnc_default_currency (void)
gnc_commoditygnc_default_report_currency (void)
int gnc_locale_decimal_places (void)
void gnc_push_locale (const char *locale)
void gnc_pop_locale (void)
GNCPrintAmountInfo gnc_default_print_info (gboolean use_symbol)
GNCPrintAmountInfo gnc_commodity_print_info (const gnc_commodity *commodity, gboolean use_symbol)
GNCPrintAmountInfo gnc_account_print_info (const Account *account, gboolean use_symbol)
GNCPrintAmountInfo gnc_split_amount_print_info (Split *split, gboolean use_symbol)
GNCPrintAmountInfo gnc_split_value_print_info (Split *split, gboolean use_symbol)
GNCPrintAmountInfo gnc_share_print_info_places (int decplaces)
GNCPrintAmountInfo gnc_default_share_print_info (void)
GNCPrintAmountInfo gnc_default_price_print_info (void)
GNCPrintAmountInfo gnc_integral_print_info (void)
const char * xaccPrintAmount (gnc_numeric val, GNCPrintAmountInfo info)
int xaccSPrintAmount (char *buf, gnc_numeric val, GNCPrintAmountInfo info)
const gchar * printable_value (gdouble val, gint denom)
gchar * number_to_words (gdouble val, gint64 denom)
gchar * numeric_to_words (gnc_numeric val)
gboolean xaccParseAmount (const char *in_str, gboolean monetary, gnc_numeric *result, char **endstr)
gboolean xaccParseAmountExtended (const char *in_str, gboolean monetary, gunichar negative_sign, gunichar decimal_point, gunichar group_separator, char *group, char *ignore_list, gnc_numeric *result, char **endstr)
void gnc_ui_util_init (void)
gint32 towupper (gint32 wc)
int iswlower (gint32 wc)


Generated on Sun Sep 7 05:07:47 2008 for GnuCash by  doxygen 1.5.2