]> Dogcows Code - chaz/homebank/blob - src/rep-vehicle.h
import homebank-5.2.6
[chaz/homebank] / src / rep-vehicle.h
1 /* HomeBank -- Free, easy, personal accounting for everyone.
2 * Copyright (C) 1995-2019 Maxime DOYEN
3 *
4 * This file is part of HomeBank.
5 *
6 * HomeBank is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
10 *
11 * HomeBank is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
15 *
16 * You should have received a copy of the GNU General Public License
17 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */
19
20 #ifndef __HOMEBANK_REPVEHICLE_H__
21 #define __HOMEBANK_REPVEHICLE_H__
22
23 enum {
24 HID_REPVEHICLE_MINDATE,
25 HID_REPVEHICLE_MAXDATE,
26 HID_REPVEHICLE_RANGE,
27 HID_REPVEHICLE_VEHICLE,
28 MAX_REPVEHICLE_HID
29 };
30
31 enum {
32 CAR_RES_METER = 1,
33 CAR_RES_FUEL,
34 CAR_RES_FUELCOST,
35 CAR_RES_OTHERCOST,
36 CAR_RES_TOTALCOST,
37 MAX_CAR_RES
38 };
39
40
41 struct repvehicle_data
42 {
43 GQueue *txn_queue;
44 GList *vehicle_list;
45 Filter *filter;
46
47 guint total_dist;
48 gdouble total_fuel;
49 gdouble total_fuelcost;
50 gdouble total_misccost;
51
52 GtkWidget *window;
53
54 GtkUIManager *ui;
55 GtkActionGroup *actions;
56
57 GtkWidget *TB_bar;
58
59 //GtkWidget *TX_info;
60 GtkWidget *CM_minor;
61 GtkWidget *LV_report;
62 GtkWidget *PO_cat;
63
64 GtkWidget *PO_mindate, *PO_maxdate;
65
66 GtkWidget *CY_range;
67 GtkWidget *GR_result;
68
69 GtkWidget *LA_avera[MAX_CAR_RES];
70 GtkWidget *LA_total[MAX_CAR_RES];
71
72 gulong handler_id[MAX_REPVEHICLE_HID];
73 };
74
75 //extern gchar *CYA_FLT_SELECT[];
76
77 /* list stat */
78 enum
79 {
80 LST_CAR_DATE,
81 LST_CAR_MEMO,
82 LST_CAR_METER,
83 LST_CAR_FUEL,
84 LST_CAR_PRICE,
85 LST_CAR_AMOUNT,
86 LST_CAR_DIST,
87 LST_CAR_100KM,
88 LST_CAR_DISTBYVOL,
89 LST_CAR_PARTIAL,
90 NUM_LST_CAR
91 };
92
93
94
95
96 GtkWidget *repcost_window_new(void);
97
98 #endif
This page took 0.037584 seconds and 4 git commands to generate.