24 #ifndef DIALOG_TRANSFER_H 25 #define DIALOG_TRANSFER_H 41 XferDialog * gnc_xfer_dialog(GtkWidget * parent,
Account *initial);
47 gboolean gnc_xfer_dialog_run_until_done( XferDialog * );
49 void gnc_xfer_dialog_close( XferDialog * );
52 void gnc_xfer_dialog_set_title( XferDialog *,
const gchar * );
55 void gnc_xfer_dialog_set_information_label( XferDialog *,
61 void gnc_xfer_dialog_add_user_specified_button( XferDialog *xferData,
66 void gnc_xfer_dialog_toggle_currency_table ( XferDialog *xferData,
67 gboolean show_table );
69 void gnc_xfer_dialog_set_from_account_label( XferDialog *,
71 void gnc_xfer_dialog_set_to_account_label( XferDialog *,
const gchar * );
74 void gnc_xfer_dialog_set_from_show_button_active( XferDialog *, gboolean );
75 void gnc_xfer_dialog_set_to_show_button_active( XferDialog *, gboolean );
78 void gnc_xfer_dialog_select_from_account(XferDialog *xferData,
81 void gnc_xfer_dialog_select_to_account(XferDialog *xferData,
84 void gnc_xfer_dialog_select_from_currency(XferDialog *xferData, gnc_commodity *cur);
85 void gnc_xfer_dialog_select_to_currency(XferDialog *xferData, gnc_commodity *cur);
88 void gnc_xfer_dialog_lock_from_account_tree(XferDialog *xferData );
90 void gnc_xfer_dialog_lock_to_account_tree(XferDialog *xferData );
92 void gnc_xfer_dialog_hide_from_account_tree(XferDialog *xferData );
94 void gnc_xfer_dialog_hide_to_account_tree(XferDialog *xferData );
104 void gnc_xfer_dialog_set_amount(XferDialog *xferData, gnc_numeric amount);
107 void gnc_xfer_dialog_set_amount_sensitive(XferDialog *xferData, gboolean is_sensitive);
116 void gnc_xfer_dialog_set_description(XferDialog *xferData,
117 const char *description);
125 void gnc_xfer_dialog_set_memo(XferDialog *xferData,
const char *memo);
134 void gnc_xfer_dialog_set_num(XferDialog *xferData,
const char *num);
143 void gnc_xfer_dialog_set_date(XferDialog *xferData,
time64 set_time);
146 void gnc_xfer_dialog_set_date_sensitive(XferDialog *xferData, gboolean is_sensitive);
151 void gnc_xfer_dialog_set_price_edit(XferDialog *xferData,
152 gnc_numeric price_value);
157 void gnc_xfer_dialog_quickfill_to_account(XferDialog *xferData,
158 gboolean qf_to_account );
176 void gnc_xfer_dialog_is_exchange_dialog(XferDialog *xferData,
177 gnc_numeric * exch_rate);
186 typedef void (*gnc_xfer_dialog_cb)(Transaction *new_trans,
208 void gnc_xfer_dialog_set_txn_cb(XferDialog *xferData,
209 gnc_xfer_dialog_cb handler,
223 gboolean 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...