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

📄 button_quit_test.c

📁 在linux下的网络嗅探器 使用的是GTK2.0+GLADE做的前台 具体的后台是ANSI C 编译器 GCC
💻 C
字号:
#include <gtk/gtk.h>#include <glade/glade.h>#include <stdio.h>#include "button.h"GtkWidget * window ;static GladeXML *xml;static GtkWidget * quit_dialog;static GtkWidget * dialog_vbox1 ;static GtkWidget * button_ok_cancel;static GtkWidget * button_ok;void on_button_cancel_clicked(GtkWidget *widget, gpointer user_data) ;void on_button_ok_clicked(GtkWidget *widget, gpointer user_data) ;void on_quit_dialog_button_press_event(GtkWidget *widget, gpointer user_data) ;void on_dialog_vbox1_button_press_event(GtkWidget *widget, gpointer user_data) ;#ifdef _TESTBUTTONQUIT_void show_sth(void) ;void show_sth(){		gtk_widget_show(button_ok) ;	gtk_widget_show(button_cancel) ;	gtk_widget_show(dialog_action_area1) ;	gtk_widget_show(dialog_vbox1) ;	}#endifvoid on_button_ok_cancel_clicked(GtkWidget *widget, gpointer user_data){	gtk_widget_destroy(quit_dialog) ;	printf("000000000000000000\n") ;	return ;}void on_button_ok_clicked(GtkWidget *widget, gpointer user_data){	gtk_main_quit() ;}void on_quit_dialog_button_press_event(GtkWidget *widget, gpointer user_data){	printf("*************************\n") ;}void on_dialog_vbox1_button_press_event(GtkWidget *widget, gpointer user_data){	printf("*************************\n") ;}void on_buttonquit_clicked(GtkWidget *widget, gpointer user_data){	xml = glade_xml_new("./glade/button_quit.glade", NULL, NULL);	quit_dialog = glade_xml_get_widget(xml,"quit_dialog");	dialog_vbox1 = glade_xml_get_widget(xml,"dialog_vbox1");	button_ok_cancel = glade_xml_get_widget(xml,"GTK_BUTTONS_OK_CANCEL");	button_ok = glade_xml_get_widget(xml,"GTK_BUTTONS_OK");		gtk_signal_connect(GTK_OBJECT(button_ok_cancel), "clicked",GTK_SIGNAL_FUNC (on_button_ok_cancel_clicked), NULL);	gtk_signal_connect(GTK_OBJECT(button_ok), "clicked",GTK_SIGNAL_FUNC (on_button_ok_clicked), NULL);	gtk_signal_connect(GTK_OBJECT(dialog_vbox1), "button-press-event",GTK_SIGNAL_FUNC (on_dialog_vbox1_button_press_event), NULL);#ifdef _TESTBUTTONQUIT_	show_sth() ;#endif	//gtk_dialog_set_parent(GTK_DIALOG(quit_dialog), GTK_WINDOW(window));//   	gtk_signal_connect_full(GTK_OBJECT(quit_dialog),"clicked",GTK_SIGNAL_FUNC (on_quit_dialog_button_press_event), NULL, xml,(GtkDestroyNotify)gtk_object_unref,FALSE, FALSE);	gtk_signal_connect_full(GTK_OBJECT(quit_dialog),"clicked",GTK_SIGNAL_FUNC(on_quit_dialog_button_press_event),NULL,xml,(GtkDestroyNotify)gtk_object_unref,FALSE,FALSE) ;	gtk_dialog_run(GTK_DIALOG(quit_dialog)) ;		return ;}

⌨️ 快捷键说明

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