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

📄 interface.c~

📁 Linux系统下采用Gtk 2图形库开发的代理搜索验证软件.采用Glib线程池,多线程并发搜索验证,支持国际化,具备中文英文两种语言.
💻 C~
📖 第 1 页 / 共 2 页
字号:
/* * DO NOT EDIT THIS FILE - it is generated by Glade. */#ifdef HAVE_CONFIG_H#  include <config.h>#endif#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include <gdk/gdkkeysyms.h>#include <gtk/gtk.h>#include "callbacks.h"#include "interface.h"#include "support.h"#define GLADE_HOOKUP_OBJECT(component,widget,name) \  g_object_set_data_full (G_OBJECT (component), name, \    gtk_widget_ref (widget), (GDestroyNotify) gtk_widget_unref)#define GLADE_HOOKUP_OBJECT_NO_REF(component,widget,name) \  g_object_set_data (G_OBJECT (component), name, widget)GtkWidget*create_window_main (void){  GtkWidget *window_main;  GdkPixbuf *window_main_icon_pixbuf;  GtkWidget *eventbox_window_main;  GtkWidget *vbox1;  GtkWidget *hbox1;  GtkWidget *frame1;  GtkWidget *alignment1;  GtkWidget *scrolledwindow2;  GtkWidget *treeview_window_main_proxy_list;  GtkWidget *label1;  GtkWidget *frame4;  GtkWidget *alignment4;  GtkWidget *scrolledwindow_window_main_textview_pf_info;  GtkWidget *textview_window_main_pf_info;  GtkWidget *label4;  GtkWidget *hbox2;  GtkWidget *frame5;  GtkWidget *alignment5;  GtkWidget *vbox3;  GtkWidget *statusbar_window_main_1;  GtkWidget *toolbar1;  GtkIconSize tmp_toolbar_icon_size;  GtkWidget *toolitem4;  GtkWidget *togglebutton_window_main_get_proxy;  GtkWidget *image6;  GtkWidget *toolitem3;  GtkWidget *button_window_main_export_proxy;  GtkWidget *image9;  GtkWidget *toolitem2;  GtkWidget *button_window_main_about;  GtkWidget *image8;  GtkWidget *toolitem1;  GtkWidget *button_window_main_exit;  GtkWidget *image3;  GtkWidget *progressbar_window_main;  GtkWidget *expander1;  GtkWidget *vbox4;  GtkWidget *notebook_window_main_property;  GtkWidget *frame8;  GtkWidget *alignment8;  GtkObject *spinbutton_window_main_ck_to_adj;  GtkWidget *spinbutton_window_main_ck_to;  GtkWidget *label17;  GtkWidget *label12;  GtkWidget *vbox6;  GtkWidget *frame7;  GtkWidget *alignment7;  GtkObject *spinbutton_window_main_max_t_num_adj;  GtkWidget *spinbutton_window_main_max_t_num;  GtkWidget *label16;  GtkWidget *label13;  GtkWidget *empty_notebook_page;  GtkWidget *label14;  GtkWidget *button_window_main_property_default;  GtkWidget *alignment9;  GtkWidget *hbox3;  GtkWidget *image7;  GtkWidget *label18;  GtkWidget *label6;  GtkWidget *label5;  GtkWidget *frame2;  GtkWidget *alignment2;  GtkWidget *scrolledwindow3;  GtkWidget *treeview_window_main_statistics;  GtkWidget *label2;  GtkWidget *statusbar_window_main_2;  GtkTooltips *tooltips;  tooltips = gtk_tooltips_new ();  window_main = gtk_window_new (GTK_WINDOW_TOPLEVEL);  gtk_container_set_border_width (GTK_CONTAINER (window_main), 5);  gtk_window_set_title (GTK_WINDOW (window_main), _("ProxyFish  version: 0.1"));  gtk_window_set_position (GTK_WINDOW (window_main), GTK_WIN_POS_CENTER);  gtk_window_set_default_size (GTK_WINDOW (window_main), 800, 600);  window_main_icon_pixbuf = create_pixbuf ("window_main_icon.png");  if (window_main_icon_pixbuf)    {      gtk_window_set_icon (GTK_WINDOW (window_main), window_main_icon_pixbuf);      gdk_pixbuf_unref (window_main_icon_pixbuf);    }  eventbox_window_main = gtk_event_box_new ();  gtk_widget_show (eventbox_window_main);  gtk_container_add (GTK_CONTAINER (window_main), eventbox_window_main);  vbox1 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox1);  gtk_container_add (GTK_CONTAINER (eventbox_window_main), vbox1);  hbox1 = gtk_hbox_new (TRUE, 5);  gtk_widget_show (hbox1);  gtk_box_pack_start (GTK_BOX (vbox1), hbox1, TRUE, TRUE, 0);  gtk_widget_set_size_request (hbox1, -1, 160);  frame1 = gtk_frame_new (NULL);  gtk_widget_show (frame1);  gtk_box_pack_start (GTK_BOX (hbox1), frame1, TRUE, TRUE, 0);  gtk_frame_set_shadow_type (GTK_FRAME (frame1), GTK_SHADOW_NONE);  alignment1 = gtk_alignment_new (0.5, 0.5, 1, 1);  gtk_widget_show (alignment1);  gtk_container_add (GTK_CONTAINER (frame1), alignment1);  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment1), 0, 0, 12, 0);  scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_show (scrolledwindow2);  gtk_container_add (GTK_CONTAINER (alignment1), scrolledwindow2);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_AUTOMATIC, GTK_POLICY_ALWAYS);  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_SHADOW_IN);  treeview_window_main_proxy_list = gtk_tree_view_new ();  gtk_widget_show (treeview_window_main_proxy_list);  gtk_container_add (GTK_CONTAINER (scrolledwindow2), treeview_window_main_proxy_list);  gtk_tree_view_set_rules_hint (GTK_TREE_VIEW (treeview_window_main_proxy_list), TRUE);  label1 = gtk_label_new (_("<b>Proxy list</b>"));  gtk_widget_show (label1);  gtk_frame_set_label_widget (GTK_FRAME (frame1), label1);  gtk_label_set_use_markup (GTK_LABEL (label1), TRUE);  frame4 = gtk_frame_new (NULL);  gtk_widget_show (frame4);  gtk_box_pack_start (GTK_BOX (hbox1), frame4, TRUE, TRUE, 0);  gtk_frame_set_shadow_type (GTK_FRAME (frame4), GTK_SHADOW_NONE);  alignment4 = gtk_alignment_new (0.5, 0.5, 1, 1);  gtk_widget_show (alignment4);  gtk_container_add (GTK_CONTAINER (frame4), alignment4);  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment4), 0, 0, 12, 0);  scrolledwindow_window_main_textview_pf_info = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_show (scrolledwindow_window_main_textview_pf_info);  gtk_container_add (GTK_CONTAINER (alignment4), scrolledwindow_window_main_textview_pf_info);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow_window_main_textview_pf_info), GTK_POLICY_NEVER, GTK_POLICY_NEVER);  gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (scrolledwindow_window_main_textview_pf_info), GTK_SHADOW_IN);  textview_window_main_pf_info = gtk_text_view_new ();  gtk_widget_show (textview_window_main_pf_info);  gtk_container_add (GTK_CONTAINER (scrolledwindow_window_main_textview_pf_info), textview_window_main_pf_info);  gtk_text_view_set_editable (GTK_TEXT_VIEW (textview_window_main_pf_info), FALSE);  gtk_text_view_set_wrap_mode (GTK_TEXT_VIEW (textview_window_main_pf_info), GTK_WRAP_WORD);  label4 = gtk_label_new (_("<b>ProxyFish information</b>"));  gtk_widget_show (label4);  gtk_frame_set_label_widget (GTK_FRAME (frame4), label4);  gtk_label_set_use_markup (GTK_LABEL (label4), TRUE);  hbox2 = gtk_hbox_new (TRUE, 5);  gtk_widget_show (hbox2);  gtk_box_pack_start (GTK_BOX (vbox1), hbox2, TRUE, TRUE, 0);  gtk_widget_set_size_request (hbox2, -1, 190);  frame5 = gtk_frame_new (NULL);  gtk_widget_show (frame5);  gtk_box_pack_start (GTK_BOX (hbox2), frame5, TRUE, TRUE, 0);  gtk_frame_set_shadow_type (GTK_FRAME (frame5), GTK_SHADOW_NONE);  alignment5 = gtk_alignment_new (0.5, 0.5, 1, 1);  gtk_widget_show (alignment5);  gtk_container_add (GTK_CONTAINER (frame5), alignment5);  gtk_alignment_set_padding (GTK_ALIGNMENT (alignment5), 0, 0, 12, 0);  vbox3 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox3);  gtk_container_add (GTK_CONTAINER (alignment5), vbox3);  statusbar_window_main_1 = gtk_statusbar_new ();  gtk_widget_show (statusbar_window_main_1);  gtk_box_pack_start (GTK_BOX (vbox3), statusbar_window_main_1, FALSE, FALSE, 0);  toolbar1 = gtk_toolbar_new ();  gtk_widget_show (toolbar1);  gtk_box_pack_start (GTK_BOX (vbox3), toolbar1, FALSE, FALSE, 0);  gtk_toolbar_set_style (GTK_TOOLBAR (toolbar1), GTK_TOOLBAR_BOTH);  tmp_toolbar_icon_size = gtk_toolbar_get_icon_size (GTK_TOOLBAR (toolbar1));  toolitem4 = (GtkWidget*) gtk_tool_item_new ();  gtk_widget_show (toolitem4);  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem4);  togglebutton_window_main_get_proxy = gtk_toggle_button_new ();  gtk_widget_show (togglebutton_window_main_get_proxy);  gtk_container_add (GTK_CONTAINER (toolitem4), togglebutton_window_main_get_proxy);  gtk_tooltips_set_tip (tooltips, togglebutton_window_main_get_proxy, _("Get proxy"), NULL);  image6 = create_pixmap (window_main, "button_window_main_get_proxy.png");  gtk_widget_show (image6);  gtk_container_add (GTK_CONTAINER (togglebutton_window_main_get_proxy), image6);  toolitem3 = (GtkWidget*) gtk_tool_item_new ();  gtk_widget_show (toolitem3);  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem3);  button_window_main_export_proxy = gtk_button_new ();  gtk_widget_show (button_window_main_export_proxy);  gtk_container_add (GTK_CONTAINER (toolitem3), button_window_main_export_proxy);  gtk_tooltips_set_tip (tooltips, button_window_main_export_proxy, _("Export proxy list to local file"), NULL);  image9 = create_pixmap (window_main, "button_window_main_export_proxy.png");  gtk_widget_show (image9);  gtk_container_add (GTK_CONTAINER (button_window_main_export_proxy), image9);  toolitem2 = (GtkWidget*) gtk_tool_item_new ();  gtk_widget_show (toolitem2);  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem2);  button_window_main_about = gtk_button_new ();  gtk_widget_show (button_window_main_about);  gtk_container_add (GTK_CONTAINER (toolitem2), button_window_main_about);  gtk_tooltips_set_tip (tooltips, button_window_main_about, _("About"), NULL);  image8 = create_pixmap (window_main, "button_window_main_about.png");  gtk_widget_show (image8);  gtk_container_add (GTK_CONTAINER (button_window_main_about), image8);  toolitem1 = (GtkWidget*) gtk_tool_item_new ();  gtk_widget_show (toolitem1);  gtk_container_add (GTK_CONTAINER (toolbar1), toolitem1);  button_window_main_exit = gtk_button_new ();  gtk_widget_show (button_window_main_exit);  gtk_container_add (GTK_CONTAINER (toolitem1), button_window_main_exit);  gtk_tooltips_set_tip (tooltips, button_window_main_exit, _("Exit"), NULL);  image3 = create_pixmap (window_main, "button_window_main_exit.png");  gtk_widget_show (image3);  gtk_container_add (GTK_CONTAINER (button_window_main_exit), image3);  progressbar_window_main = gtk_progress_bar_new ();

⌨️ 快捷键说明

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