24#ifndef DIALOG_TRANSFER_H
25#define DIALOG_TRANSFER_H
41XferDialog * gnc_xfer_dialog(GtkWidget * parent,
Account *initial);
47gboolean gnc_xfer_dialog_run_until_done( XferDialog * );
49void gnc_xfer_dialog_close( XferDialog * );
52void gnc_xfer_dialog_set_title( XferDialog *,
const gchar * );
55void gnc_xfer_dialog_set_information_label( XferDialog *,
61void gnc_xfer_dialog_add_user_specified_button( XferDialog *xferData,
66void gnc_xfer_dialog_toggle_currency_table ( XferDialog *xferData,
67 gboolean show_table );
69void gnc_xfer_dialog_set_from_account_label( XferDialog *,
71void gnc_xfer_dialog_set_to_account_label( XferDialog *,
const gchar * );
74void gnc_xfer_dialog_set_from_show_button_active( XferDialog *, gboolean );
75void gnc_xfer_dialog_set_to_show_button_active( XferDialog *, gboolean );
78void gnc_xfer_dialog_select_from_account(XferDialog *xferData,
81void gnc_xfer_dialog_select_to_account(XferDialog *xferData,
84void gnc_xfer_dialog_select_from_currency(XferDialog *xferData, gnc_commodity *cur);
85void gnc_xfer_dialog_select_to_currency(XferDialog *xferData, gnc_commodity *cur);
88void gnc_xfer_dialog_lock_from_account_tree(XferDialog *xferData );
90void gnc_xfer_dialog_lock_to_account_tree(XferDialog *xferData );
92void gnc_xfer_dialog_hide_from_account_tree(XferDialog *xferData );
94void gnc_xfer_dialog_hide_to_account_tree(XferDialog *xferData );
104void gnc_xfer_dialog_set_amount(XferDialog *xferData, gnc_numeric amount);
107void gnc_xfer_dialog_set_amount_sensitive(XferDialog *xferData, gboolean is_sensitive);
116void gnc_xfer_dialog_set_description(XferDialog *xferData,
117 const char *description);
125void gnc_xfer_dialog_set_memo(XferDialog *xferData,
const char *memo);
134void gnc_xfer_dialog_set_num(XferDialog *xferData,
const char *num);
143void gnc_xfer_dialog_set_date(XferDialog *xferData,
time64 set_time);
146void gnc_xfer_dialog_set_date_sensitive(XferDialog *xferData, gboolean is_sensitive);
151void gnc_xfer_dialog_set_price_edit(XferDialog *xferData,
152 gnc_numeric price_value);
157void gnc_xfer_dialog_quickfill_to_account(XferDialog *xferData,
158 gboolean qf_to_account );
176void gnc_xfer_dialog_is_exchange_dialog(XferDialog *xferData,
177 gnc_numeric * exch_rate);
186typedef void (*gnc_xfer_dialog_cb)(Transaction *new_trans,
208void gnc_xfer_dialog_set_txn_cb(XferDialog *xferData,
209 gnc_xfer_dialog_cb handler,
223gboolean gnc_xfer_dialog_run_exchange_dialog(
224 XferDialog *xfer, gnc_numeric *exch_rate, gnc_numeric amount,
225 Account *reg_acc, Transaction *txn, gnc_commodity *xfer_com,
Account handling public routines.
gint64 time64
Most systems that are currently maintained, including Microsoft Windows, BSD-derived Unixes and Linux...