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

📄 callbacks.c

📁 Linux系统下采用Gtk 2图形库开发的代理搜索验证软件.采用Glib线程池,多线程并发搜索验证,支持国际化,具备中文英文两种语言.
💻 C
字号:
/*************************************************************************** *            callbacks.c * *  Fri Aug 24 00:18:33 2007 *  Copyright  2007  hunbuso *  hunbuso@gmail.com ****************************************************************************/#ifdef HAVE_CONFIG_H#  include <config.h>#endif#include <gtk/gtk.h>#include "main.h"#include "libproxyfish.h"#include "gui.h"gbooleanon_window_main_delete_event            (GtkWidget       *widget,                                        GdkEvent        *event,                                        gpointer         user_data){		gtk_main_quit();		return FALSE;}voidon_button_window_main_exit_clicked     (GtkButton       *button,                                        gpointer         user_data){	GtkWidget	*window_message_warning;		window_message_warning = gtk_message_dialog_new(GTK_WINDOW(app->gui.window_main), GTK_DIALOG_MODAL, 				GTK_MESSAGE_INFO, GTK_BUTTONS_OK_CANCEL, 				_("Really quit?"));	//	GTK_WINDOW (window_message_warning)->type = GTK_WINDOW_POPUP;		gint result = gtk_dialog_run(GTK_DIALOG(window_message_warning));		switch (result)	{		case GTK_RESPONSE_CANCEL:			gtk_widget_destroy (window_message_warning);		 	return;		 	break;		case GTK_RESPONSE_OK:			break;		default:		 	break;	}		gtk_widget_destroy (window_message_warning);		gtk_main_quit();}voidon_togglebutton_window_main_get_proxy_toggled                                        (GtkToggleButton *togglebutton,                                        gpointer         user_data){	gint	max_threads = 10;		if (gtk_toggle_button_get_active(togglebutton)) {				g_assert(app->env.thread_pool != NULL);				if (0 == g_thread_pool_get_max_threads(app->env.thread_pool)) {			g_thread_pool_set_max_threads(app->env.thread_pool, max_threads, NULL);		}				g_thread_pool_push(app->env.thread_pool, DEFAULT_URL, NULL);		log_proxy_fish_info(_("Begin explore...please wait a short time"));			} else {				g_thread_pool_set_max_threads(app->env.thread_pool, 0, NULL);				log_proxy_fish_info(_("Already stop...just wait a moment"));	}}voidon_button_window_main_property_default_clicked                                        (GtkButton       *button,                                        gpointer         user_data){}voidon_button_window_main_about_clicked    (GtkButton       *button,                                        gpointer         user_data){	GtkWidget*	aboutdialog_proxy_fish;		aboutdialog_proxy_fish = create_aboutdialog_proxy_fish();	gtk_widget_show(aboutdialog_proxy_fish);}voidon_button_window_main_export_proxy_clicked                                        (GtkButton       *button,                                        gpointer         user_data){	/*未完成*/	GtkWidget	*window_message_warning;		window_message_warning = gtk_message_dialog_new(GTK_WINDOW(app->gui.window_main), GTK_DIALOG_MODAL, 				GTK_MESSAGE_INFO, GTK_BUTTONS_OK, 				_("Sorry, in current version have not finished yet"));	//	GTK_WINDOW (window_message_warning)->type = GTK_WINDOW_POPUP;		gtk_dialog_run(GTK_DIALOG(window_message_warning));		gtk_widget_destroy (window_message_warning);}

⌨️ 快捷键说明

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