• Home
  • Raw
  • Download

Lines Matching refs:ui

146 static void set_menu_entry_text(struct gui *ui, const char *path,  in set_menu_entry_text()  argument
151 w = gtk_ui_manager_get_widget(ui->uimanager, path); in set_menu_entry_text()
159 static void set_menu_entry_visible(struct gui *ui, const char *path, int show) in set_menu_entry_visible() argument
163 w = gtk_ui_manager_get_widget(ui->uimanager, path); in set_menu_entry_visible()
170 static void set_job_menu_visible(struct gui *ui, int visible) in set_job_menu_visible() argument
172 set_menu_entry_visible(ui, "/MainMenu/JobMenu", visible); in set_job_menu_visible()
175 static void set_view_results_visible(struct gui *ui, int visible) in set_view_results_visible() argument
177 set_menu_entry_visible(ui, "/MainMenu/ViewMenu/Results", visible); in set_view_results_visible()
217 static void update_button_states(struct gui *ui, struct gui_entry *ge) in update_button_states() argument
276 set_menu_entry_visible(ui, "/MainMenu/JobMenu/Connect", connect_state); in update_button_states()
277 set_menu_entry_text(ui, "/MainMenu/JobMenu/Connect", connect_str); in update_button_states()
279 set_menu_entry_visible(ui, "/MainMenu/JobMenu/Edit job", edit_state); in update_button_states()
280 set_menu_entry_visible(ui, "/MainMenu/JobMenu/Send job", send_state); in update_button_states()
281 set_menu_entry_visible(ui, "/MainMenu/JobMenu/Start job", start_state); in update_button_states()
284 set_view_results_visible(ui, 1); in update_button_states()
286 set_view_results_visible(ui, 0); in update_button_states()
292 update_button_states(ge->ui, ge); in gfio_set_state()
295 static void gfio_ui_setup_log(struct gui *ui) in gfio_ui_setup_log() argument
316 ui->log_model = model; in gfio_ui_setup_log()
317 ui->log_tree = tree_view; in gfio_ui_setup_log()
398 g_hash_table_remove(ge->ui->ge_hash, &ge->page_num); in ge_destroy()
412 static void gfio_quit(struct gui *ui) in gfio_quit() argument
420 struct gui *ui = (struct gui *) data; in quit_clicked() local
422 gfio_quit(ui); in quit_clicked()
427 struct gui *ui = arg; in job_thread() local
429 ui->handler_running = 1; in job_thread()
431 ui->handler_running = 0; in job_thread()
471 static void gfio_start_server(struct gui *ui) in gfio_start_server() argument
475 pthread_create(&ui->server_t, NULL, server_thread, NULL); in gfio_start_server()
476 pthread_detach(ui->server_t); in gfio_start_server()
537 struct gui *ui = ge->ui; in get_connection_details() local
544 GTK_WINDOW(ui->window), in get_connection_details()
674 file_open(widget, ge->ui); in connect_clicked()
702 if (!ge->ui->handler_running) in connect_clicked()
703 pthread_create(&ge->ui->t, NULL, job_thread, ge->ui); in connect_clicked()
726 static struct gui_entry *alloc_new_gui_entry(struct gui *ui) in alloc_new_gui_entry() argument
733 ge->ui = ui; in alloc_new_gui_entry()
737 static struct gui_entry *get_new_ge_with_tab(struct gui *ui, const char *name) in get_new_ge_with_tab() argument
741 ge = alloc_new_gui_entry(ui); in get_new_ge_with_tab()
747 ge->page_num = gtk_notebook_append_page(GTK_NOTEBOOK(ui->notebook), ge->vbox, ge->page_label); in get_new_ge_with_tab()
749 g_hash_table_insert(ui->ge_hash, &ge->page_num, ge); in get_new_ge_with_tab()
751 gtk_widget_show_all(ui->window); in get_new_ge_with_tab()
757 struct gui *ui = (struct gui *) data; in file_new() local
760 ge = get_new_ge_with_tab(ui, "Untitled"); in file_new()
761 gtk_notebook_set_current_page(GTK_NOTEBOOK(ui->notebook), ge->page_num); in file_new()
768 static struct gui_entry *get_ge_from_page(struct gui *ui, gint cur_page, in get_ge_from_page() argument
774 return get_new_ge_with_tab(ui, "Untitled"); in get_ge_from_page()
780 return g_hash_table_lookup(ui->ge_hash, &cur_page); in get_ge_from_page()
783 static struct gui_entry *get_ge_from_cur_tab(struct gui *ui) in get_ge_from_cur_tab() argument
791 cur_page = gtk_notebook_get_current_page(GTK_NOTEBOOK(ui->notebook)); in get_ge_from_cur_tab()
793 return get_ge_from_page(ui, cur_page, NULL); in get_ge_from_cur_tab()
800 struct gui *ui = (struct gui *) data; in file_close() local
806 ge = get_ge_from_cur_tab(ui); in file_close()
812 if (g_hash_table_size(ui->ge_hash)) { in file_close()
813 gfio_report_info(ui, "Error", "The main page view cannot be closed\n"); in file_close()
817 gfio_quit(ui); in file_close()
820 static void file_add_recent(struct gui *ui, const gchar *uri) in file_add_recent() argument
831 gtk_recent_manager_add_full(ui->recentmanager, uri, &grd); in file_add_recent()
859 file_add_recent(ge->ui, uri); in do_file_open()
871 static int do_file_open_with_tab(struct gui *ui, const gchar *uri) in do_file_open_with_tab() argument
881 cur_page = gtk_notebook_get_current_page(GTK_NOTEBOOK(ui->notebook)); in do_file_open_with_tab()
882 ge = get_ge_from_page(ui, cur_page, &ge_is_new); in do_file_open_with_tab()
884 ge = get_new_ge_with_tab(ui, "Untitled"); in do_file_open_with_tab()
888 gtk_notebook_set_current_page(GTK_NOTEBOOK(ui->notebook), ge->page_num); in do_file_open_with_tab()
901 gfio_start_server(ui); in do_file_open_with_tab()
912 struct gui *ui = (struct gui *) data; in recent_open() local
919 do_file_open_with_tab(ui, uri); in recent_open()
924 struct gui *ui = data; in file_open() local
930 GTK_WINDOW(ui->window), in file_open()
954 do_file_open_with_tab(ui, filename); in file_open()
960 struct gui *ui = data; in file_save() local
964 GTK_WINDOW(ui->window), in file_save()
985 struct gui *ui = (struct gui *) data; in view_log_destroy() local
987 g_object_ref(G_OBJECT(ui->log_tree)); in view_log_destroy()
988 gtk_container_remove(GTK_CONTAINER(w), ui->log_tree); in view_log_destroy()
990 ui->log_view = NULL; in view_log_destroy()
993 void gfio_view_log(struct gui *ui) in gfio_view_log() argument
997 if (ui->log_view) in gfio_view_log()
1000 ui->log_view = win = gtk_window_new(GTK_WINDOW_TOPLEVEL); in gfio_view_log()
1011 gtk_box_pack_start(GTK_BOX(box), ui->log_tree, TRUE, TRUE, 0); in gfio_view_log()
1012 g_signal_connect(box, "destroy", G_CALLBACK(view_log_destroy), ui); in gfio_view_log()
1024 struct gui *ui = (struct gui *) data; in view_log() local
1026 gfio_view_log(ui); in view_log()
1031 struct gui *ui = (struct gui *) data; in connect_job_entry() local
1034 ge = get_ge_from_cur_tab(ui); in connect_job_entry()
1041 struct gui *ui = (struct gui *) data; in send_job_entry() local
1044 ge = get_ge_from_cur_tab(ui); in send_job_entry()
1051 struct gui *ui = (struct gui *) data; in edit_job_entry() local
1054 ge = get_ge_from_cur_tab(ui); in edit_job_entry()
1056 gopt_get_options_window(ui->window, ge->client); in edit_job_entry()
1061 struct gui *ui = (struct gui *) data; in start_job_entry() local
1064 ge = get_ge_from_cur_tab(ui); in start_job_entry()
1071 struct gui *ui = (struct gui *) data; in view_results() local
1075 ge = get_ge_from_cur_tab(ui); in view_results()
1109 struct gui *ui = &main_ui; in update_graph_limits() local
1112 __update_graph_settings(&ui->graphs); in update_graph_limits()
1115 …g_signal_emit_by_name(G_OBJECT(ui->graphs.drawing_area), GFIO_DRAW_EVENT, GTK_WIDGET(ui->graphs.dr… in update_graph_limits()
1118 g_hash_table_foreach(ui->ge_hash, ge_update_settings_fn, NULL); in update_graph_limits()
1125 struct gui *ui = (struct gui *) data; in preferences() local
1129 GTK_WINDOW(ui->window), in preferences()
1313 struct gui *ui) in get_menubar_menu() argument
1319 gtk_action_group_add_actions(action_group, menu_items, nmenu_items, ui); in get_menubar_menu()
1461 static GtkWidget *new_main_page(struct gui *ui) in new_main_page() argument
1484 ui->eta.jobs = new_info_entry_in_frame(probe_box, "Running"); in new_main_page()
1485ui->eta.read_bw = new_info_entry_in_frame_rgb(probe_box, "Read BW", GFIO_READ_R, GFIO_READ_G, GFIO… in new_main_page()
1486ui->eta.read_iops = new_info_entry_in_frame_rgb(probe_box, "IOPS", GFIO_READ_R, GFIO_READ_G, GFIO_… in new_main_page()
1487ui->eta.write_bw = new_info_entry_in_frame_rgb(probe_box, "Write BW", GFIO_WRITE_R, GFIO_WRITE_G, … in new_main_page()
1488ui->eta.write_iops = new_info_entry_in_frame_rgb(probe_box, "IOPS", GFIO_WRITE_R, GFIO_WRITE_G, GF… in new_main_page()
1489ui->eta.trim_bw = new_info_entry_in_frame_rgb(probe_box, "Trim BW", GFIO_TRIM_R, GFIO_TRIM_G, GFIO… in new_main_page()
1490ui->eta.trim_iops = new_info_entry_in_frame_rgb(probe_box, "IOPS", GFIO_TRIM_R, GFIO_TRIM_G, GFIO_… in new_main_page()
1499 ui->eta.cr_bw = new_info_label_in_frame(probe_box, "Commit BW"); in new_main_page()
1500 ui->eta.cr_iops = new_info_label_in_frame(probe_box, "Commit IOPS"); in new_main_page()
1502 ui->eta.cw_bw = new_info_label_in_frame(probe_box, "Commit BW"); in new_main_page()
1503 ui->eta.cw_iops = new_info_label_in_frame(probe_box, "Commit IOPS"); in new_main_page()
1509 ui->graphs.drawing_area = gtk_drawing_area_new(); in new_main_page()
1510 gtk_widget_set_size_request(GTK_WIDGET(ui->graphs.drawing_area), in new_main_page()
1512 gtk_widget_modify_bg(ui->graphs.drawing_area, GTK_STATE_NORMAL, &gfio_color_lightyellow); in new_main_page()
1513 g_signal_connect(G_OBJECT(ui->graphs.drawing_area), GFIO_DRAW_EVENT, in new_main_page()
1514 G_CALLBACK(on_expose_drawing_area), &ui->graphs); in new_main_page()
1515 g_signal_connect(G_OBJECT(ui->graphs.drawing_area), "configure_event", in new_main_page()
1516 G_CALLBACK(on_config_drawing_area), &ui->graphs); in new_main_page()
1521 ui->graphs.drawing_area); in new_main_page()
1525 setup_graphs(&ui->graphs); in new_main_page()
1532 ui->buttonbox = gtk_hbox_new(FALSE, 0); in new_main_page()
1533 gtk_container_add(GTK_CONTAINER(bottom_align), ui->buttonbox); in new_main_page()
1539 ui->thread_status_pb = gtk_progress_bar_new(); in new_main_page()
1540 gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(ui->thread_status_pb), 0.0); in new_main_page()
1541 gtk_progress_bar_set_text(GTK_PROGRESS_BAR(ui->thread_status_pb), "No connections"); in new_main_page()
1542 gtk_container_add(GTK_CONTAINER(ui->buttonbox), ui->thread_status_pb); in new_main_page()
1551 struct gui *ui = (struct gui *) data; in notebook_switch_page() local
1555 set_job_menu_visible(ui, 0); in notebook_switch_page()
1556 set_view_results_visible(ui, 0); in notebook_switch_page()
1560 set_job_menu_visible(ui, 1); in notebook_switch_page()
1561 ge = get_ge_from_page(ui, page, NULL); in notebook_switch_page()
1563 update_button_states(ui, ge); in notebook_switch_page()
1576 static void add_recent_file_items(struct gui *ui) in add_recent_file_items() argument
1582 if (ui->recent_ui_id) { in add_recent_file_items()
1583 gtk_ui_manager_remove_ui(ui->uimanager, ui->recent_ui_id); in add_recent_file_items()
1584 gtk_ui_manager_ensure_update(ui->uimanager); in add_recent_file_items()
1586 ui->recent_ui_id = gtk_ui_manager_new_merge_id(ui->uimanager); in add_recent_file_items()
1588 if (ui->actiongroup) { in add_recent_file_items()
1589 gtk_ui_manager_remove_action_group(ui->uimanager, ui->actiongroup); in add_recent_file_items()
1590 g_object_unref(ui->actiongroup); in add_recent_file_items()
1592 ui->actiongroup = gtk_action_group_new("RecentFileActions"); in add_recent_file_items()
1594 gtk_ui_manager_insert_action_group(ui->uimanager, ui->actiongroup, -1); in add_recent_file_items()
1596 items = gtk_recent_manager_get_items(ui->recentmanager); in add_recent_file_items()
1626 g_signal_connect(action, "activate", G_CALLBACK(recent_open), ui); in add_recent_file_items()
1628 gtk_action_group_add_action(ui->actiongroup, action); in add_recent_file_items()
1631 gtk_ui_manager_add_ui(ui->uimanager, ui->recent_ui_id, in add_recent_file_items()
1650 struct gui *ui = (struct gui *) data; in drag_and_drop_received() local
1667 do_file_open_with_tab(ui, uris[0]); in drag_and_drop_received()
1673 static void init_ui(int *argc, char **argv[], struct gui *ui) in init_ui() argument
1698 ui->window = gtk_window_new(GTK_WINDOW_TOPLEVEL); in init_ui()
1699 gtk_window_set_title(GTK_WINDOW(ui->window), "fio"); in init_ui()
1700 gtk_window_set_default_size(GTK_WINDOW(ui->window), 1024, 768); in init_ui()
1702 g_signal_connect(ui->window, "delete-event", G_CALLBACK(quit_clicked), ui); in init_ui()
1703 g_signal_connect(ui->window, "destroy", G_CALLBACK(quit_clicked), ui); in init_ui()
1705 ui->vbox = gtk_vbox_new(FALSE, 0); in init_ui()
1706 gtk_container_add(GTK_CONTAINER(ui->window), ui->vbox); in init_ui()
1708 ui->uimanager = gtk_ui_manager_new(); in init_ui()
1709 ui->menu = get_menubar_menu(ui->window, ui->uimanager, ui); in init_ui()
1710 gfio_ui_setup(settings, ui->menu, ui->vbox, ui->uimanager); in init_ui()
1712 ui->recentmanager = gtk_recent_manager_get_default(); in init_ui()
1713 add_recent_file_items(ui); in init_ui()
1715 ui->notebook = gtk_notebook_new(); in init_ui()
1716 g_signal_connect(ui->notebook, "switch-page", G_CALLBACK(notebook_switch_page), ui); in init_ui()
1717 gtk_notebook_set_scrollable(GTK_NOTEBOOK(ui->notebook), 1); in init_ui()
1718 gtk_notebook_popup_enable(GTK_NOTEBOOK(ui->notebook)); in init_ui()
1719 gtk_container_add(GTK_CONTAINER(ui->vbox), ui->notebook); in init_ui()
1721 vbox = new_main_page(ui); in init_ui()
1722 gtk_drag_dest_set(GTK_WIDGET(ui->window), GTK_DEST_DEFAULT_ALL, NULL, 1, GDK_ACTION_COPY); in init_ui()
1723 gtk_drag_dest_add_uri_targets(GTK_WIDGET(ui->window)); in init_ui()
1724 g_signal_connect(ui->window, "drag-data-received", G_CALLBACK(drag_and_drop_received), ui); in init_ui()
1726 gtk_notebook_append_page(GTK_NOTEBOOK(ui->notebook), vbox, gtk_label_new("Main")); in init_ui()
1728 gfio_ui_setup_log(ui); in init_ui()
1730 gtk_widget_show_all(ui->window); in init_ui()