X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fhomebank;a=blobdiff_plain;f=src%2Fui-payee.h;h=68576cc9543595f205be88bab595ca8ff7a2212f;hp=b7af3b0f7844a2fc44e488051fd6d6acd9568e59;hb=461ad71822d907422deeabce0ffe5e506d0f5e3f;hpb=27f6e3b112df235c8e9afc9911b1f6bce208a001 diff --git a/src/ui-payee.h b/src/ui-payee.h index b7af3b0..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-2014 Maxime DOYEN + * Copyright (C) 1995-2019 Maxime DOYEN * * This file is part of HomeBank. * @@ -27,23 +27,28 @@ enum NUM_LST_DEFPAY }; +#define LST_DEFPAY_SORT_NAME 1 +#define LST_DEFPAY_SORT_USED 2 +#define LST_DEFPAY_SORT_DEFCAT 3 + 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_mov; - GtkWidget *BT_mod; - GtkWidget *BT_rem; - GtkWidget *BT_import; - GtkWidget *BT_export; + GtkWidget *BT_edit; + GtkWidget *BT_merge; + GtkWidget *BT_delete; - gint change; + gint change; }; + struct payPopContext { GtkTreeModel *model; @@ -51,13 +56,24 @@ struct payPopContext }; -gchar *ui_pay_comboboxentry_get_name(GtkComboBox *entry_box); + +/* = = = = = = = = = = */ + +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); + + +/* = = = = = = = = = = */ + 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); /* = = = = = = = = = = */ @@ -65,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); -GtkWidget *ui_pay_listview_new(gboolean withtoggle); +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