X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fhomebank;a=blobdiff_plain;f=src%2Fui-payee.h;h=68576cc9543595f205be88bab595ca8ff7a2212f;hp=e8a89423b5c7c91b6cc7e27240af2726c739dcaf;hb=HEAD;hpb=59c5e08a64798d4303ae7eb3a2713bc93d98fa7b diff --git a/src/ui-payee.h b/src/ui-payee.h index e8a8942..68576cc 100644 --- a/src/ui-payee.h +++ b/src/ui-payee.h @@ -1,5 +1,5 @@ /* 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. * @@ -34,10 +34,13 @@ enum 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; @@ -45,22 +48,32 @@ struct ui_pay_manage_dialog_data 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); /* = = = = = = = = = = */ @@ -68,8 +81,9 @@ 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