/* HomeBank -- Free, easy, personal accounting for everyone.
- * Copyright (C) 1995-2016 Maxime DOYEN
+ * Copyright (C) 1995-2019 Maxime DOYEN
*
* This file is part of HomeBank.
*
struct ui_pay_manage_dialog_data
{
GtkWidget *window;
-
+
+ GtkWidget *ST_search;
+ GtkWidget *BT_search;
GtkWidget *ST_name;
GtkWidget *LV_pay;
+ GtkWidget *BT_add;
GtkWidget *BT_edit;
GtkWidget *BT_merge;
GtkWidget *BT_delete;
gint change;
};
+
struct payPopContext
{
GtkTreeModel *model;
guint except_key;
};
+
+
+/* = = = = = = = = = = */
+
+GtkWidget *ui_pay_entry_popover_get_entry(GtkBox *box);
+Payee *ui_pay_entry_popover_get(GtkBox *box);
+guint32 ui_pay_entry_popover_get_key_add_new(GtkBox *box);
+guint32 ui_pay_entry_popover_get_key(GtkBox *box);
+void ui_pay_entry_popover_set_active(GtkBox *box, guint32 key);
+GtkWidget *ui_pay_entry_popover_new(GtkWidget *label);
+
+
/* = = = = = = = = = = */
-gchar *ui_pay_comboboxentry_get_name(GtkComboBox *entry_box);
guint32 ui_pay_comboboxentry_get_key(GtkComboBox *entry_box);
guint32 ui_pay_comboboxentry_get_key_add_new(GtkComboBox *entry_box);
Payee *ui_pay_comboboxentry_get(GtkComboBox *entry_box);
gboolean ui_pay_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key);
-void ui_pay_comboboxentry_add(GtkComboBox *entry_box, Payee *pay);
void ui_pay_comboboxentry_populate(GtkComboBox *entry_box, GHashTable *hash);
-void ui_pay_comboboxentry_populate_except(GtkComboBox *entry_box, GHashTable *hash, guint except_key);
GtkWidget *ui_pay_comboboxentry_new(GtkWidget *label);
/* = = = = = = = = = = */
void ui_pay_listview_add(GtkTreeView *treeview, Payee *item);
guint32 ui_pay_listview_get_selected_key(GtkTreeView *treeview);
void ui_pay_listview_remove_selected(GtkTreeView *treeview);
-void ui_pay_listview_populate(GtkWidget *view);
+void ui_pay_listview_populate(GtkWidget *treeview, gchar *needle);
GtkWidget *ui_pay_listview_new(gboolean withtoggle, gboolean withcount);
+
GtkWidget *ui_pay_manage_dialog (void);
#endif