📄 interface.c
字号:
NULL); gtk_signal_connect (GTK_OBJECT (save), "activate", GTK_SIGNAL_FUNC (on_save_activate), NULL); gtk_signal_connect (GTK_OBJECT (log), "activate", GTK_SIGNAL_FUNC (on_log_activate), NULL); gtk_signal_connect (GTK_OBJECT (load_pcap_file), "activate", GTK_SIGNAL_FUNC (on_load_pcap_file_activate), NULL); gtk_signal_connect (GTK_OBJECT (gps), "activate", GTK_SIGNAL_FUNC (on_gps_activate), NULL); gtk_signal_connect (GTK_OBJECT (scan), "toggled", GTK_SIGNAL_FUNC (on_scan_toggled), NULL); gtk_signal_connect (GTK_OBJECT (freq), "changed", GTK_SIGNAL_FUNC (on_freq_changed), NULL); gtk_signal_connect (GTK_OBJECT (freq), "realize", GTK_SIGNAL_FUNC (on_freq_realize), NULL); gtk_signal_connect (GTK_OBJECT (CardType), "changed", GTK_SIGNAL_FUNC (on_CardType_changed), combo4); gtk_signal_connect (GTK_OBJECT (CardType), "realize", GTK_SIGNAL_FUNC (on_CardType_realize), NULL); gtk_signal_connect (GTK_OBJECT (DeviceName), "changed", GTK_SIGNAL_FUNC (on_DeviceName_changed), NULL); gtk_signal_connect (GTK_OBJECT (DeviceName), "realize", GTK_SIGNAL_FUNC (on_DeviceName_realize), NULL); gtk_signal_connect (GTK_OBJECT (breadth40), "changed", GTK_SIGNAL_FUNC (on_breadth40_changed), NULL); gtk_signal_connect (GTK_OBJECT (breadth40), "realize", GTK_SIGNAL_FUNC (on_breadth40_realize), NULL); gtk_signal_connect (GTK_OBJECT (breadth128), "changed", GTK_SIGNAL_FUNC (on_breadth128_changed), NULL); gtk_signal_connect (GTK_OBJECT (breadth128), "realize", GTK_SIGNAL_FUNC (on_breadth128_realize), NULL); gtk_signal_connect (GTK_OBJECT (DataList), "button_press_event", GTK_SIGNAL_FUNC (on_DataList_button_press_event), NULL); gtk_signal_connect (GTK_OBJECT (Start), "clicked", GTK_SIGNAL_FUNC (on_Start_clicked), DataList); gtk_signal_connect (GTK_OBJECT (Stop), "clicked", GTK_SIGNAL_FUNC (on_Stop_clicked), DataList); gtk_signal_connect (GTK_OBJECT (Clear), "clicked", GTK_SIGNAL_FUNC (on_Clear_clicked), DataList); gtk_object_set_data (GTK_OBJECT (AirSnortWindow), "tooltips", tooltips); gtk_window_add_accel_group (GTK_WINDOW (AirSnortWindow), accel_group); return AirSnortWindow;}GtkWidget*create_AboutDlg (void){ GtkWidget *AboutDlg; GtkWidget *dialog_vbox1; GtkWidget *vbox2; GtkWidget *label15; GtkWidget *label29; GtkWidget *label16; GtkWidget *dialog_action_area1; GtkWidget *button1; AboutDlg = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (AboutDlg), "AboutDlg", AboutDlg); gtk_widget_set_usize (AboutDlg, 319, 155); gtk_window_set_title (GTK_WINDOW (AboutDlg), "About Airsnort"); GTK_WINDOW (AboutDlg)->type = GTK_WINDOW_DIALOG; gtk_window_set_position (GTK_WINDOW (AboutDlg), GTK_WIN_POS_CENTER); gtk_window_set_modal (GTK_WINDOW (AboutDlg), TRUE); gtk_window_set_policy (GTK_WINDOW (AboutDlg), TRUE, TRUE, FALSE); dialog_vbox1 = GTK_DIALOG (AboutDlg)->vbox; gtk_object_set_data (GTK_OBJECT (AboutDlg), "dialog_vbox1", dialog_vbox1); gtk_widget_show (dialog_vbox1); vbox2 = gtk_vbox_new (FALSE, 0); gtk_widget_ref (vbox2); gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "vbox2", vbox2, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (vbox2); gtk_box_pack_start (GTK_BOX (dialog_vbox1), vbox2, TRUE, FALSE, 0); label15 = gtk_label_new ("AirSnort v0.2.1"); gtk_widget_ref (label15); gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "label15", label15, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label15); gtk_box_pack_start (GTK_BOX (vbox2), label15, FALSE, FALSE, 0); label29 = gtk_label_new ("Copyright (c) 2002, Snax"); gtk_widget_ref (label29); gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "label29", label29, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label29); gtk_box_pack_start (GTK_BOX (vbox2), label29, FALSE, FALSE, 0); label16 = gtk_label_new ("Copyright (c) 2001, Jeremy Bruestle and Blake Hegerle"); gtk_widget_ref (label16); gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "label16", label16, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label16); gtk_box_pack_start (GTK_BOX (vbox2), label16, FALSE, FALSE, 0); dialog_action_area1 = GTK_DIALOG (AboutDlg)->action_area; gtk_object_set_data (GTK_OBJECT (AboutDlg), "dialog_action_area1", dialog_action_area1); gtk_widget_show (dialog_action_area1); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area1), 10); button1 = gtk_button_new_with_label ("Okay"); gtk_widget_ref (button1); gtk_object_set_data_full (GTK_OBJECT (AboutDlg), "button1", button1, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button1); gtk_box_pack_start (GTK_BOX (dialog_action_area1), button1, FALSE, FALSE, 0); gtk_signal_connect_object (GTK_OBJECT (button1), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (AboutDlg)); return AboutDlg;}GtkWidget*create_CloseDlg (void){ GtkWidget *CloseDlg; GtkWidget *dialog_vbox3; GtkWidget *label22; GtkWidget *dialog_action_area3; GtkWidget *Yes; GtkWidget *button5; GtkWidget *button6; CloseDlg = gtk_dialog_new (); gtk_object_set_data (GTK_OBJECT (CloseDlg), "CloseDlg", CloseDlg); gtk_container_set_border_width (GTK_CONTAINER (CloseDlg), 10); gtk_window_set_title (GTK_WINDOW (CloseDlg), "SaveData?"); GTK_WINDOW (CloseDlg)->type = GTK_WINDOW_DIALOG; gtk_window_set_position (GTK_WINDOW (CloseDlg), GTK_WIN_POS_CENTER); gtk_window_set_modal (GTK_WINDOW (CloseDlg), TRUE); gtk_window_set_policy (GTK_WINDOW (CloseDlg), TRUE, TRUE, FALSE); dialog_vbox3 = GTK_DIALOG (CloseDlg)->vbox; gtk_object_set_data (GTK_OBJECT (CloseDlg), "dialog_vbox3", dialog_vbox3); gtk_widget_show (dialog_vbox3); label22 = gtk_label_new ("Save captured packet data before exit?"); gtk_widget_ref (label22); gtk_object_set_data_full (GTK_OBJECT (CloseDlg), "label22", label22, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (label22); gtk_box_pack_start (GTK_BOX (dialog_vbox3), label22, TRUE, FALSE, 0); dialog_action_area3 = GTK_DIALOG (CloseDlg)->action_area; gtk_object_set_data (GTK_OBJECT (CloseDlg), "dialog_action_area3", dialog_action_area3); gtk_widget_show (dialog_action_area3); gtk_container_set_border_width (GTK_CONTAINER (dialog_action_area3), 10); Yes = gtk_button_new_with_label ("Yes"); gtk_widget_ref (Yes); gtk_object_set_data_full (GTK_OBJECT (CloseDlg), "Yes", Yes, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (Yes); gtk_box_pack_start (GTK_BOX (dialog_action_area3), Yes, FALSE, FALSE, 0); button5 = gtk_button_new_with_label ("No"); gtk_widget_ref (button5); gtk_object_set_data_full (GTK_OBJECT (CloseDlg), "button5", button5, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button5); gtk_box_pack_start (GTK_BOX (dialog_action_area3), button5, FALSE, FALSE, 0); button6 = gtk_button_new_with_label ("Cancel"); gtk_widget_ref (button6); gtk_object_set_data_full (GTK_OBJECT (CloseDlg), "button6", button6, (GtkDestroyNotify) gtk_widget_unref); gtk_widget_show (button6); gtk_box_pack_start (GTK_BOX (dialog_action_area3), button6, FALSE, FALSE, 0); gtk_signal_connect (GTK_OBJECT (Yes), "clicked", GTK_SIGNAL_FUNC (on_CloseYes_clicked), NULL); gtk_signal_connect (GTK_OBJECT (button5), "clicked", GTK_SIGNAL_FUNC (on_CloseNo_clicked), NULL); gtk_signal_connect_object (GTK_OBJECT (button6), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (CloseDlg)); return CloseDlg;}GtkWidget*create_FileLoad (void){ GtkWidget *FileLoad; GtkWidget *fileload_ok_button; GtkWidget *fileload_cancel_button; FileLoad = gtk_file_selection_new ("Open File"); gtk_object_set_data (GTK_OBJECT (FileLoad), "FileLoad", FileLoad); gtk_container_set_border_width (GTK_CONTAINER (FileLoad), 10); GTK_WINDOW (FileLoad)->type = GTK_WINDOW_DIALOG; gtk_window_set_position (GTK_WINDOW (FileLoad), GTK_WIN_POS_CENTER); gtk_window_set_modal (GTK_WINDOW (FileLoad), TRUE); fileload_ok_button = GTK_FILE_SELECTION (FileLoad)->ok_button; gtk_object_set_data (GTK_OBJECT (FileLoad), "fileload_ok_button", fileload_ok_button); gtk_widget_show (fileload_ok_button); GTK_WIDGET_SET_FLAGS (fileload_ok_button, GTK_CAN_DEFAULT); fileload_cancel_button = GTK_FILE_SELECTION (FileLoad)->cancel_button; gtk_object_set_data (GTK_OBJECT (FileLoad), "fileload_cancel_button", fileload_cancel_button); gtk_widget_show (fileload_cancel_button); GTK_WIDGET_SET_FLAGS (fileload_cancel_button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (fileload_ok_button), "clicked", GTK_SIGNAL_FUNC (loadPacketFile), FileLoad); gtk_signal_connect_object (GTK_OBJECT (fileload_ok_button), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (FileLoad)); gtk_signal_connect_object (GTK_OBJECT (fileload_cancel_button), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (FileLoad)); return FileLoad;}GtkWidget*create_SaveFile (void){ GtkWidget *SaveFile; GtkWidget *savefile_okay_button; GtkWidget *savefile_cancel_button; SaveFile = gtk_file_selection_new ("Save File"); gtk_object_set_data (GTK_OBJECT (SaveFile), "SaveFile", SaveFile); gtk_container_set_border_width (GTK_CONTAINER (SaveFile), 10); GTK_WINDOW (SaveFile)->type = GTK_WINDOW_DIALOG; gtk_window_set_position (GTK_WINDOW (SaveFile), GTK_WIN_POS_CENTER); gtk_window_set_modal (GTK_WINDOW (SaveFile), TRUE); savefile_okay_button = GTK_FILE_SELECTION (SaveFile)->ok_button; gtk_object_set_data (GTK_OBJECT (SaveFile), "savefile_okay_button", savefile_okay_button); gtk_widget_show (savefile_okay_button); GTK_WIDGET_SET_FLAGS (savefile_okay_button, GTK_CAN_DEFAULT); savefile_cancel_button = GTK_FILE_SELECTION (SaveFile)->cancel_button; gtk_object_set_data (GTK_OBJECT (SaveFile), "savefile_cancel_button", savefile_cancel_button); gtk_widget_show (savefile_cancel_button); GTK_WIDGET_SET_FLAGS (savefile_cancel_button, GTK_CAN_DEFAULT); gtk_signal_connect (GTK_OBJECT (savefile_okay_button), "clicked", GTK_SIGNAL_FUNC (savePacketData), SaveFile); gtk_signal_connect_object (GTK_OBJECT (savefile_okay_button), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (SaveFile)); gtk_signal_connect (GTK_OBJECT (savefile_cancel_button), "clicked", GTK_SIGNAL_FUNC (on_savefile_cancel), NULL); gtk_signal_connect_object (GTK_OBJECT (savefile_cancel_button), "clicked", GTK_SIGNAL_FUNC (gtk_widget_destroy), GTK_OBJECT (SaveFile)); return SaveFile;}GtkWidget*create_ListPopup (void)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -