📄 windows.c
字号:
gtk_tooltips_set_tip (tooltips, flowNoneBut, _("No flow control"), NULL); gtk_box_pack_start (GTK_BOX (vbox10), flowNoneBut, FALSE, FALSE, 0); flowXonBut = gtk_radio_button_new_with_label (vbox10_group, _("Xon/Xoff")); vbox10_group = gtk_radio_button_group (GTK_RADIO_BUTTON (flowXonBut)); gtk_widget_show (flowXonBut); gtk_tooltips_set_tip (tooltips, flowXonBut, _("Software flow control"), NULL); gtk_box_pack_start (GTK_BOX (vbox10), flowXonBut, FALSE, FALSE, 0); flowRtsBut = gtk_radio_button_new_with_label (vbox10_group, _("Rts/Cts")); vbox10_group = gtk_radio_button_group (GTK_RADIO_BUTTON (flowRtsBut)); gtk_widget_show (flowRtsBut); gtk_tooltips_set_tip (tooltips, flowRtsBut, _("Hardware flow control"), NULL); gtk_box_pack_start (GTK_BOX (vbox10), flowRtsBut, FALSE, FALSE, 0); attnFm = gtk_frame_new (_("Modem ATTN:")); gtk_widget_show (attnFm); gtk_box_pack_start (GTK_BOX (serialMoreBox), attnFm, TRUE, TRUE, 0); vbox11 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox11); gtk_container_add (GTK_CONTAINER (attnFm), vbox11); hbox16 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox16); gtk_box_pack_start (GTK_BOX (vbox11), hbox16, FALSE, FALSE, 0); attnEscBut = gtk_radio_button_new_with_label (attnGroup_group, _("Escape")); attnGroup_group = gtk_radio_button_group (GTK_RADIO_BUTTON (attnEscBut)); gtk_widget_show (attnEscBut); gtk_tooltips_set_tip (tooltips, attnEscBut, _("Get modem attention with escape sequence"), NULL); gtk_box_pack_start (GTK_BOX (hbox16), attnEscBut, FALSE, FALSE, 0); alignment3 = gtk_alignment_new (0, 0.5, 0, 0); gtk_widget_show (alignment3); gtk_box_pack_start (GTK_BOX (hbox16), alignment3, TRUE, TRUE, 0); escChar = gtk_entry_new_with_max_length (1); gtk_widget_show (escChar); gtk_container_add (GTK_CONTAINER (alignment3), escChar); gtk_widget_set_usize (escChar, 20, -2); gtk_entry_set_text (GTK_ENTRY (escChar), modemEsc); attnBreakBut = gtk_radio_button_new_with_label (attnGroup_group, _("Break")); attnGroup_group = gtk_radio_button_group (GTK_RADIO_BUTTON (attnBreakBut)); gtk_widget_show (attnBreakBut); gtk_tooltips_set_tip (tooltips, attnBreakBut, _("Get modem attention with BREAK"), NULL); gtk_box_pack_start (GTK_BOX (vbox11), attnBreakBut, FALSE, FALSE, 0); attnDtrBut = gtk_radio_button_new_with_label (attnGroup_group, _("DTR")); attnGroup_group = gtk_radio_button_group (GTK_RADIO_BUTTON (attnDtrBut)); gtk_widget_show (attnDtrBut); gtk_tooltips_set_tip (tooltips, attnDtrBut, _("Get modem attention with DTR line"), NULL); gtk_box_pack_start (GTK_BOX (vbox11), attnDtrBut, FALSE, FALSE, 0); pipeFm = gtk_frame_new (_("Program and Args:")); gtk_box_pack_start (GTK_BOX (mainPanel), pipeFm, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (pipeFm), 2); vbox17 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox17); gtk_container_add (GTK_CONTAINER (pipeFm), vbox17); gtk_container_set_border_width (GTK_CONTAINER (vbox17), 2); programEnt = gtk_entry_new (); gtk_entry_set_text( GTK_ENTRY(programEnt), programArgs) ; gtk_widget_show (programEnt); gtk_box_pack_start (GTK_BOX (vbox17), programEnt, FALSE, FALSE, 0); netFm = gtk_frame_new (NULL); gtk_box_pack_start (GTK_BOX (mainPanel), netFm, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (netFm), 2); netBox = gtk_table_new (2, 2, FALSE); gtk_widget_show (netBox); gtk_container_add (GTK_CONTAINER (netFm), netBox); gtk_container_set_border_width (GTK_CONTAINER (netBox), 2); gtk_table_set_row_spacings (GTK_TABLE (netBox), 2); gtk_table_set_col_spacings (GTK_TABLE (netBox), 2); hotidLbl = gtk_label_new (_("Host ID:")); gtk_widget_show (hotidLbl); gtk_table_attach (GTK_TABLE (netBox), hotidLbl, 0, 1, 0, 1, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (hotidLbl), GTK_JUSTIFY_RIGHT); hostEnt = gtk_entry_new (); gtk_entry_set_text( GTK_ENTRY(hostEnt), hostName) ; gtk_widget_show (hostEnt); gtk_tooltips_set_tip (tooltips, hostEnt, _("Host name or IP address"), NULL); gtk_table_attach (GTK_TABLE (netBox), hostEnt, 1, 2, 0, 1, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); portLbl = gtk_label_new (_("Port ID:")); gtk_widget_show (portLbl); gtk_table_attach (GTK_TABLE (netBox), portLbl, 0, 1, 1, 2, (GtkAttachOptions) (0), (GtkAttachOptions) (0), 0, 0); gtk_label_set_justify (GTK_LABEL (portLbl), GTK_JUSTIFY_RIGHT); portNo = gtk_entry_new (); gtk_entry_set_text( GTK_ENTRY(portNo), hostPort) ; gtk_widget_show (portNo); gtk_tooltips_set_tip (tooltips, portNo, _("Port name or number"), NULL); gtk_table_attach (GTK_TABLE (netBox), portNo, 1, 2, 1, 2, (GtkAttachOptions) (GTK_EXPAND | GTK_FILL), (GtkAttachOptions) (0), 0, 0); /* Transfer Panel */ xferFm = gtk_frame_new (NULL); gtk_box_pack_start (GTK_BOX (mainPanel), xferFm, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (xferFm), 2); vbox13 = gtk_vbox_new (FALSE, 2); gtk_widget_show (vbox13); gtk_container_add (GTK_CONTAINER (xferFm), vbox13); hbox9 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox9); gtk_box_pack_start (GTK_BOX (vbox13), hbox9, TRUE, TRUE, 0); protocolFm = gtk_frame_new (_("Protocol:")); gtk_widget_show (protocolFm); gtk_box_pack_start (GTK_BOX (hbox9), protocolFm, TRUE, TRUE, 0); vbox14 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox14); gtk_container_add (GTK_CONTAINER (protocolFm), vbox14); xmodemBut = gtk_radio_button_new_with_label (vbox14_group, _("Xmodem")); vbox14_group = gtk_radio_button_group (GTK_RADIO_BUTTON (xmodemBut)); gtk_widget_show (xmodemBut); gtk_box_pack_start (GTK_BOX (vbox14), xmodemBut, FALSE, FALSE, 0); ymodemBut = gtk_radio_button_new_with_label (vbox14_group, _("Ymodem")); vbox14_group = gtk_radio_button_group (GTK_RADIO_BUTTON (ymodemBut)); gtk_widget_show (ymodemBut); gtk_box_pack_start (GTK_BOX (vbox14), ymodemBut, FALSE, FALSE, 0); zmodemBut = gtk_radio_button_new_with_label (vbox14_group, _("Zmodem")); vbox14_group = gtk_radio_button_group (GTK_RADIO_BUTTON (zmodemBut)); gtk_widget_show (zmodemBut); gtk_box_pack_start (GTK_BOX (vbox14), zmodemBut, FALSE, FALSE, 0); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(zmodemBut), True) ; xferFm2 = gtk_frame_new (NULL); gtk_widget_show (xferFm2); gtk_box_pack_start (GTK_BOX (hbox9), xferFm2, TRUE, TRUE, 0); vbox16 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox16); gtk_container_add (GTK_CONTAINER (xferFm2), vbox16); gtk_container_set_border_width (GTK_CONTAINER (vbox16), 2); hbox12 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox12); gtk_box_pack_start (GTK_BOX (vbox16), hbox12, FALSE, FALSE, 0); receiveBut = gtk_button_new_with_label (""); receiveBut_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (receiveBut)->child), _("_Receive")); gtk_widget_add_accelerator (receiveBut, "clicked", accel_group, receiveBut_key, GDK_MOD1_MASK, 0); gtk_widget_show (receiveBut); gtk_box_pack_start (GTK_BOX (hbox12), receiveBut, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, receiveBut, _("Receive file(s)"), NULL); sendBut = gtk_button_new_with_label (""); sendBut_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (sendBut)->child), _("_Send")); gtk_widget_add_accelerator (sendBut, "clicked", accel_group, sendBut_key, GDK_MOD1_MASK, 0); gtk_widget_show (sendBut); gtk_box_pack_start (GTK_BOX (hbox12), sendBut, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, sendBut, _("Send file(s)"), NULL); cancelBut = gtk_button_new_with_label (""); cancelBut_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (cancelBut)->child), _("Ca_ncel")); gtk_widget_add_accelerator (cancelBut, "clicked", accel_group, cancelBut_key, GDK_MOD1_MASK, 0); gtk_widget_show (cancelBut); gtk_box_pack_start (GTK_BOX (hbox12), cancelBut, FALSE, FALSE, 0); gtk_widget_set_sensitive (cancelBut, FALSE); gtk_tooltips_set_tip (tooltips, cancelBut, _("Cancel transfer"), NULL); serverBut = gtk_button_new_with_label (""); serverBut_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (serverBut)->child), _("Ser_ver")); gtk_widget_add_accelerator (serverBut, "clicked", accel_group, serverBut_key, GDK_MOD1_MASK, 0); gtk_widget_show (serverBut); gtk_box_pack_start (GTK_BOX (hbox12), serverBut, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, serverBut, _("Server mode"), NULL); cdBut = gtk_button_new_with_label (_("CD")); gtk_widget_show (cdBut); gtk_box_pack_end (GTK_BOX (hbox12), cdBut, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, cdBut, _("Change directory"), NULL); hbox13 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox13); gtk_box_pack_start (GTK_BOX (vbox16), hbox13, TRUE, TRUE, 0); fileLbl = gtk_label_new (_("Filename(s):")); gtk_widget_show (fileLbl); gtk_box_pack_start (GTK_BOX (hbox13), fileLbl, FALSE, FALSE, 0); fileEntry = gtk_entry_new (); gtk_widget_show (fileEntry); gtk_box_pack_start (GTK_BOX (hbox13), fileEntry, TRUE, TRUE, 0); hbox14 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox14); gtk_box_pack_start (GTK_BOX (vbox16), hbox14, FALSE, FALSE, 0); progressbar = gtk_progress_bar_new (); gtk_widget_show (progressbar); gtk_box_pack_start (GTK_BOX (hbox14), progressbar, FALSE, FALSE, 0); gtk_progress_set_show_text (GTK_PROGRESS (progressbar), TRUE); progressLbl = gtk_label_new (""); gtk_widget_show (progressLbl); gtk_box_pack_start (GTK_BOX (hbox14), progressLbl, FALSE, FALSE, 0); zmodemFm = gtk_frame_new (NULL); gtk_widget_show (zmodemFm); gtk_box_pack_start (GTK_BOX (vbox13), zmodemFm, TRUE, TRUE, 0); gtk_widget_set_sensitive (zmodemFm, TRUE); vbox15 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox15); gtk_container_add (GTK_CONTAINER (zmodemFm), vbox15); gtk_container_set_border_width (GTK_CONTAINER (vbox15), 2); hbox10 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox10); gtk_box_pack_start (GTK_BOX (vbox15), hbox10, TRUE, TRUE, 0); xferModeLbl = gtk_label_new (_("Transfer Mode:")); gtk_widget_show (xferModeLbl); gtk_box_pack_start (GTK_BOX (hbox10), xferModeLbl, FALSE, FALSE, 0); optionmenu1 = gtk_option_menu_new (); gtk_widget_show (optionmenu1); gtk_box_pack_start (GTK_BOX (hbox10), optionmenu1, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, optionmenu1, _("Zmodem transfer mode"), NULL); optionmenu1_menu = gtk_menu_new (); menuitem = gtk_menu_item_new_with_label (_("Default")); gtk_widget_show (menuitem); gtk_menu_append (GTK_MENU (optionmenu1_menu), menuitem); gtk_signal_connect_object (GTK_OBJECT (menuitem), "activate", GTK_SIGNAL_FUNC (xferTypeCB), (gpointer) 0); menuitem = gtk_menu_item_new_with_label (_("If newer or longer")); gtk_widget_show (menuitem); gtk_menu_append (GTK_MENU (optionmenu1_menu), menuitem); gtk_signal_connect_object (GTK_OBJECT (menuitem), "activate", GTK_SIGNAL_FUNC (xferTypeCB), (gpointer) ZMNEWL); menuitem = gtk_menu_item_new_with_label (_("If CRC or length changed")); gtk_widget_show (menuitem); gtk_menu_append (GTK_MENU (optionmenu1_menu), menuitem); gtk_signal_connect_object (GTK_OBJECT (menuitem), "activate", GTK_SIGNAL_FUNC (xferTypeCB), (gpointer) ZMCRC); menuitem = gtk_menu_item_new_with_label (_("Append to existing file")); gtk_widget_show (menuitem); gtk_menu_append (GTK_MENU (optionmenu1_menu), menuitem); gtk_signal_connect_object (GTK_OBJECT (menuitem), "activate", GTK_SIGNAL_FUNC (xferTypeCB), (gpointer) ZMAPND); menuitem = gtk_menu_item_new_with_label (_("Replace existing file")); gtk_widget_show (menuitem); gtk_menu_append (GTK_MENU (optionmenu1_menu), menuitem); gtk_signal_connect_object (GTK_OBJECT (menuitem), "activate", GTK_SIGNAL_FUNC (xferTypeCB), (gpointer) ZMCLOB); menuitem = gtk_menu_item_new_with_label (_("If newer")); gtk_widget_show (menuitem); gtk_menu_append (GTK_MENU (optionmenu1_menu), menuitem); gtk_signal_connect_object (GTK_OBJECT (menuitem), "activate", GTK_SIGNAL_FUNC (xferTypeCB), (gpointer) ZMNEW); menuitem = gtk_menu_item_new_with_label (_("If date or length changed")); gtk_widget_show (menuitem); gtk_menu_append (GTK_MENU (optionmenu1_menu), menuitem); gtk_signal_connect_object (GTK_OBJECT (menuitem), "activate", GTK_SIGNAL_FUNC (xferTypeCB), (gpointer) ZMDIFF); menuitem = gtk_menu_item_new_with_label (_("Only if does not exist")); gtk_widget_show (menuitem); gtk_menu_append (GTK_MENU (optionmenu1_menu), menuitem);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -