~mdoyen/homebank/trunk

« back to all changes in this revision

Viewing changes to src/ui-category.h

  • Committer: Maxime Doyen
  • Date: 2023-01-12 17:58:52 UTC
  • Revision ID: homebank@free.fr-20230112175852-qtqy23vexam04fim
5.6.1 release

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*  HomeBank -- Free, easy, personal accounting for everyone.
2
 
 *  Copyright (C) 1995-2022 Maxime DOYEN
 
2
 *  Copyright (C) 1995-2023 Maxime DOYEN
3
3
 *
4
4
 *  This file is part of HomeBank.
5
5
 *
49
49
};
50
50
 
51
51
 
 
52
/*
52
53
enum
53
54
{
54
55
        LST_CMBCAT_DATAS,
58
59
        LST_CMBCAT_SUBCAT,
59
60
        NUM_LST_CMBCAT
60
61
};
61
 
 
62
 
 
63
 
gchar *ui_cat_comboboxentry_get_name(GtkComboBox *entry_box);
64
 
guint32 ui_cat_comboboxentry_get_key(GtkComboBox *entry_box);
65
 
guint32 ui_cat_comboboxentry_get_key_add_new(GtkComboBox *entry_box);
66
 
Category *ui_cat_comboboxentry_get(GtkComboBox *entry_box);
67
 
 
 
62
*/
 
63
 
 
64
 
 
65
//TODO: only used into vehicle
 
66
void ui_cat_entry_popover_clear(GtkBox *box);
68
67
void ui_cat_entry_popover_sort_type(GtkBox *box, guint type);
 
68
void ui_cat_entry_popover_add(GtkBox *box, Category *item);
69
69
 
70
70
GtkWidget *ui_cat_entry_popover_get_entry(GtkBox *box);
71
71
Category *ui_cat_entry_popover_get(GtkBox *box);
75
75
GtkWidget *ui_cat_entry_popover_new(GtkWidget *label);
76
76
 
77
77
 
78
 
 
79
 
gboolean ui_cat_comboboxentry_set_active(GtkComboBox *entry_box, guint32 key);
80
 
void ui_cat_comboboxentry_add(GtkComboBox *entry_box, Category *pay);
81
 
void ui_cat_comboboxentry_populate(GtkComboBox *entry_box, GHashTable *hash);
82
 
void ui_cat_comboboxentry_populate_except(GtkComboBox *entry_box, GHashTable *hash, guint except_key);
83
 
void ui_cat_combobox_entry_clear(GtkComboBox *entry_box);
84
 
GtkWidget *ui_cat_comboboxentry_new(GtkWidget *label);
85
 
 
86
78
/* = = = = = = = = = = */
87
79
 
 
80
void ui_cat_listview_toggle_to_filter(GtkTreeView *treeview, Filter *filter);
 
81
void ui_cat_listview_quick_select(GtkTreeView *treeview, const gchar *uri);
 
82
 
88
83
void ui_cat_listview_add(GtkTreeView *treeview, Category *item, GtkTreeIter     *parent);
89
84
Category *ui_cat_listview_get_selected(GtkTreeView *treeview);
90
85
Category *ui_cat_listview_get_selected_parent(GtkTreeView *treeview, GtkTreeIter *parent);
91
86
void ui_cat_listview_remove_selected(GtkTreeView *treeview);
92
 
void ui_cat_listview_populate(GtkWidget *view, gint type);
 
87
void ui_cat_listview_populate(GtkWidget *view, gint type, gchar *needle, gboolean showhidden);
93
88
GtkWidget *ui_cat_listview_new(gboolean withtoggle, gboolean withcount);
94
89
 
95
90
/* = = = = = = = = = = */
97
92
struct ui_cat_manage_dialog_data
98
93
{
99
94
        GList   *tmp_list;
 
95
        gboolean        usagefilled;
100
96
        gint    change;
101
97
 
102
98
        GtkWidget       *dialog;
103
99
 
 
100
        GtkWidget       *BT_showhidden;
 
101
        GtkWidget       *BT_showusage;
 
102
        GtkWidget       *ST_search;
 
103
 
104
104
        GtkWidget       *LV_cat;
 
105
        GtkWidget       *RE_addreveal;
105
106
        GtkWidget       *ST_name1, *ST_name2;
106
107
 
107
108
 
112
113
        GtkWidget       *BT_edit;
113
114
        GtkWidget       *BT_merge;
114
115
        GtkWidget       *BT_delete;
 
116
        GtkWidget       *BT_hide;
115
117
        
116
118
        GtkWidget       *BT_expand;
117
119
        GtkWidget       *BT_collapse;