📄 interface.c
字号:
/* * DO NOT EDIT THIS FILE - it is generated by Glade. */#ifdef HAVE_CONFIG_H# include <config.h>#endif#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <gdk/gdkkeysyms.h>#include <gtk/gtk.h>#include "callbacks.h"#include "interface.h"#include "support.h"GtkWidget*create_AirSnortWindow (void){ GtkWidget *AirSnortWindow; GtkWidget *vbox1; GtkWidget *menu; guint tmp_key; GtkWidget *file; GtkWidget *file_menu; GtkAccelGroup *file_menu_accels; GtkWidget *load; GtkWidget *save; GtkWidget *log; GtkWidget *load_pcap_file; GtkWidget *separator1; GtkWidget *edit; GtkWidget *edit_menu; GtkAccelGroup *edit_menu_accels; GtkWidget *settings; GtkWidget *settings_menu; GtkAccelGroup *settings_menu_accels; GtkWidget *gps; GtkWidget *help; GtkWidget *help_menu; GtkAccelGroup *help_menu_accels; GtkWidget *vbox4; GtkWidget *hbox1; GtkWidget *table2; GSList *channel_group_group = NULL; GtkWidget *scan; GtkWidget *channel; GtkObject *freq_adj; GtkWidget *freq; GtkWidget *vseparator1; GtkWidget *table4; GtkWidget *label25; GtkWidget *label26; GtkWidget *combo4; GList *combo4_items = NULL; GtkWidget *CardType; GtkWidget *DeviceName; GtkWidget *vseparator2; GtkWidget *table5; GtkWidget *label27; GtkObject *breadth40_adj; GtkWidget *breadth40; GtkWidget *label28; GtkObject *breadth128_adj; GtkWidget *breadth128; GtkWidget *scrolledwindow1; GtkWidget *DataList; GtkWidget *label12; GtkWidget *label5; GtkWidget *label6; GtkWidget *labelWep; GtkWidget *label7; GtkWidget *label8; GtkWidget *label9; GtkWidget *label10; GtkWidget *labelEnc; GtkWidget *label11; GtkWidget *label13; GtkWidget *label14; GtkWidget *hbuttonbox1; GtkWidget *Start; GtkWidget *Stop; GtkWidget *Clear; GtkAccelGroup *accel_group; GtkTooltips *tooltips; tooltips = gtk_tooltips_new (); accel_group = gtk_accel_group_new (); AirSnortWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_object_set_data (GTK_OBJECT (AirSnortWindow), "AirSnortWindow", AirSnortWindow); gtk_widget_set_usize (AirSnortWindow, 750, 250); gtk_window_set_title (GTK_WINDOW (AirSnortWindow), "AirSnort"); gtk_window_set_position (GTK_WINDOW (AirSnortWindow), GTK_WIN_POS_CENTER); vbox1 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox1); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "vbox1", vbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox1); gtk_container_add (GTK_CONTAINER (AirSnortWindow), vbox1); menu = gtk_menu_bar_new (); gtk_widget_ref (menu); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "menu", menu, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (menu); gtk_box_pack_start (GTK_BOX (vbox1), menu, FALSE, FALSE, 0); file = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (file)->child), "_File"); gtk_widget_add_accelerator (file, "activate_item", accel_group, tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_ref (file); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "file", file, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (file); gtk_container_add (GTK_CONTAINER (menu), file); file_menu = gtk_menu_new (); gtk_widget_ref (file_menu); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "file_menu", file_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (file), file_menu); file_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (file_menu)); load = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (load)->child), "_Load crack file"); gtk_widget_add_accelerator (load, "activate_item", file_menu_accels, tmp_key, 0, 0); gtk_widget_ref (load); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "load", load, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (load); gtk_container_add (GTK_CONTAINER (file_menu), load); save = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (save)->child), "_Save crack file"); gtk_widget_add_accelerator (save, "activate_item", file_menu_accels, tmp_key, 0, 0); gtk_widget_ref (save); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "save", save, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (save); gtk_container_add (GTK_CONTAINER (file_menu), save); log = gtk_check_menu_item_new_with_label ("Log to file"); gtk_widget_ref (log); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "log", log, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (log); gtk_container_add (GTK_CONTAINER (file_menu), log); gtk_check_menu_item_set_show_toggle (GTK_CHECK_MENU_ITEM (log), TRUE); load_pcap_file = gtk_menu_item_new_with_label ("Load pcap file"); gtk_widget_ref (load_pcap_file); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "load_pcap_file", load_pcap_file, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (load_pcap_file); gtk_container_add (GTK_CONTAINER (file_menu), load_pcap_file); separator1 = gtk_menu_item_new (); gtk_widget_ref (separator1); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "separator1", separator1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (separator1); gtk_container_add (GTK_CONTAINER (file_menu), separator1); gtk_widget_set_sensitive (separator1, FALSE); edit = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (edit)->child), "_Edit"); gtk_widget_add_accelerator (edit, "activate_item", accel_group, tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_ref (edit); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "edit", edit, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (edit); gtk_container_add (GTK_CONTAINER (menu), edit); edit_menu = gtk_menu_new (); gtk_widget_ref (edit_menu); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "edit_menu", edit_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (edit), edit_menu); edit_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (edit_menu)); settings = gtk_menu_item_new_with_label ("Settings"); gtk_widget_ref (settings); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "settings", settings, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (settings); gtk_container_add (GTK_CONTAINER (menu), settings); settings_menu = gtk_menu_new (); gtk_widget_ref (settings_menu); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "settings_menu", settings_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (settings), settings_menu); settings_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (settings_menu)); gps = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (gps)->child), "_Gps"); gtk_widget_add_accelerator (gps, "activate_item", settings_menu_accels, tmp_key, 0, 0); gtk_widget_ref (gps); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "gps", gps, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (gps); gtk_container_add (GTK_CONTAINER (settings_menu), gps); gtk_tooltips_set_tip (tooltips, gps, "GPS Settings", NULL); help = gtk_menu_item_new_with_label (""); tmp_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (help)->child), "_Help"); gtk_widget_add_accelerator (help, "activate_item", accel_group, tmp_key, GDK_MOD1_MASK, (GtkAccelFlags) 0); gtk_widget_ref (help); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "help", help, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (help); gtk_container_add (GTK_CONTAINER (menu), help); help_menu = gtk_menu_new (); gtk_widget_ref (help_menu); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "help_menu", help_menu, (GtkDestroyNotify) gtk_widget_unref); gtk_menu_item_set_submenu (GTK_MENU_ITEM (help), help_menu); help_menu_accels = gtk_menu_ensure_uline_accel_group (GTK_MENU (help_menu)); vbox4 = gtk_vbox_new (FALSE, 3); gtk_widget_ref (vbox4); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "vbox4", vbox4, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox4); gtk_box_pack_start (GTK_BOX (vbox1), vbox4, TRUE, TRUE, 3); hbox1 = gtk_hbox_new (FALSE, 11); gtk_widget_ref (hbox1); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "hbox1", hbox1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (hbox1); gtk_box_pack_start (GTK_BOX (vbox4), hbox1, FALSE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox1), 2); table2 = gtk_table_new (2, 2, FALSE); gtk_widget_ref (table2); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "table2", table2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (table2); gtk_box_pack_start (GTK_BOX (hbox1), table2, TRUE, FALSE, 0); gtk_table_set_row_spacings (GTK_TABLE (table2), 2); gtk_table_set_col_spacings (GTK_TABLE (table2), 1); scan = gtk_radio_button_new_with_label (channel_group_group, "scan"); channel_group_group = gtk_radio_button_group (GTK_RADIO_BUTTON (scan)); gtk_widget_ref (scan); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "scan", scan, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (scan); gtk_table_attach (GTK_TABLE (table2), scan, 0, 1, 0, 1, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (scan), TRUE); channel = gtk_radio_button_new_with_label (channel_group_group, "channel"); channel_group_group = gtk_radio_button_group (GTK_RADIO_BUTTON (channel)); gtk_widget_ref (channel); gtk_object_set_data_full (GTK_OBJECT (AirSnortWindow), "channel", channel, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (channel); gtk_table_attach (GTK_TABLE (table2), channel, 0, 1, 1, 2, (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0); freq_adj = gtk_adjustment_new (6, 1, 11, 1, 10, 10); freq = gtk_spin_button_new (GTK_ADJUSTMENT (freq_adj), 1, 0); gtk_widget_ref (freq);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -