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