1 #ifndef _GSB_PAYEE_DATA_H 2 #define _GSB_PAYEE_DATA_H (1) 3 4 5 /* START_INCLUDE_H */ 6 #include "gsb_real.h" 7 /* END_INCLUDE_H */ 8 9 10 11 /* START_DECLARATION */ 12 void gsb_data_payee_add_transaction_to_payee (gint transaction_number); 13 void gsb_data_payee_free_name_and_report_list (GSList *liste); 14 GsbReal gsb_data_payee_get_balance (gint no_payee); 15 const gchar * gsb_data_payee_get_description (gint no_payee); 16 gpointer gsb_data_payee_get_empty_payee (void); 17 gint gsb_data_payee_get_ignore_case (gint no_payee); 18 const gchar * gsb_data_payee_get_name (gint no_payee, 19 gboolean can_return_null); 20 GSList * gsb_data_payee_get_name_and_report_list (void); 21 gint gsb_data_payee_get_nb_transactions (gint no_payee); 22 gint gsb_data_payee_get_no_payee (gpointer payee_ptr); 23 gint gsb_data_payee_get_number_by_name (const gchar *name, 24 gboolean create); 25 GSList * gsb_data_payee_get_payees_list (void); 26 const gchar * gsb_data_payee_get_search_string (gint no_payee); 27 gpointer gsb_data_payee_get_structure (gint no_payee); 28 GSList * gsb_data_payee_get_unarchived_payees_list (void); 29 gint gsb_data_payee_get_unused_payees (void); 30 gint gsb_data_payee_get_use_regex (gint no_payee); 31 gboolean gsb_data_payee_init_variables (gboolean cleanup); 32 gint gsb_data_payee_new (const gchar *name); 33 gboolean gsb_data_payee_remove (gint no_payee); 34 void gsb_data_payee_remove_transaction_from_payee (gint transaction_number); 35 gint gsb_data_payee_remove_unused (void); 36 gboolean gsb_data_payee_set_description (gint no_payee, 37 const gchar *description); 38 gboolean gsb_data_payee_set_ignore_case (gint no_payee, 39 gint ignore_case); 40 gboolean gsb_data_payee_set_name (gint no_payee, 41 const gchar *name); 42 gint gsb_data_payee_set_new_number (gint no_payee, 43 gint new_no_payee); 44 gboolean gsb_data_payee_set_search_string (gint no_payee, 45 const gchar *search_string); 46 gboolean gsb_data_payee_set_use_regex (gint no_payee, 47 gint use_regex); 48 void gsb_data_payee_update_counters (void); 49 gboolean gsb_data_payee_compare_payees_by_name (gpointer payee_ptr_a, 50 gpointer payee_ptr_b); 51 /* END_DECLARATION */ 52 #endif 53