📄 callbacks.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 + -