X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fhomebank;a=blobdiff_plain;f=src%2Fui-transaction.h;fp=src%2Fui-transaction.h;h=365d47337d2502198f750d5ce15d8014d6288d34;hp=d23da678844bebb15b9bdfe5935de43e920d1955;hb=a6c6b0df5492c2160ed97e3a376bdb2fe7c5ebc4;hpb=cd13d9691c46c2b2d6d459e9e6a76bed1c21b7a6 diff --git a/src/ui-transaction.h b/src/ui-transaction.h index d23da67..365d473 100644 --- a/src/ui-transaction.h +++ b/src/ui-transaction.h @@ -1,5 +1,5 @@ /* HomeBank -- Free, easy, personal accounting for everyone. - * Copyright (C) 1995-2018 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -22,6 +22,12 @@ #include "ui-split.h" + +/* official GTK_RESPONSE are negative */ +#define HB_RESPONSE_ADD 1 +#define HB_RESPONSE_ADDKEEP 2 + + enum { HID_AMOUNT, MAX_HID_AMOUNT @@ -32,39 +38,42 @@ struct deftransaction_data { GtkWidget *window; - /* popover */ - GtkWidget *MB_template; - GtkTreeModel *model; - GtkTreeModelFilter *modelfilter; - GtkWidget *LV_arc; - GtkWidget *CM_showsched; - GtkWidget *ST_search; GtkWidget *PO_date; GtkWidget *PO_pay; - GtkWidget *ST_word; + GtkWidget *ST_memo; GtkWidget *ST_amount, *BT_split; GtkWidget *CM_cheque; GtkWidget *NU_mode; GtkWidget *ST_info; - GtkWidget *PO_grp; - GtkWidget *PO_acc; + GtkWidget *PO_cat; + GtkWidget *LB_accfrom, *PO_acc; GtkWidget *LB_accto, *PO_accto; - GtkWidget *ST_tags; + GtkWidget *ST_tags, *CY_tags; GtkWidget *RA_status; GtkWidget *IB_warnsign; - + + /* popover */ + GtkWidget *MB_template; + GtkTreeModel *model; + GtkTreeModelFilter *modelfilter; + GtkWidget *LV_arc; + GtkWidget *CM_showsched; + GtkWidget *CM_showallacc; + GtkWidget *ST_search; + gint action; gint accnum; gint type; + guint32 kacc; gboolean showtemplate; Transaction *ope; - }; + enum { LST_DSPTPL_DATAS, @@ -73,7 +82,7 @@ enum }; -GtkWidget *create_deftransaction_window (GtkWindow *parent, gint type, gboolean postmode); +GtkWidget *create_deftransaction_window (GtkWindow *parent, gint type, gboolean postmode, guint32 kacc); void deftransaction_set_amount(GtkWidget *widget, gdouble amount); gint deftransaction_external_edit(GtkWindow *parent, Transaction *old_txn, Transaction *new_txn); void deftransaction_set_transaction(GtkWidget *widget, Transaction *ope);