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

📄 fe_gnome_new_site.c

📁 站点映像程序
💻 C
📖 第 1 页 / 共 2 页
字号:
  gtk_widget_show (label27);  gtk_box_pack_start (GTK_BOX (vbox4), label27, TRUE, TRUE, 0);  gtk_label_set_justify (GTK_LABEL (label27), GTK_JUSTIFY_FILL);  gtk_misc_set_padding (GTK_MISC (label27), 0, 5);  frame5 = gtk_frame_new (_("Network Information"));  gtk_widget_show (frame5);  gtk_box_pack_start (GTK_BOX (vbox4), frame5, FALSE, FALSE, 10);  vbox9 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox9);  gtk_container_add (GTK_CONTAINER (frame5), vbox9);  gtk_container_set_border_width (GTK_CONTAINER (vbox9), 3);  hbox6 = gtk_hbox_new (FALSE, 6);  gtk_widget_show (hbox6);  gtk_box_pack_start (GTK_BOX (vbox9), hbox6, TRUE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (hbox6), 3);  label28 = gtk_label_new (_("Remote directory: "));  gtk_widget_show (label28);  gtk_box_pack_start (GTK_BOX (hbox6), label28, FALSE, FALSE, 0);  widgets->remotedir_choice = gtk_entry_new ();  gtk_widget_show (widgets->remotedir_choice);  gtk_box_pack_start (GTK_BOX (hbox6), widgets->remotedir_choice, TRUE, TRUE, 0);  hbox7 = gtk_hbox_new (FALSE, 6);  gtk_widget_show (hbox7);  gtk_box_pack_start (GTK_BOX (vbox9), hbox7, TRUE, TRUE, 0);  gtk_container_set_border_width (GTK_CONTAINER (hbox7), 3);  label29 = gtk_label_new (_("Site's root URL:"));  gtk_widget_show (label29);  gtk_box_pack_start (GTK_BOX (hbox7), label29, FALSE, FALSE, 0);  widgets->url_choice = gtk_entry_new ();  gtk_widget_show (widgets->url_choice);  gtk_box_pack_start (GTK_BOX (hbox7), widgets->url_choice, TRUE, TRUE, 0);  vbox5 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox5);  gtk_container_set_border_width (GTK_CONTAINER (vbox5), 5);  label31 = gtk_label_new (_("Update options"));  gtk_widget_show (label31);  gtk_box_pack_start (GTK_BOX (vbox5), label31, FALSE, FALSE, 0);  label32 = gtk_label_new (_("When uploading your web site's changes, there are various\n'tweakable' things that XSitecopy can do. Those options are\nprovided below, with sensible defaults.\n"));  gtk_widget_show (label32);  gtk_box_pack_start (GTK_BOX (vbox5), label32, TRUE, TRUE, 0);  gtk_label_set_justify (GTK_LABEL (label32), GTK_JUSTIFY_FILL);  frame1 = gtk_frame_new (_("Update behaviour"));  gtk_widget_show (frame1);  gtk_box_pack_start (GTK_BOX (vbox5), frame1, FALSE, FALSE, 0);  gtk_container_set_border_width (GTK_CONTAINER (frame1), 4);  vbox6 = gtk_vbox_new (TRUE, 2);  gtk_widget_show (vbox6);  gtk_container_add (GTK_CONTAINER (frame1), vbox6);  gtk_container_set_border_width (GTK_CONTAINER (vbox6), 3);  widgets->checkdelete_choice = gtk_check_button_new_with_label (_("Delete a remote file if the corresponding local file is deleted."));  gtk_widget_show (widgets->checkdelete_choice);  gtk_box_pack_start (GTK_BOX (vbox6), widgets->checkdelete_choice, FALSE, FALSE, 0);  widgets->checkmove_choice = gtk_check_button_new_with_label (_("Move a remote file if its local equivalent is moved."));  gtk_widget_show (widgets->checkmove_choice);  gtk_box_pack_start (GTK_BOX (vbox6), widgets->checkmove_choice, FALSE, FALSE, 0);  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widgets->checkmove_choice), TRUE);  widgets->passiveftp_choice = gtk_check_button_new_with_label (_("Use passive mode FTP, (recommended)."));  gtk_widget_show (widgets->passiveftp_choice);  gtk_box_pack_start (GTK_BOX (vbox6), widgets->passiveftp_choice, FALSE, FALSE, 0);  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widgets->passiveftp_choice), TRUE);  widgets->deletefirst_choice = gtk_check_button_new_with_label (_("When uploading changed files, first delete them."));  gtk_widget_show (widgets->deletefirst_choice);  gtk_box_pack_start (GTK_BOX (vbox6), widgets->deletefirst_choice, FALSE, FALSE, 0);  vbox10 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox10);  gtk_container_set_border_width (GTK_CONTAINER (vbox10), 5);  label34 = gtk_label_new (_("File handling"));  gtk_widget_show (label34);  gtk_box_pack_start (GTK_BOX (vbox10), label34, FALSE, FALSE, 0);  label35 = gtk_label_new (_("XSitecopy is capable of ensuring that the permission \nsettings of all your files are fully maintained. Alternatively,\nyou may only wish executable files to remain executable, or\nmay not care about permissions at all.\n\nSymbolic links are also handled according to your choice. "));  gtk_widget_show (label35);  gtk_box_pack_start (GTK_BOX (vbox10), label35, TRUE, TRUE, 0);  gtk_label_set_justify (GTK_LABEL (label35), GTK_JUSTIFY_FILL);  frame6 = gtk_frame_new (_("File options"));  gtk_widget_show (frame6);  gtk_box_pack_start (GTK_BOX (vbox10), frame6, FALSE, FALSE, 10);  vbox11 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox11);  gtk_container_add (GTK_CONTAINER (frame6), vbox11);  gtk_container_set_border_width (GTK_CONTAINER (vbox11), 3);  hbox8 = gtk_hbox_new (FALSE, 0);  gtk_widget_show (hbox8);  gtk_box_pack_start (GTK_BOX (vbox11), hbox8, TRUE, TRUE, 0);  label36 = gtk_label_new (_("File permissions: "));  gtk_widget_show (label36);  gtk_box_pack_start (GTK_BOX (hbox8), label36, FALSE, FALSE, 0);  widgets->perms_choice = gtk_option_menu_new ();  gtk_widget_show (widgets->perms_choice);  gtk_box_pack_start (GTK_BOX (hbox8), widgets->perms_choice, FALSE, FALSE, 0);  widgets->perms_choice_menu = gtk_menu_new ();  glade_menuitem = gtk_menu_item_new_with_label (_("Ignore all"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",		      GTK_SIGNAL_FUNC (set_perms), "ignore");  gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (widgets->perms_choice_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Executables only"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",		      GTK_SIGNAL_FUNC (set_perms), "exec");  gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (widgets->perms_choice_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Maintain for all"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",		      GTK_SIGNAL_FUNC (set_perms), "maintain");  gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (widgets->perms_choice_menu), glade_menuitem);  gtk_option_menu_set_menu (GTK_OPTION_MENU (widgets->perms_choice), widgets->perms_choice_menu);  hbox9 = gtk_hbox_new (FALSE, 0);  gtk_widget_show (hbox9);  gtk_box_pack_start (GTK_BOX (vbox11), hbox9, TRUE, TRUE, 0);  label37 = gtk_label_new (_("Symbolic links: "));  gtk_widget_show (label37);  gtk_box_pack_start (GTK_BOX (hbox9), label37, FALSE, FALSE, 0);  widgets->sym_choice = gtk_option_menu_new ();  gtk_widget_show (widgets->sym_choice);  gtk_box_pack_start (GTK_BOX (hbox9), widgets->sym_choice, FALSE, FALSE, 0);  widgets->sym_choice_menu = gtk_menu_new ();  glade_menuitem = gtk_menu_item_new_with_label (_("Ignore links"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",		      GTK_SIGNAL_FUNC (set_sym), "ignore");  gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (widgets->sym_choice_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Follow all"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",		      GTK_SIGNAL_FUNC (set_sym), "follow");  gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (widgets->sym_choice_menu), glade_menuitem);  glade_menuitem = gtk_menu_item_new_with_label (_("Maintain links"));  gtk_signal_connect (GTK_OBJECT (glade_menuitem), "activate",		      GTK_SIGNAL_FUNC (set_sym), "maintain");  gtk_widget_show (glade_menuitem);  gtk_menu_append (GTK_MENU (widgets->sym_choice_menu), glade_menuitem);  gtk_option_menu_set_menu (GTK_OPTION_MENU (widgets->sym_choice), widgets->sym_choice_menu);  vbox12 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox12);  gtk_container_set_border_width (GTK_CONTAINER (vbox12), 5);  label39 = gtk_label_new (_("State of the remote site"));  gtk_widget_show (label39);  gtk_box_pack_start (GTK_BOX (vbox12), label39, FALSE, FALSE, 0);  label40 = gtk_label_new (_("In order to keep your remote website totally in sync with the local site, \nI need to know if you have uploaded your local site yet, or if that task\nis still to be completed.\n\nIf you give the wrong answer, don't worry - a site can be 'caught up' \nor initialised at any time."));  gtk_widget_show (label40);  gtk_box_pack_start (GTK_BOX (vbox12), label40, TRUE, TRUE, 0);  gtk_label_set_justify (GTK_LABEL (label40), GTK_JUSTIFY_FILL);  frame7 = gtk_frame_new (_("Remote site is currently"));  gtk_widget_show (frame7);  gtk_box_pack_start (GTK_BOX (vbox12), frame7, FALSE, FALSE, 10);  vbox13 = gtk_vbox_new (FALSE, 0);  gtk_widget_show (vbox13);  gtk_container_add (GTK_CONTAINER (frame7), vbox13);  gtk_container_set_border_width (GTK_CONTAINER (vbox13), 3);  widgets->init_choice = gtk_radio_button_new_with_label (vbox13_group, _("Empty"));  vbox13_group = gtk_radio_button_group (GTK_RADIO_BUTTON (widgets->init_choice));  gtk_widget_show (widgets->init_choice);  gtk_box_pack_start (GTK_BOX (vbox13), widgets->init_choice, FALSE, FALSE, 0);  widgets->catchup_choice = gtk_radio_button_new_with_label (vbox13_group, _("Uploaded"));  vbox13_group = gtk_radio_button_group (GTK_RADIO_BUTTON (widgets->catchup_choice));  gtk_widget_show (widgets->catchup_choice);  gtk_box_pack_start (GTK_BOX (vbox13), widgets->catchup_choice, FALSE, FALSE, 0);  label7 = gtk_label_new (_("host/protocol"));  gtk_widget_show (label7);  gtk_label_set_justify (GTK_LABEL (label7), GTK_JUSTIFY_LEFT);  label8 = gtk_label_new (_("user/pass"));  gtk_widget_show (label8);  label9 = gtk_label_new (_("local"));  gtk_widget_show (label9);  label24 = gtk_label_new (_("remote"));  gtk_widget_show (label24);  label30 = gtk_label_new (_("updateopts"));  gtk_widget_show (label30);  label33 = gtk_label_new (_("File handling"));  gtk_widget_show (label33);  label38 = gtk_label_new (_("state"));  gtk_widget_show (label38);  return notebook2;}void close_wizard (void) {  gtk_widget_destroy (dia);  dia = NULL;}void start_new_site_wizard(void) {  /*#include "sidebar.xpm"*/  GtkWidget *side_image;   /* Bring the wizard to the front if it already exists */   printf ("started function.\n");   if (dia) {      gdk_window_raise (dia->window);      gdk_window_show (dia->window);      return;   }   printf ("creating...");   create_new_wiz_book();   printf ("boxes...");   dia = gnome_dialog_new("Fill out details about your website.", NULL);   printf ("dialog...");      /*   side_image = gnome_pixmap_new_from_xpm_d (sidebar_xpm);   printf ("image... ");      gtk_widget_show (side_image);*/  new_wizard = gnome_mguru_new(TRUE, GNOME_DIALOG(dia), NULL);  gnome_mguru_append_page (GNOME_MGURU (new_wizard), vbox1,			   "Welcome to the new site wizard.");  gnome_mguru_append_page (GNOME_MGURU (new_wizard), vbox2,			   "Authentication.");  gnome_mguru_append_page (GNOME_MGURU (new_wizard), vbox3,			   "Local information.");  gnome_mguru_append_page (GNOME_MGURU (new_wizard), vbox4,			   "Remote details.");  gnome_mguru_append_page (GNOME_MGURU (new_wizard), vbox5,			   "Update options.");  gnome_mguru_append_page (GNOME_MGURU (new_wizard), vbox10,			   "File handling.");  gnome_mguru_append_page (GNOME_MGURU (new_wizard), vbox12,			   "State of the remote site.");  gtk_signal_connect_object (GTK_OBJECT (new_wizard), "next",			     gnome_mguru_next_page, (gpointer) new_wizard);  gtk_signal_connect (GTK_OBJECT (GNOME_MGURU(new_wizard)->button[MGURU_BUTTON_APPLY]), "clicked",		      GTK_SIGNAL_FUNC (add_site), new_site_widgets);  /*  gtk_signal_connect_after (GTK_OBJECT (GNOME_MGURU(new_wizard)->button[MGURU_BUTTON_APPLY]), "clicked",      GTK_SIGNAL_FUNC (close_wizard), NULL);*/    gtk_signal_connect (GTK_OBJECT (new_wizard), "prev",		      gnome_mguru_prev_page, NULL);  gtk_signal_connect (GTK_OBJECT (new_wizard), "cancel",		      close_wizard, NULL);  gtk_widget_show_all (dia);}

⌨️ 快捷键说明

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