/* HomeBank -- Free, easy, personal accounting for everyone.
- * Copyright (C) 1995-2017 Maxime DOYEN
+ * Copyright (C) 1995-2019 Maxime DOYEN
*
* This file is part of HomeBank.
*
#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
{
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,
};
-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);