17 struct multitext_widget iotype;
18 struct multitext_widget bs;
19 struct multitext_widget ioengine;
20 struct multitext_widget iodepth;
28 GtkWidget *write_iops;
34 #define DRAWING_AREA_XDIM 1000
35 #define DRAWING_AREA_YDIM 400
36 GtkWidget *drawing_area;
37 struct graph *iops_graph;
38 struct graph *bandwidth_graph;
42 * Main window widgets and data
45 GtkUIManager *uimanager;
46 GtkRecentManager *recentmanager;
47 GtkActionGroup *actiongroup;
52 GtkWidget *thread_status_pb;
55 GtkWidget *error_info_bar;
56 GtkWidget *error_label;
57 GtkListStore *log_model;
60 struct gfio_graphs graphs;
61 struct probe_widget probe;
62 struct eta_widget eta;
68 struct flist_head list;
81 GFIO_BUTTON_CONNECT = 0,
91 struct flist_head list;
95 GtkWidget *job_notebook;
96 GtkWidget *thread_status_pb;
98 GtkWidget *button[GFIO_BUTTON_NR];
100 GtkWidget *error_info_bar;
101 GtkWidget *error_label;
102 GtkWidget *results_window;
103 GtkWidget *results_notebook;
104 GtkUIManager *results_uimanager;
105 GtkWidget *results_menu;
106 GtkWidget *disk_util_vbox;
107 GtkListStore *log_model;
110 struct gfio_graphs graphs;
111 struct probe_widget probe;
112 struct eta_widget eta;
113 GtkWidget *page_label;
117 struct graph *clat_graph;
118 struct graph *lat_bucket_graph;
120 struct gfio_client *client;
126 struct group_run_stats gs;
127 struct thread_stat ts;
131 struct gui_entry *ge;
132 struct fio_client *client;
133 GtkWidget *err_entry;
134 struct thread_options o;
136 struct end_results *results;
137 unsigned int nr_results;
139 struct cmd_du_pdu *du;
143 #define ARRAYSIZE(x) (sizeof((x)) / (sizeof((x)[0])))
145 #define GFIO_MIME "text/fio"