GnuCash  2.6.99
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
import-main-matcher.h
Go to the documentation of this file.
1 /********************************************************************\
2  * import-main-matcher.h - Transaction matcher main window *
3  * *
4  * Copyright (C) 2002 Benoit GrĂ©goire <[email protected]> *
5  * Copyright (C) 2002 Christian Stimming *
6  * Copyright (C) 2012 Robert Fewell *
7  * *
8  * This program is free software; you can redistribute it and/or *
9  * modify it under the terms of the GNU General Public License as *
10  * published by the Free Software Foundation; either version 2 of *
11  * the License, or (at your option) any later version. *
12  * *
13  * This program is distributed in the hope that it will be useful, *
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
16  * GNU General Public License for more details. *
17  * *
18  * You should have received a copy of the GNU General Public License*
19  * along with this program; if not, contact: *
20  * *
21  * Free Software Foundation Voice: +1-617-542-5942 *
22  * 51 Franklin Street, Fifth Floor Fax: +1-617-542-2652 *
23  * Boston, MA 02110-1301, USA [email protected] *
24 \********************************************************************/
33 #ifndef GNC_IMPORT_MAIN_MATCHER_H
34 #define GNC_IMPORT_MAIN_MATCHER_H
35 
36 #include "Transaction.h"
37 #include "import-backend.h"
38 
40 
41 typedef void (*GNCTransactionProcessedCB) (GNCImportTransInfo *trans_info,
42  gboolean imported, gpointer user_data);
43 
44 
68  const gchar* heading,
69  gboolean all_from_same_account,
70  gint match_date_hardlimit);
71 
72 
73 
101  const gchar* heading,
102  gboolean all_from_same_account,
103  gint match_date_hardlimit);
104 
105 
112 
113 
121 void on_matcher_help_clicked (GtkButton *button, gpointer user_data);
122 
123 
131  GNCTransactionProcessedCB trans_processed_cb,
132  gpointer user_data);
133 
134 
137 
150 
151 
167 
168 
174 
175 
179 
180 #endif
181 
Generic importer backend interface.
void on_matcher_help_clicked(GtkButton *button, gpointer user_data)
void gnc_gen_trans_list_add_tp_cb(GNCImportMainMatcher *info, GNCTransactionProcessedCB trans_processed_cb, gpointer user_data)
GNCImportMainMatcher * gnc_gen_trans_list_new(GtkWidget *parent, const gchar *heading, gboolean all_from_same_account, gint match_date_hardlimit)
void gnc_gen_trans_list_add_trans(GNCImportMainMatcher *gui, Transaction *trans)
gboolean gnc_gen_trans_list_run(GNCImportMainMatcher *info)
GtkWidget * gnc_gen_trans_list_widget(GNCImportMainMatcher *info)
void gnc_gen_trans_assist_start(GNCImportMainMatcher *info)
void gnc_gen_trans_list_add_trans_with_ref_id(GNCImportMainMatcher *gui, Transaction *trans, guint32 ref_id)
void gnc_gen_trans_list_delete(GNCImportMainMatcher *info)
API for Transactions and Splits (journal entries)
GNCImportMainMatcher * gnc_gen_trans_assist_new(GtkWidget *parent, const gchar *heading, gboolean all_from_same_account, gint match_date_hardlimit)