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

📄 interface.c

📁 C写的TELNET
💻 C
📖 第 1 页 / 共 5 页
字号:
  gtk_object_set_data_full (GTK_OBJECT (about_dialog), "text3", text3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (text3);  gtk_container_add (GTK_CONTAINER (scrolledwindow4), text3);  gtk_text_insert (GTK_TEXT (text3), NULL, NULL, NULL,"Kenth Anderson <d99kan@du.se> - v1.0\nPrana <pranalukas@gmx.de> - v1.1, v1.2, v2.0, v2.1, v2.2, v2.3, v2.4, v2.5\nMatthias Wimmer <matthias@matthias-wimmer.de> - Deutsch translation\nTakeshi Aihana <aihana@turbolinux.co.jp> - Japanese translation\nGrega Bremec <gregab@gbsoft.org> - Slovene translation + some patches for v2.3", 316);  label12 = new_label (about_dialog,"auth2_label",_("Authors"));  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 1), label12);  table10 = gtk_table_new (2, 2, FALSE);  gtk_widget_ref (table10);  gtk_object_set_data_full (GTK_OBJECT (about_dialog), "table10", table10,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table10);  gtk_container_add (GTK_CONTAINER (notebook2), table10);  pixmap3  = gnome_pixmap_new_from_xpm_d(stoerer_xpm);  gtk_widget_ref (pixmap3);  gtk_object_set_data_full (GTK_OBJECT (about_dialog), "pixmap3", pixmap3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (pixmap3);  gtk_table_attach (GTK_TABLE (table10), pixmap3, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), 0, 0);  scrolledwindow2 = gtk_scrolled_window_new (NULL, NULL);  gtk_widget_ref (scrolledwindow2);  gtk_object_set_data_full (GTK_OBJECT (about_dialog), "scrolledwindow2", scrolledwindow2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (scrolledwindow2);  gtk_table_attach (GTK_TABLE (table10), scrolledwindow2, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (GTK_FILL), 0, 0);  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow2), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS);  text2 = gtk_text_new (NULL, NULL);  gtk_widget_ref (text2);  gtk_object_set_data_full (GTK_OBJECT (about_dialog), "text2", text2,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (text2);  gtk_container_add (GTK_CONTAINER (scrolledwindow2), text2);  gtk_text_insert (GTK_TEXT (text2), NULL, NULL, NULL,                   _("Today, there's a lot of poor children out there who need your help.\n\nFor a dollar a day, you can help change a child's life forever. With your sponsorship, you will help provide basic needs like clean water, schools, clinics and agricultural training that will lift your sponsored child, his/her family, and community - out of poverty.\n\nIf you have the resources available and if you're willing to help those who are less fortunate, please sponsor a child."), 456);  label34 = new_label (about_dialog,"more_info",_("For more information, please visit:"));  gtk_table_attach (GTK_TABLE (table10), label34, 0, 1, 1, 2,                    (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);  href6 = gnome_href_new ("http://www.worldvision.com", _("http://www.WorldVision.com"));  gtk_widget_ref (href6);  gtk_object_set_data_full (GTK_OBJECT (about_dialog), "href6", href6,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (href6);  gtk_table_attach (GTK_TABLE (table10), href6, 1, 2, 1, 2,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  label13 = new_label (about_dialog,"pls_hlp",_("Please Help Needy Children"));  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 2), label13);  dialog_action_area4 = GNOME_DIALOG (about_dialog)->action_area;  gtk_object_set_data (GTK_OBJECT (about_dialog), "dialog_action_area4", dialog_action_area4);  gtk_widget_show (dialog_action_area4);  gtk_button_box_set_layout (GTK_BUTTON_BOX (dialog_action_area4), GTK_BUTTONBOX_END);  gtk_button_box_set_spacing (GTK_BUTTON_BOX (dialog_action_area4), 8);  gnome_dialog_append_button (GNOME_DIALOG (about_dialog), GNOME_STOCK_BUTTON_OK);  button8 = g_list_last (GNOME_DIALOG (about_dialog)->buttons)->data;  gtk_widget_ref (button8);  gtk_object_set_data_full (GTK_OBJECT (about_dialog), "button8", button8,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (button8);  GTK_WIDGET_SET_FLAGS (button8, GTK_CAN_DEFAULT);  gtk_signal_connect (GTK_OBJECT (button8), "clicked",                      GTK_SIGNAL_FUNC (on_about_dialog_cancel_clicked),                      NULL);  return about_dialog;}GtkWidget* create_property_box (void) {/*   Property Box - Preferences - generated by Glade, modified a little bit*/  GtkWidget *notebook2;  GtkWidget *vbox2;  GtkWidget *vbox3;  GtkWidget *vbox4;    GtkWidget *table3;  GtkWidget *table4;  GtkWidget *table6;    GtkWidget *table7;    GtkWidget *temp_label;     GtkWidget *label10;    GtkWidget *label11;  GtkWidget *label12;    GtkWidget *label13;  GtkWidget *label37;    GList *term_type_entry_items = NULL;  int x;  property_box = gnome_property_box_new ();  gtk_object_set_data (GTK_OBJECT (property_box), "property_box", property_box);  gtk_window_set_title (GTK_WINDOW (property_box), _("Preferences"));/*  gtk_window_set_position (GTK_WINDOW (property_box), GTK_WIN_POS_CENTER);  gtk_window_set_modal (GTK_WINDOW (property_box), TRUE);  gtk_window_set_policy (GTK_WINDOW (property_box), TRUE, TRUE, TRUE);*/  notebook2 = GNOME_PROPERTY_BOX (property_box)->notebook;  gtk_object_set_data (GTK_OBJECT (property_box), "notebook2", notebook2);  gtk_widget_show (notebook2);  vbox4 = gtk_vbox_new (FALSE, 0);  gtk_widget_ref (vbox4);  gtk_object_set_data_full (GTK_OBJECT (property_box), "vbox4", vbox4,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox4);  gtk_container_add (GTK_CONTAINER (notebook2), vbox4);    // Create telnet checkboxes    for (x=0;x < max_telnet_desc; x++)      telnet_checkbox[x].widget = new_checkbox(property_box, telnet_checkbox[x].name,telnet_checkbox[x].desc);  for (x=0;x < 8; x++)      gtk_box_pack_start (GTK_BOX (vbox4), (telnet_checkbox[x].widget), FALSE, FALSE, 0);    table6 = gtk_table_new (5, 2, FALSE);  gtk_widget_ref (table6);  gtk_object_set_data_full (GTK_OBJECT (property_box), "table6", table6,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table6);  gtk_box_pack_start (GTK_BOX (vbox4), table6, FALSE, FALSE, 0);  gtk_table_attach (GTK_TABLE (table6), telnet_checkbox[8].widget, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  tos_entry = new_entry(property_box, "tos_entry");  gtk_table_attach (GTK_TABLE (table6), tos_entry, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  atype_entry = new_entry(property_box,"atype_entry");  gtk_table_attach (GTK_TABLE (table6), atype_entry, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);  realm_entry = new_entry(property_box,"realm_entry");  gtk_table_attach (GTK_TABLE (table6), realm_entry, 1, 2, 3, 4,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0);  gtk_table_attach (GTK_TABLE (table6), telnet_checkbox[10].widget, 0, 1, 2, 3,                    (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);  gtk_table_attach (GTK_TABLE (table6), telnet_checkbox[11].widget, 0, 1, 3, 4,                    (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);  initchar_entry = gtk_entry_new_with_max_length (10);  gtk_widget_ref (initchar_entry);  gtk_object_set_data_full (GTK_OBJECT (property_box), "initchar_entry", initchar_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (initchar_entry);  gtk_table_attach (GTK_TABLE (table6), initchar_entry, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_table_attach (GTK_TABLE (table6), telnet_checkbox[9].widget, 0, 1, 1, 2,                    (GtkAttachOptions) (GTK_FILL), (GtkAttachOptions) (0), 0, 0);  tracefiles_entry = gnome_file_entry_new (NULL, _("Trace file"));  gtk_widget_ref (tracefiles_entry);  gtk_object_set_data_full (GTK_OBJECT (property_box), "tracefiles_entry", tracefiles_entry,                             (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (tracefiles_entry);  gtk_table_attach (GTK_TABLE (table6), tracefiles_entry, 1, 2, 4, 5,                    (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);  gnome_file_entry_set_modal (GNOME_FILE_ENTRY (tracefiles_entry), TRUE);  tracefile_entry = gnome_file_entry_gtk_entry (GNOME_FILE_ENTRY (tracefiles_entry));  gtk_widget_ref (tracefile_entry);  gtk_object_set_data_full (GTK_OBJECT (property_box), "tracefile_entry", tracefile_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (tracefile_entry);  gtk_table_attach (GTK_TABLE (table6), telnet_checkbox[12].widget, 0, 1, 4, 5,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  label10 = new_label (property_box,"tlnt_opt_lbl",_("Telnet Options"));  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 0), label10);  vbox2 = new_box(property_box,"vbox2",vertbox);  gtk_container_add (GTK_CONTAINER (notebook2), vbox2);  for (x=0;x < max_ssh_desc; x++)      ssh_checkbox[x].widget = new_checkbox(property_box, ssh_checkbox[x].name, _(ssh_checkbox[x].desc));  for (x=0;x < 11; x++)      gtk_box_pack_start (GTK_BOX (vbox2), (ssh_checkbox[x].widget), FALSE, FALSE, 0);       table3 = gtk_table_new (3, 3, FALSE);  gtk_widget_ref (table3);  gtk_object_set_data_full (GTK_OBJECT (property_box), "table3", table3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table3);    gtk_box_pack_start (GTK_BOX (vbox2), table3, TRUE, TRUE, 0);  for (x=0;x < 4; x++)  {      gtk_table_attach (GTK_TABLE (table3), ssh_checkbox[x+11].widget, 0, 1, x, x+1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  }  ssh_encryption_option = gtk_option_menu_new ();  gtk_widget_ref (ssh_encryption_option);  gtk_object_set_data_full (GTK_OBJECT (property_box), "ssh_encryption_option", ssh_encryption_option,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (ssh_encryption_option);  gtk_table_attach (GTK_TABLE (table3), ssh_encryption_option, 1, 2, 3, 4,                    (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0);    ////////////////////////////   ssh_encryption_option_menu = gtk_menu_new ();  for (x=0; x < 11; x++)    add_menu_item (select_ssh_encrypt_type, the_encryption_types[x], ssh_encryption_option_menu, (void *) x );  gtk_option_menu_set_menu (GTK_OPTION_MENU (ssh_encryption_option), ssh_encryption_option_menu);    ////////////////////////////   ssh_esc_char_entry = gtk_entry_new_with_max_length (3);  gtk_widget_ref (ssh_esc_char_entry);  gtk_object_set_data_full (GTK_OBJECT (property_box), "ssh_esc_char_entry", ssh_esc_char_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (ssh_esc_char_entry);  gtk_table_attach (GTK_TABLE (table3), ssh_esc_char_entry, 1, 2, 2, 3,                    (GtkAttachOptions) (GTK_EXPAND),                    (GtkAttachOptions) (0), 0, 0);  rsa_identity_entry = gnome_file_entry_new (NULL, NULL);  gtk_widget_ref (rsa_identity_entry);  gtk_object_set_data_full (GTK_OBJECT (property_box), "rsa_identity_entry", rsa_identity_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (rsa_identity_entry);  gtk_table_attach (GTK_TABLE (table3), rsa_identity_entry, 1, 2, 1, 2,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gnome_file_entry_set_modal (GNOME_FILE_ENTRY (rsa_identity_entry), TRUE);  rsa_identity = gnome_file_entry_gtk_entry (GNOME_FILE_ENTRY (rsa_identity_entry));  gtk_widget_ref (rsa_identity);  gtk_object_set_data_full (GTK_OBJECT (property_box), "rsa_identity", rsa_identity,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (rsa_identity);  ssh_debug_level = gtk_entry_new_with_max_length (5);  gtk_widget_ref (ssh_debug_level);  gtk_object_set_data_full (GTK_OBJECT (property_box), "ssh_debug_level", ssh_debug_level,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (ssh_debug_level);  gtk_table_attach (GTK_TABLE (table3), ssh_debug_level, 1, 2, 0, 1,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_widget_set_usize (ssh_debug_level, 50, -2);  label11 = new_label (property_box,"sshopt_lbl",_("SSH Options"));  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 1), label11);  vbox3 = gtk_vbox_new (FALSE, 0);  gtk_widget_ref (vbox3);  gtk_object_set_data_full (GTK_OBJECT (property_box), "vbox3", vbox3,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (vbox3);  gtk_container_add (GTK_CONTAINER (notebook2), vbox3);  for (x=0;x < max_rlogin_desc; x++)      rlogin_checkbox[x].widget = new_checkbox(property_box, rlogin_checkbox[x].name,rlogin_checkbox[x].desc);  for (x=0;x < 6; x++)      gtk_box_pack_start (GTK_BOX (vbox3), (rlogin_checkbox[x].widget), FALSE, FALSE, 0);  table7 = gtk_table_new (2, 2, FALSE);  gtk_widget_ref (table7);  gtk_object_set_data_full (GTK_OBJECT (property_box), "table7", table7,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (table7);  gtk_box_pack_start (GTK_BOX (vbox3), table7, FALSE, FALSE, 0);  init_rlogin_esc_entry = gtk_entry_new_with_max_length (10);  gtk_widget_ref (init_rlogin_esc_entry);  gtk_object_set_data_full (GTK_OBJECT (property_box), "init_rlogin_esc_entry", init_rlogin_esc_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (init_rlogin_esc_entry);  gtk_table_attach (GTK_TABLE (table7), init_rlogin_esc_entry, 1, 2, 0, 1,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  gtk_table_attach (GTK_TABLE (table7), rlogin_checkbox[7].widget, 0, 1, 1, 2,                    (GtkAttachOptions) (0),                    (GtkAttachOptions) (0), 0, 0);  gtk_table_attach (GTK_TABLE (table7), rlogin_checkbox[6].widget, 0, 1, 0, 1,                    (GtkAttachOptions) (GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  rlogin_ticket_entry = gtk_entry_new_with_max_length (10);  gtk_widget_ref (rlogin_ticket_entry);  gtk_object_set_data_full (GTK_OBJECT (property_box), "rlogin_ticket_entry", rlogin_ticket_entry,                            (GtkDestroyNotify) gtk_widget_unref);  gtk_widget_show (rlogin_ticket_entry);  gtk_table_attach (GTK_TABLE (table7), rlogin_ticket_entry, 1, 2, 1, 2,                    (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),                    (GtkAttachOptions) (0), 0, 0);  label12 = new_label (property_box,"rlogin_label",_("RLogin Options"));  gtk_notebook_set_tab_label (GTK_NOTEBOOK (notebook2), gtk_notebook_get_nth_page (GTK_NOTEBOOK (notebook2), 2),label12);

⌨️ 快捷键说明

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