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

📄 jiemian.c

📁 用C编写的网络入侵检测系统的菜单和按钮等
💻 C
📖 第 1 页 / 共 3 页
字号:
	gtk_clist_set_column_width(GTK_CLIST(clist),8,120);	gtk_container_add(GTK_CONTAINER(scrolled_window),clist);	gtk_widget_show(clist);	
	//========================创建显示IP信息的页面======================//	listvbox=gtk_vbox_new(FALSE,0);	gtk_container_set_border_width(GTK_CONTAINER(vbox),5);	label=gtk_label_new("   IP   ");	gtk_widget_show(label);		gtk_notebook_append_page(GTK_NOTEBOOK(notebook),listvbox,label);	gtk_widget_show(listvbox);	scrolled_window=gtk_scrolled_window_new(NULL,NULL);	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window),GTK_POLICY_AUTOMATIC,GTK_POLICY_ALWAYS);	gtk_box_pack_start(GTK_BOX(listvbox),scrolled_window,TRUE,TRUE,0);	gtk_widget_show(scrolled_window);	clist2=gtk_clist_new_with_titles(12,titles_ip);	gtk_object_set_data(GTK_OBJECT(window),"clist_2",clist2);	gtk_widget_ref(clist2);	gtk_object_set_data_full(GTK_OBJECT(window),"clist2",clist2,(GtkDestroyNotify)gtk_widget_unref);	gtk_clist_set_shadow_type(GTK_CLIST(clist2),GTK_SHADOW_IN);	gtk_clist_set_column_width(GTK_CLIST(clist2),0,40);	gtk_clist_set_column_width(GTK_CLIST(clist2),1,80);	gtk_clist_set_column_width(GTK_CLIST(clist2),2,80);	gtk_clist_set_column_width(GTK_CLIST(clist2),3,80);	gtk_clist_set_column_width(GTK_CLIST(clist2),4,80);	gtk_clist_set_column_width(GTK_CLIST(clist2),5,80);	gtk_clist_set_column_width(GTK_CLIST(clist2),6,80);	gtk_clist_set_column_width(GTK_CLIST(clist2),7,80);	gtk_clist_set_column_width(GTK_CLIST(clist2),8,80);	gtk_clist_set_column_width(GTK_CLIST(clist2),10,120);	gtk_clist_set_column_width(GTK_CLIST(clist2),11,120);	gtk_container_add(GTK_CONTAINER(scrolled_window),clist2);	gtk_widget_show(clist2);	//======================创建显示TCP信息的页面控件========================//	listvbox=gtk_vbox_new(FALSE,0);	gtk_container_set_border_width(GTK_CONTAINER(vbox),5);	label=gtk_label_new("    TCP    ");	gtk_widget_show(label);	gtk_notebook_append_page(GTK_NOTEBOOK(notebook),listvbox,label);	gtk_widget_show(listvbox);	scrolled_window=gtk_scrolled_window_new(NULL,NULL);	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window),GTK_POLICY_AUTOMATIC,GTK_POLICY_ALWAYS);	gtk_box_pack_start(GTK_BOX(listvbox),scrolled_window,TRUE,TRUE,0);	gtk_widget_show(scrolled_window);	clist3=gtk_clist_new_with_titles(12,titles_tcp);	gtk_object_set_data(GTK_OBJECT(window),"clist_3",clist3);	gtk_widget_ref(clist3);	gtk_object_set_data_full(GTK_OBJECT(window),"clist3",clist3,(GtkDestroyNotify)gtk_widget_unref);	gtk_clist_set_shadow_type(GTK_CLIST(clist3),GTK_SHADOW_IN);	gtk_clist_set_column_width(GTK_CLIST(clist3),0,40);	gtk_clist_set_column_width(GTK_CLIST(clist3),1,40);	gtk_clist_set_column_width(GTK_CLIST(clist3),2,40);	gtk_clist_set_column_width(GTK_CLIST(clist3),3,80);	gtk_clist_set_column_width(GTK_CLIST(clist3),4,80);	gtk_clist_set_column_width(GTK_CLIST(clist3),5,80);	gtk_clist_set_column_width(GTK_CLIST(clist3),6,80);	gtk_clist_set_column_width(GTK_CLIST(clist3),7,80);	gtk_clist_set_column_width(GTK_CLIST(clist3),8,80);	gtk_clist_set_column_width(GTK_CLIST(clist3),9,80);	gtk_clist_set_column_width(GTK_CLIST(clist3),10,600);	gtk_clist_set_column_width(GTK_CLIST(clist3),11,600);	gtk_container_add(GTK_CONTAINER(scrolled_window),clist3);	gtk_widget_show(clist3);	//==================显示第二个记事本控件(second notebook)================//	text_notebook=gtk_notebook_new();	gtk_object_set_data(GTK_OBJECT(window),"text_notebook",text_notebook);	gtk_notebook_set_tab_pos(GTK_NOTEBOOK(text_notebook),GTK_POS_BOTTOM);	gtk_paned_add2(GTK_PANED(vpaned),text_notebook);	gtk_widget_show(text_notebook);		//=========================显示标志的页面=============================//	vbox_text=gtk_vbox_new(FALSE,0);	gtk_widget_show(vbox_text);	gtk_widget_show(window);	vpaned1=gtk_vpaned_new();	gtk_box_pack_start(GTK_BOX(vbox_text),vpaned1,TRUE,TRUE,0);	gtk_paned_set_handle_size(GTK_PANED(vpaned1),10);	gtk_paned_set_gutter_size(GTK_PANED(vpaned1),15);	gtk_widget_show(vpaned1);	frame=gtk_frame_new(NULL);	gtk_container_add(GTK_CONTAINER(frame),vbox_text);	gtk_frame_set_label_align(GTK_FRAME(frame),1.0,0.0);	gtk_frame_set_shadow_type(GTK_FRAME(frame),GTK_SHADOW_IN);	gtk_widget_show(frame);	hbox=gtk_vbox_new(FALSE,0);	gtk_widget_show(hbox);	gtk_widget_show(window);	style=gtk_widget_get_style(window);	pixmap=gdk_pixmap_create_from_xpm_d(window->window,&mask,&style->bg[GTK_STATE_NORMAL],large_kvt_xpm);	pixmapwid=gtk_pixmap_new(pixmap,mask);	gtk_box_pack_start(GTK_BOX(hbox),pixmapwid,TRUE,TRUE,10);	gtk_widget_show(label);	gtk_widget_show(pixmapwid);	gtk_paned_add1(GTK_PANED(vpaned1),hbox);	hbox=gtk_hbox_new(FALSE,0);	gtk_widget_show(hbox);	text_scrolledwindow=gtk_scrolled_window_new(NULL,NULL);	gtk_widget_ref(text_scrolledwindow);	gtk_object_set_data_full(GTK_OBJECT(window),"text_scrolledwindow",text_scrolledwindow,(GtkDestroyNotify)gtk_widget_unref);	gtk_widget_show(text_scrolledwindow);	gtk_box_pack_start(GTK_BOX(hbox),text_scrolledwindow,(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),0);	gtk_container_set_border_width(GTK_CONTAINER(text_scrolledwindow),0);	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(text_scrolledwindow),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);	text=gtk_text_new(NULL,NULL);	gtk_object_set_data(GTK_OBJECT(window),"text",text);	gtk_text_set_editable(GTK_TEXT(text),FALSE);	gtk_widget_show(text);	gtk_container_add(GTK_CONTAINER(text_scrolledwindow),text);	gtk_paned_add2(GTK_PANED(vpaned1),hbox);	label=gtk_label_new("   NIDS   ");	gtk_widget_show(label);	gtk_notebook_append_page(GTK_NOTEBOOK(text_notebook),frame,label);	//===================显示捕获到的大体信息的页面====================//
	hbox=gtk_hbox_new(FALSE,0);
	gtk_widget_show(hbox);
	frame=gtk_frame_new(NULL);
	gtk_container_add(GTK_CONTAINER(frame),hbox);
	gtk_frame_set_label_align(GTK_FRAME(frame),1.0,0.0);
	gtk_frame_set_shadow_type(GTK_FRAME(frame),GTK_SHADOW_IN);
	gtk_widget_show(frame);
	text_scrolledwindow=gtk_scrolled_window_new(NULL,NULL);
	gtk_widget_ref(text_scrolledwindow);
	gtk_object_set_data_full(GTK_OBJECT(window),"text_scrolledwindow",text_scrolledwindow,(GtkDestroyNotify)gtk_widget_unref);
	gtk_widget_show(text_scrolledwindow);
	gtk_box_pack_start(GTK_BOX(hbox),text_scrolledwindow,(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),0);
	gtk_container_set_border_width(GTK_CONTAINER(text_scrolledwindow),0);
	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(text_scrolledwindow),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
	text1=gtk_text_new(NULL,NULL);
	gtk_signal_connect(GTK_OBJECT(text1),"event",GTK_SIGNAL_FUNC(text_click_event),popup_menu);
	//设置回调函数text_click_event(),其功能是弹出菜单
	gtk_object_set_data(GTK_OBJECT(window),"text1",text1);
	gtk_text_set_editable(GTK_TEXT(text1),FALSE);
	gtk_widget_show(text1);
	gtk_container_add(GTK_CONTAINER(text_scrolledwindow),text1);
	label=gtk_label_new("      Sniffer      ");
	gtk_widget_show(label);
	gtk_notebook_append_page(GTK_NOTEBOOK(text_notebook),frame,label);
	//============显示协议内容(分别用16进制和字符形式)的页面==============//
	hbox=gtk_hbox_new(FALSE,0);
	gtk_widget_show(hbox);
	text_scrolledwindow=gtk_scrolled_window_new(NULL,NULL);
	gtk_widget_ref(text_scrolledwindow);
	gtk_object_set_data_full(GTK_OBJECT(window),"text_scrolledwindow",text_scrolledwindow,(GtkDestroyNotify)gtk_widget_unref);
	gtk_widget_show(text_scrolledwindow);
	gtk_box_pack_start(GTK_BOX(hbox),text_scrolledwindow,(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),0);
	gtk_container_set_border_width(GTK_CONTAINER(text_scrolledwindow),0);
	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(text_scrolledwindow),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
	text2=gtk_text_new(NULL,NULL);
	gtk_signal_connect(GTK_OBJECT(text2),"event",GTK_SIGNAL_FUNC(text_click_event),popup_menu);
	//设置回调函数text_click_event(),其功能是弹出菜单
	gtk_text_set_editable(GTK_TEXT(text2),FALSE);
	gtk_object_set_data(GTK_OBJECT(window),"text2",text2);
	gtk_widget_ref(text2);
	gtk_object_set_data_full(GTK_OBJECT(window),"text2",text2,(GtkDestroyNotify)gtk_widget_unref);
	gtk_widget_show(text2);
	gtk_container_add(GTK_CONTAINER(text_scrolledwindow),text2);
	label=gtk_label_new("      Content      ");
	gtk_widget_show(label);
	gtk_notebook_append_page(GTK_NOTEBOOK(text_notebook),hbox,label);
	//=====================显示TCP连接过程=========================//
	hbox=gtk_hbox_new(FALSE,0);
	gtk_widget_show(hbox);
	text_scrolledwindow=gtk_scrolled_window_new(NULL,NULL);
	gtk_widget_ref(text_scrolledwindow);
	gtk_object_set_data_full(GTK_OBJECT(window),"text_scrolledwindow",text_scrolledwindow,(GtkDestroyNotify)gtk_widget_unref);
	gtk_widget_show(text_scrolledwindow);
	gtk_box_pack_start(GTK_BOX(hbox),text_scrolledwindow,(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),0);
	gtk_container_set_border_width(GTK_CONTAINER(text_scrolledwindow),0);
	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(text_scrolledwindow),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
	text3=gtk_text_new(NULL,NULL);
	gtk_signal_connect(GTK_OBJECT(text3),"event",GTK_SIGNAL_FUNC(text_click_event),popup_menu);
	//设置回调函数text_click_event(),其功能是弹出菜单
	gtk_text_set_editable(GTK_TEXT(text3),FALSE);
	gtk_object_set_data(GTK_OBJECT(window),"text3",text3);
	gtk_widget_show(text3);
	gtk_container_add(GTK_CONTAINER(text_scrolledwindow),text3);
	label=gtk_label_new("      Tcp-Connecting      ");
	gtk_widget_show(label);
	gtk_notebook_append_page(GTK_NOTEBOOK(text_notebook),hbox,label);
	//===================创建检测扫描信息的页面控件====================//
	hbox=gtk_hbox_new(FALSE,0);
	gtk_widget_show(hbox);
	text_scrolledwindow=gtk_scrolled_window_new(NULL,NULL);
	gtk_widget_ref(text_scrolledwindow);
	gtk_object_set_data_full(GTK_OBJECT(window),"text_scrolledwindow",text_scrolledwindow,(GtkDestroyNotify)gtk_widget_unref);
	gtk_widget_show(text_scrolledwindow);
	gtk_box_pack_start(GTK_BOX(hbox),text_scrolledwindow,(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),0);
	gtk_container_set_border_width(GTK_CONTAINER(text_scrolledwindow),0);
	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(text_scrolledwindow),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
	text4=gtk_text_new(NULL,NULL);
	gtk_signal_connect(GTK_OBJECT(text4),"event",GTK_SIGNAL_FUNC(text_click_event),popup_menu);
	//设置回调函数text_click_event()
	gtk_object_set_data(GTK_OBJECT(window),"text4",text4);
	gtk_text_set_editable(GTK_TEXT(text4),FALSE);
	gtk_widget_show(text4);
	gtk_container_add(GTK_CONTAINER(text_scrolledwindow),text4);
	label=gtk_label_new("      Detect Scanning      ");
	gtk_widget_show(label);
	gtk_notebook_append_page(GTK_NOTEBOOK(text_notebook),hbox,label);
	//================显示http连接过程页面===================//
	hbox=gtk_hbox_new(FALSE,0);
	gtk_widget_show(hbox);
	text_scrolledwindow=gtk_scrolledwindow_new(NULL,NULL);
	gtk_widget_ref(text_scrolledwindow);
	gkt_object_set_data_full(GTK_OBJECT(window),"text_scrolledwindow",text_scrolledwindow,(GtkDestroyNotify)gtk_widget_unref);
	gtk_widget_show(text_scrolledwindow);
	gtk_box_pack_start(GTK_BOX(hbox),text_scrolledwindow,(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),(GtkAttachOptions)(GTK_EXPAND|GTK_FILL),0);
	gtk_container_set_border_width(GTK_CONTAINER(text_scrolledwindow),0);
	gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(text_scrolledwindow),GTK_POLICY_AUTOMATIC,GTK_POLICY_AUTOMATIC);
	text5=gtk_text_new(NULL,NULL);
	gtk_object_set_data(GTK_OBJECT(window),"text5",text5);
	gtk_text_set_editable(GTK_TEXT(text5),FALSE);
	gtk_widget_show(text5);
	gtk_container_add(GTK_CONTAINER(text_scrolledwindow),text5);

⌨️ 快捷键说明

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