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

📄 interface.c

📁 Click is a modular router toolkit. To use it you ll need to know how to compile and install the sof
💻 C
📖 第 1 页 / 共 3 页
字号:
/* * 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_opensocketdialog (void){  GtkWidget *opensocketdialog;  GtkWidget *dialog_vbox1;  GtkWidget *table2;  GtkWidget *label4;  GtkWidget *label5;  GtkWidget *host;  GtkWidget *hbox1;  GtkWidget *port;  GtkWidget *dialog_action_area1;  GtkWidget *cancelbutton1;  GtkWidget *okbutton1;  opensocketdialog = gtk_dialog_new ();  gtk_window_set_title (GTK_WINDOW (opensocketdialog), _("Open Control Socket"));  gtk_window_set_position (GTK_WINDOW (opensocketdialog), GTK_WIN_POS_CENTER_ON_PARENT);  gtk_window_set_modal (GTK_WINDOW (opensocketdialog), TRUE);  gtk_window_set_skip_taskbar_hint (GTK_WINDOW (opensocketdialog), TRUE);  gtk_window_set_type_hint (GTK_WINDOW (opensocketdialog), GDK_WINDOW_TYPE_HINT_DIALOG);  gtk_window_set_urgency_hint (GTK_WINDOW (opensocketdialog), TRUE);  dialog_vbox1 = GTK_DIALOG (opensocketdialog)->vbox;  gtk_widget_show (dialog_vbox1);  table2 = gtk_table_new (2, 2, FALSE);  gtk_widget_show (table2);  gtk_box_pack_start (GTK_BOX (dialog_vbox1), table2, TRUE, TRUE, 5);  gtk_table_set_row_spacings (GTK_TABLE (table2), 5);  gtk_table_set_col_spacings (GTK_TABLE (table2), 5);  label4 = gtk_label_new (_("Host:"));  gtk_widget_show (label4);  gtk_table_attach (GTK_TABLE (table2), label4, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label4), 1, 0.5);  label5 = gtk_label_new (_("Port:"));  gtk_widget_show (label5);  gtk_table_attach (GTK_TABLE (table2), label5, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_misc_set_alignment (GTK_MISC (label5), 1, 0.5);  host = gtk_entry_new ();  gtk_widget_show (host);  gtk_table_attach (GTK_TABLE (table2), host, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_entry_set_invisible_char (GTK_ENTRY (host), 8226);  gtk_entry_set_activates_default (GTK_ENTRY (host), TRUE);  gtk_entry_set_width_chars (GTK_ENTRY (host), 30);  hbox1 = gtk_hbox_new (FALSE, 0);  gtk_widget_show (hbox1);  gtk_table_attach (GTK_TABLE (table2), hbox1, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (GTK_FILL), 0, 0);  port = gtk_entry_new ();  gtk_widget_show (port);  gtk_box_pack_start (GTK_BOX (hbox1), port, FALSE, TRUE, 0);  gtk_entry_set_invisible_char (GTK_ENTRY (port), 8226);  gtk_entry_set_activates_default (GTK_ENTRY (port), TRUE);  gtk_entry_set_width_chars (GTK_ENTRY (port), 6);  dialog_action_area1 = GTK_DIALOG (opensocketdialog)->action_area;  gtk_widget_show (dialog_action_area1);  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area1), GTK_BUTTONBOX_END);  cancelbutton1 = gtk_button_new_from_stock ("gtk-cancel");  gtk_widget_show (cancelbutton1);  gtk_dialog_add_action_widget (GTK_DIALOG (opensocketdialog), cancelbutton1, GTK_RESPONSE_CANCEL);  GTK_WIDGET_SET_FLAGS (cancelbutton1, GTK_CAN_DEFAULT);  okbutton1 = gtk_button_new_from_stock ("gtk-ok");  gtk_widget_show (okbutton1);  gtk_dialog_add_action_widget (GTK_DIALOG (opensocketdialog), okbutton1, GTK_RESPONSE_OK);  GTK_WIDGET_SET_FLAGS (okbutton1, GTK_CAN_DEFAULT);  /* Store pointers to all widgets, for use by lookup_widget(). */  GLADE_HOOKUP_OBJECT_NO_REF (opensocketdialog, opensocketdialog, "opensocketdialog");  GLADE_HOOKUP_OBJECT_NO_REF (opensocketdialog, dialog_vbox1, "dialog_vbox1");  GLADE_HOOKUP_OBJECT (opensocketdialog, table2, "table2");  GLADE_HOOKUP_OBJECT (opensocketdialog, label4, "label4");  GLADE_HOOKUP_OBJECT (opensocketdialog, label5, "label5");  GLADE_HOOKUP_OBJECT (opensocketdialog, host, "host");  GLADE_HOOKUP_OBJECT (opensocketdialog, hbox1, "hbox1");  GLADE_HOOKUP_OBJECT (opensocketdialog, port, "port");  GLADE_HOOKUP_OBJECT_NO_REF (opensocketdialog, dialog_action_area1, "dialog_action_area1");  GLADE_HOOKUP_OBJECT (opensocketdialog, cancelbutton1, "cancelbutton1");  GLADE_HOOKUP_OBJECT (opensocketdialog, okbutton1, "okbutton1");  gtk_widget_grab_default (okbutton1);  return opensocketdialog;}GtkWidget*create_mainw (void){  GtkWidget *mainw;  GtkWidget *vbox1;  GtkWidget *menubar2;  GtkWidget *menuitem1;  GtkWidget *menuitem1_menu;  GtkWidget *menu_new_window;  GtkWidget *image113;  GtkWidget *menu_open_file;  GtkWidget *image114;  GtkWidget *menu_open_socket;  GtkWidget *image115;  GtkWidget *menu_open_kernel;  GtkWidget *separator5;  GtkWidget *menu_save;  GtkWidget *menu_save_as;  GtkWidget *separator6;  GtkWidget *menu_export_diagram;  GtkWidget *separator1;  GtkWidget *menu_quit;  GtkWidget *view1;  GtkWidget *view1_menu;  GSList *menu_view_diagram_group = NULL;  GtkWidget *menu_view_diagram;  GtkWidget *menu_view_configuration;  GtkWidget *separator2;  GtkWidget *menu_view_toolbar;  GtkWidget *menu_view_list;  GtkWidget *menu_view_element;  GtkWidget *separator3;  GtkWidget *menu_zoom_in;  GtkWidget *image116;  GtkWidget *menu_zoom_out;  GtkWidget *image117;  GtkWidget *menu_normal_size;  GtkWidget *image118;  GtkWidget *menu_zoom_fit;  GtkWidget *item1;  GtkWidget *item1_menu;  GtkWidget *menu_check;  GtkWidget *image119;  GtkWidget *menu_install;  GtkWidget *image120;  GtkWidget *separator4;  GtkWidget *item2;  GtkWidget *item2_menu;  GSList *menu_config_userlevel_group = NULL;  GtkWidget *menu_config_userlevel;  GtkWidget *menu_config_linuxmodule;  GtkWidget *menu_config_bsdmodule;  GtkWidget *menu_config_ns;  GtkWidget *toolbar1;  GtkIconSize tmp_toolbar_icon_size;  GtkWidget *tmp_image;  GtkWidget *toolbar_check;  GtkWidget *toolbar_install;  GtkWidget *toolbar_save;  GtkWidget *toolbar_diagram;  GtkWidget *throbberitem;  GtkWidget *throbberbox;  GtkWidget *throbber;  GtkWidget *mainhbox;  GtkWidget *eviewpane;  GtkWidget *hpaned1;  GtkWidget *errorpane;  GtkWidget *errorviewbox;  GtkWidget *errorviewexpander;  GtkWidget *label15;  GtkWidget *errorviewwindow;  GtkWidget *errorview;  GtkWidget *elementtreebox;  GtkWidget *elementtreelabelbox;  GtkWidget *elementtreelabel;  GtkWidget *elementtreesort;  GtkWidget *elementtreeexpander;  GtkWidget *label16;  GtkWidget *elementtreewindow;  GtkWidget *elementtree;  GtkWidget *vbox7;  GtkWidget *configwindow;  GtkWidget *configview;  GtkWidget *diagramwindow;  GtkWidget *diagram;  GtkWidget *eviewbox;  GtkWidget *eview_titlebox;  GtkWidget *eview_label;  GtkWidget *eview_close;  GtkWidget *image5;  GtkWidget *eview_refresh;  GtkWidget *image10;  GtkWidget *scrolledwindow9;  GtkWidget *viewport2;  GtkWidget *vbox6;  GtkWidget *eview_elementbox;  GtkWidget *eview_classexpander;  GtkWidget *label24;  GtkWidget *eview_class;  GtkWidget *eview_classinfo;  GtkWidget *label25;  GtkWidget *label26;  GtkWidget *label27;  GtkWidget *eview_classinfo_ports;  GtkWidget *eview_classinfo_processing;  GtkWidget *eview_classinfo_flow;  GtkWidget *label23;  GtkWidget *scrolledwindow10;  GtkWidget *eview_config;  GtkWidget *eview_handlerbox;  GtkAccelGroup *accel_group;  GtkTooltips *tooltips;  tooltips = gtk_tooltips_new ();  accel_group = gtk_accel_group_new ();  mainw = gtk_window_new (GTK_WINDOW_TOPLEVEL);  gtk_window_set_title (GTK_WINDOW (mainw), _("Clicky"));  gtk_window_set_default_size (GTK_WINDOW (mainw), 810, 640);  vbox1 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox1);  gtk_container_add (GTK_CONTAINER (mainw), vbox1);  gtk_widget_set_size_request (vbox1, 426, 396);  menubar2 = gtk_menu_bar_new ();  gtk_widget_show (menubar2);  gtk_box_pack_start (GTK_BOX (vbox1), menubar2, FALSE, FALSE, 0);  menuitem1 = gtk_menu_item_new_with_mnemonic (_("_File"));  gtk_widget_show (menuitem1);  gtk_container_add (GTK_CONTAINER (menubar2), menuitem1);  menuitem1_menu = gtk_menu_new ();  gtk_menu_item_set_submenu (GTK_MENU_ITEM (menuitem1), menuitem1_menu);  menu_new_window = gtk_image_menu_item_new_with_mnemonic (_("_New Window"));  gtk_widget_show (menu_new_window);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menu_new_window);  gtk_widget_add_accelerator (menu_new_window, "activate", accel_group,                              GDK_n, (GdkModifierType) GDK_CONTROL_MASK,                              GTK_ACCEL_VISIBLE);  image113 = gtk_image_new_from_stock ("gtk-new", GTK_ICON_SIZE_MENU);  gtk_widget_show (image113);  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_new_window), image113);  menu_open_file = gtk_image_menu_item_new_with_mnemonic (_("_Open File..."));  gtk_widget_show (menu_open_file);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menu_open_file);  gtk_widget_add_accelerator (menu_open_file, "activate", accel_group,                              GDK_o, (GdkModifierType) GDK_CONTROL_MASK,                              GTK_ACCEL_VISIBLE);  image114 = gtk_image_new_from_stock ("gtk-open", GTK_ICON_SIZE_MENU);  gtk_widget_show (image114);  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_open_file), image114);  menu_open_socket = gtk_image_menu_item_new_with_mnemonic (_("Open Socke_t..."));  gtk_widget_show (menu_open_socket);  gtk_container_add (GTK_CONTAINER (menuitem1_menu), menu_open_socket);  image115 = gtk_image_new_from_stock ("gtk-network", GTK_ICON_SIZE_MENU);  gtk_widget_show (image115);  gtk_image_menu_item_set_image (GTK_IMAGE_MENU_ITEM (menu_open_socket), image115);

⌨️ 快捷键说明

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