⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prefs_report.c

📁 大国补丁后的nessus2.2.8的源代码
💻 C
📖 第 1 页 / 共 3 页
字号:
  subnet = gtk_option_menu_new ();  gtk_widget_ref(subnet);  gtk_object_set_data_full(GTK_OBJECT (vbox), "subnet", subnet,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show(subnet);  gtk_box_pack_start(GTK_BOX (vbox2), subnet, FALSE, FALSE, 0);  subnet_menu = gtk_menu_new();  glade_menuitem = gtk_menu_item_new_with_label(_("Subnet"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("subnet"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC(on_menu_item_subnet_selected),                      list_subnets);  arg_add_value(ctrls, "MENUITEM_SUBNET", ARG_PTR, -1, glade_menuitem);  gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (subnet_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Host"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("host"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_subnets);  gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (subnet_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Port"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("port"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_subnets);  gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (subnet_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Severity"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("severity"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_subnets);  gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (subnet_menu), glade_menuitem);  gtk_option_menu_set_menu (GTK_OPTION_MENU (subnet), subnet_menu);  scrolled_window_subnet = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (scrolled_window_subnet);  gtk_object_set_data_full(GTK_OBJECT (vbox),                           "scrolled_window_subnet", scrolled_window_subnet,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scrolled_window_subnet);  gtk_box_pack_start (GTK_BOX (vbox2), scrolled_window_subnet, TRUE, TRUE, 0);  gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window_subnet),                                 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  gtk_scrolled_window_add_with_viewport(    GTK_SCROLLED_WINDOW(scrolled_window_subnet), list_subnets);  gtk_object_set_data(GTK_OBJECT(list_subnets), "fill", (void*)subnets_fill);  gtk_object_set_data(GTK_OBJECT(list_subnets), "optionmenu", (void*)subnet);  gtk_object_set_data(GTK_OBJECT(list_subnets), "ctrls", (void*)ctrls);  gtk_widget_ref (list_subnets);  gtk_object_set_data_full(GTK_OBJECT (vbox), "list_subnets",                           list_subnets, (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (list_subnets);  vbox3 = gtk_vbox_new (FALSE, 0);  gtk_widget_ref (vbox3);  gtk_object_set_data_full (GTK_OBJECT (vbox), "vbox3", vbox3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox3);  gtk_container_add (GTK_CONTAINER (vpaned1), vbox3);  optionmenu2 = gtk_option_menu_new ();  gtk_widget_ref (optionmenu2);  gtk_object_set_data_full(GTK_OBJECT(vbox), "optionmenu2",                           optionmenu2,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (optionmenu2);  gtk_box_pack_start (GTK_BOX (vbox3), optionmenu2, FALSE, FALSE, 0);  optionmenu2_menu = gtk_menu_new ();  glade_menuitem = gtk_menu_item_new_with_label (_("Subnet"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("subnet"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_hosts);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu2_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Host"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("host"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_hosts);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu2_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Port"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("port"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_hosts);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu2_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Severity"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("severity"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_hosts);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu2_menu), glade_menuitem);  gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu2), optionmenu2_menu);  gtk_option_menu_set_history (GTK_OPTION_MENU (optionmenu2), 1);  hosts_scrolled_window = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (hosts_scrolled_window);  gtk_object_set_data_full(GTK_OBJECT(vbox), "hosts_scrolled_window",                           hosts_scrolled_window,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hosts_scrolled_window);  gtk_box_pack_start (GTK_BOX (vbox3), hosts_scrolled_window, TRUE, TRUE, 0);  gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(hosts_scrolled_window),                                 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  gtk_scrolled_window_add_with_viewport(    GTK_SCROLLED_WINDOW(hosts_scrolled_window), list_hosts);  gtk_object_set_data(GTK_OBJECT(list_hosts), "fill", (void*)hosts_fill);  gtk_object_set_data(GTK_OBJECT(list_hosts), "optionmenu", (void*)optionmenu2);  gtk_object_set_data(GTK_OBJECT(list_hosts), "ctrls", (void*)ctrls);  gtk_widget_ref (list_hosts);  gtk_object_set_data_full(GTK_OBJECT (vbox), "list_hosts",                           list_hosts,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (list_hosts);  vpaned2 = gtk_vpaned_new ();  gtk_widget_ref (vpaned2);  gtk_object_set_data_full (GTK_OBJECT (vbox), "vpaned2", vpaned2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vpaned2);  gtk_container_add (GTK_CONTAINER (hpaned1), vpaned2);  hpaned2 = gtk_hpaned_new ();  gtk_widget_ref (hpaned2);  gtk_paned_set_position(GTK_PANED(hpaned2), 200);  gtk_object_set_data_full (GTK_OBJECT (vbox), "hpaned2", hpaned2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (hpaned2);  gtk_container_add (GTK_CONTAINER (vpaned2), hpaned2);  vbox4 = gtk_vbox_new (FALSE, 0);  gtk_widget_ref (vbox4);  gtk_object_set_data_full (GTK_OBJECT (vbox), "vbox4", vbox4,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox4);  gtk_container_add (GTK_CONTAINER (hpaned2), vbox4);  optionmenu3 = gtk_option_menu_new ();  gtk_widget_ref (optionmenu3);  gtk_object_set_data_full(GTK_OBJECT(vbox), "optionmenu3",                           optionmenu3,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (optionmenu3);  gtk_box_pack_start (GTK_BOX (vbox4), optionmenu3, FALSE, FALSE, 0);  optionmenu3_menu = gtk_menu_new ();  glade_menuitem = gtk_menu_item_new_with_label (_("Subnet"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("subnet"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_ports);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu3_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Host"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("host"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_ports);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu3_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Port"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("port"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_ports);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu3_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Severity"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("severity"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_ports);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu3_menu), glade_menuitem);  gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu3), optionmenu3_menu);  gtk_option_menu_set_history (GTK_OPTION_MENU (optionmenu3), 2);  scrolledwindow3 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (scrolledwindow3);  gtk_object_set_data_full(GTK_OBJECT(vbox), "scrolledwindow3",                           scrolledwindow3,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scrolledwindow3);  gtk_box_pack_start (GTK_BOX (vbox4), scrolledwindow3, TRUE, TRUE, 0);  gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolledwindow3),                                 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  gtk_scrolled_window_add_with_viewport(    GTK_SCROLLED_WINDOW(scrolledwindow3), list_ports);  gtk_object_set_data(GTK_OBJECT(list_ports), "fill", (void*)ports_fill);  gtk_object_set_data(GTK_OBJECT(list_ports), "optionmenu", (void*)optionmenu3);  gtk_object_set_data(GTK_OBJECT(list_ports), "ctrls", (void*)ctrls);  gtk_widget_ref (list_ports);  gtk_object_set_data_full(GTK_OBJECT(vbox), "list_ports", list_ports,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (list_ports);  vbox5 = gtk_vbox_new (FALSE, 0);  gtk_widget_ref (vbox5);  gtk_object_set_data_full(GTK_OBJECT (vbox), "vbox5", vbox5,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox5);  gtk_container_add (GTK_CONTAINER (hpaned2), vbox5);  optionmenu4 = gtk_option_menu_new ();  gtk_widget_ref (optionmenu4);  gtk_object_set_data_full(GTK_OBJECT(vbox), "optionmenu4",                           optionmenu4, (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (optionmenu4);  gtk_box_pack_start (GTK_BOX (vbox5), optionmenu4, FALSE, FALSE, 0);  optionmenu4_menu = gtk_menu_new ();  glade_menuitem = gtk_menu_item_new_with_label (_("Subnet"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("subnet"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_severity);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu4_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Host"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("host"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_severity);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu4_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Port"));  gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("port"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_severity);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu4_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Severity"));   gtk_object_set_data(GTK_OBJECT(glade_menuitem), "sort_key", ("severity"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",                      GTK_SIGNAL_FUNC (on_menu_item_subnet_selected),                      list_severity);   gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (optionmenu4_menu), glade_menuitem);  gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu4), optionmenu4_menu);  gtk_option_menu_set_history (GTK_OPTION_MENU (optionmenu4), 3);  scrolledwindow4 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (scrolledwindow4);  gtk_object_set_data_full(GTK_OBJECT(vbox), "scrolledwindow4",                           scrolledwindow4,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scrolledwindow4);  gtk_box_pack_start (GTK_BOX (vbox5), scrolledwindow4, TRUE, TRUE, 0);  gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolledwindow4),                                 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  gtk_scrolled_window_add_with_viewport(    GTK_SCROLLED_WINDOW(scrolledwindow4), list_severity);  gtk_object_set_data(GTK_OBJECT(list_severity), "fill", (void*)severity_fill);  gtk_object_set_data(GTK_OBJECT(list_severity), "optionmenu",                      (void*)optionmenu4);  gtk_object_set_data(GTK_OBJECT(list_severity), "ctrls", (void*)ctrls);  gtk_widget_ref (list_severity);  gtk_object_set_data_full(GTK_OBJECT(vbox), "list_severity",                           list_severity,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (list_severity);  vbox6 = gtk_vbox_new (FALSE, 0);  gtk_widget_ref (vbox6);  gtk_object_set_data_full(GTK_OBJECT (vbox), "vbox6", vbox6,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox6);  gtk_container_add (GTK_CONTAINER (vpaned2), vbox6);  scrolledwindow5 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (scrolledwindow5);  gtk_object_set_data_full(GTK_OBJECT(vbox), "scrolledwindow5",                           scrolledwindow5,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scrolledwindow5);  gtk_box_pack_start (GTK_BOX (vbox6), scrolledwindow5, TRUE, TRUE, 0);  gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolledwindow5),                                 GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);  gtk_scrolled_window_add_with_viewport(    GTK_SCROLLED_WINDOW(scrolledwindow5), list_reports);  gtk_object_set_data(GTK_OBJECT(list_reports), "fill", (void*)reports_fill);  gtk_object_set_data(GTK_OBJECT(list_reports), "ctrls", (void*)ctrls);  gtk_widget_ref (list_reports);  gtk_object_set_data_full(GTK_OBJECT(vbox), "list_reports",                           list_reports,                           (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (list_reports);  gtk_object_set_data(GTK_OBJECT(list_subnets), "sort_key", estrdup("subnet"));  gtk_object_set_data(GTK_OBJECT(list_subnets), "hosts_list", list_hosts);  gtk_signal_connect (GTK_OBJECT (list_subnets), "selection_changed",                      GTK_SIGNAL_FUNC (on_subnets_list_selection_changed),                      (void*)ctrls);  subnets_fill(ctrls, list_subnets);  replace_data(GTK_OBJECT(list_subnets), "restriction_1_key",               estrdup("subnet"));  replace_data(GTK_OBJECT(list_subnets), "restriction_1_value",               estrdup("not_selected"));  gtk_object_set_data(GTK_OBJECT (list_hosts), "sort_key", estrdup("host"));  gtk_object_set_data(GTK_OBJECT (list_hosts), "ports_list", list_ports);  gtk_signal_connect (GTK_OBJECT (list_hosts), "selection_changed",                      GTK_SIGNAL_FUNC (on_hosts_list_selection_changed),                      (void*)ctrls);  gtk_object_set_data(GTK_OBJECT (list_ports), "sort_key", estrdup("port"));  gtk_object_set_data(GTK_OBJECT (list_ports), "severity_list", list_severity);  gtk_signal_connect (GTK_OBJECT (list_ports), "selection_changed",                      GTK_SIGNAL_FUNC (on_ports_list_selection_changed),                      (void*)ctrls);  gtk_object_set_data(GTK_OBJECT (list_severity), "sort_key",                      estrdup("severity"));  gtk_object_set_data(GTK_OBJECT (list_severity), "reports_list", list_reports);  gtk_signal_connect (GTK_OBJECT (list_severity), "selection_changed",                      GTK_SIGNAL_FUNC (on_severity_list_selection_changed),                      (void*)ctrls);  gtk_object_set_data(GTK_OBJECT (list_reports), "sort_key", estrdup("report"));  gtk_tooltips_enable(tooltips);  return ctrls;}voidprefs_report_update(ctrls)  struct arglist *ctrls;{  empty_list(Lists[0]);  subnets_fill(ctrls, Lists[0]);  prefs_report_update_timestamp(ctrls);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -