]> Dogcows Code - chaz/homebank/blobdiff - src/ui-transaction.h
import homebank-5.2.4
[chaz/homebank] / src / ui-transaction.h
index d23da678844bebb15b9bdfe5935de43e920d1955..365d47337d2502198f750d5ce15d8014d6288d34 100644 (file)
@@ -1,5 +1,5 @@
 /*  HomeBank -- Free, easy, personal accounting for everyone.
 /*  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.
  *
  *
  *  This file is part of HomeBank.
  *
 
 #include "ui-split.h"
 
 
 #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
 enum {
        HID_AMOUNT,
        MAX_HID_AMOUNT
@@ -32,39 +38,42 @@ struct deftransaction_data
 {
        GtkWidget       *window;
 
 {
        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       *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       *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       *LB_accto, *PO_accto;
-       GtkWidget       *ST_tags;
+       GtkWidget       *ST_tags, *CY_tags;
        GtkWidget   *RA_status;
 
        GtkWidget   *IB_warnsign;
        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;
        gint            action;
        gint            accnum;
        gint            type;
+       guint32         kacc;
        gboolean        showtemplate;
 
        Transaction *ope;
        gboolean        showtemplate;
 
        Transaction *ope;
-
 };
 
 };
 
+
 enum
 {
        LST_DSPTPL_DATAS,
 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);
 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);
This page took 0.018245 seconds and 4 git commands to generate.