📄 windows.c
字号:
gtk_container_set_border_width (GTK_CONTAINER (vbox4), 2); hbox2 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox2); gtk_box_pack_start (GTK_BOX (vbox4), hbox2, FALSE, FALSE, 0); clearBut = gtk_button_new_with_label (""); clearBut_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (clearBut)->child), _("C_lear")); gtk_widget_add_accelerator (clearBut, "clicked", accel_group, clearBut_key, GDK_MOD1_MASK, 0); gtk_widget_show (clearBut); gtk_box_pack_start (GTK_BOX (hbox2), clearBut, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, clearBut, _("Clear screen"), NULL); breakBut = gtk_button_new_with_label (""); breakBut_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (breakBut)->child), _("_Break")); gtk_widget_add_accelerator (breakBut, "clicked", accel_group, breakBut_key, GDK_MOD1_MASK, 0); gtk_widget_show (breakBut); gtk_box_pack_start (GTK_BOX (hbox2), breakBut, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, breakBut, _("Send break"), NULL); hbox3 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox3); gtk_box_pack_start (GTK_BOX (vbox4), hbox3, FALSE, FALSE, 0); echoBut = gtk_check_button_new_with_label (""); echoBut_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (echoBut)->child), _("Local _Echo")); gtk_widget_add_accelerator (echoBut, "clicked", accel_group, echoBut_key, GDK_MOD1_MASK, 0); gtk_widget_show (echoBut); gtk_box_pack_start (GTK_BOX (hbox3), echoBut, FALSE, FALSE, 0); transferBut = gtk_check_button_new_with_label (""); transferBut_key = gtk_label_parse_uline( GTK_LABEL (GTK_BIN (transferBut)->child), _("_Transfers...")); gtk_widget_add_accelerator (transferBut, "clicked", accel_group, transferBut_key, GDK_MOD1_MASK, 0); gtk_widget_show (transferBut); gtk_box_pack_start (GTK_BOX (hbox3), transferBut, FALSE, FALSE, 0); statusbar = gtk_statusbar_new (); gtk_widget_show (statusbar); gtk_box_pack_start (GTK_BOX (vbox4), statusbar, FALSE, FALSE, 0); serialFm = gtk_frame_new (NULL); gtk_widget_show (serialFm); gtk_box_pack_start (GTK_BOX (mainPanel), serialFm, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (serialFm), 2); serialBox = gtk_vbox_new (FALSE, 2); gtk_widget_show (serialBox); gtk_container_add (GTK_CONTAINER (serialFm), serialBox); gtk_container_set_border_width (GTK_CONTAINER (serialBox), 2); hbox4 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox4); gtk_box_pack_start (GTK_BOX (serialBox), hbox4, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (hbox4), 2); lineLbl = gtk_label_new (_("Serial Line:")); gtk_widget_show (lineLbl); gtk_box_pack_start (GTK_BOX (hbox4), lineLbl, FALSE, FALSE, 0); lineTxt = gtk_entry_new_with_max_length (20); gtk_widget_show (lineTxt); gtk_box_pack_start (GTK_BOX (hbox4), lineTxt, TRUE, TRUE, 0); gtk_entry_set_text (GTK_ENTRY (lineTxt), serialPortName); alignment2 = gtk_alignment_new (0.5, 0.5, 0, 0); gtk_widget_show (alignment2); gtk_box_pack_start (GTK_BOX (hbox4), alignment2, FALSE, FALSE, 0); baudmenu = gtk_option_menu_new (); gtk_widget_show (baudmenu); gtk_container_add (GTK_CONTAINER (alignment2), baudmenu); gtk_tooltips_set_tip (tooltips, baudmenu, _("Baud rate"), NULL); baudmenu_menu = gtk_menu_new (); /* Create bauds 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400 */ for(i=0; i < nbaudList; ++i) createBaudItem( baudmenu_menu, baudList[i] ) ; gtk_option_menu_set_menu (GTK_OPTION_MENU (baudmenu), baudmenu_menu); if( baudRate == -1 ) gtk_option_menu_set_history (GTK_OPTION_MENU (baudmenu), 12); else for(i=0; i < nbaudList; ++i) if( baudList[i] == baudRate ) { gtk_option_menu_set_history (GTK_OPTION_MENU (baudmenu), i); break ; } protocolFrame = gtk_frame_new (_("Protocol:")); gtk_widget_show (protocolFrame); gtk_box_pack_start (GTK_BOX (hbox4), protocolFrame, TRUE, TRUE, 0); hbox5 = gtk_hbox_new (FALSE, 0); gtk_widget_show (hbox5); gtk_container_add (GTK_CONTAINER (protocolFrame), hbox5); p8n1But = gtk_radio_button_new_with_label (hbox5_group, "8n1"); hbox5_group = gtk_radio_button_group (GTK_RADIO_BUTTON (p8n1But)); gtk_widget_show (p8n1But); gtk_box_pack_start (GTK_BOX (hbox5), p8n1But, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (p8n1But), TRUE); gtk_tooltips_set_tip (tooltips, p8n1But, _("8-bit, no parity, 1 stop bit"), NULL); p7e1But = gtk_radio_button_new_with_label (hbox5_group, "7e1"); hbox5_group = gtk_radio_button_group (GTK_RADIO_BUTTON (p7e1But)); gtk_widget_show (p7e1But); gtk_box_pack_start (GTK_BOX (hbox5), p7e1But, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, p7e1But, _("7-bit, even parity, 1 stop bit"), NULL); p7o1But = gtk_radio_button_new_with_label (hbox5_group, "7o1"); hbox5_group = gtk_radio_button_group (GTK_RADIO_BUTTON (p7o1But)); gtk_widget_show (p7o1But); gtk_box_pack_start (GTK_BOX (hbox5), p7o1But, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, p7o1But, _("7-bit, odd parity, 1 stop bit"), NULL); hbox6 = gtk_hbox_new (FALSE, 2); gtk_widget_show (hbox6); gtk_box_pack_start (GTK_BOX (serialBox), hbox6, TRUE, TRUE, 0); phoneLbl = gtk_label_new (_("Phone #:")); gtk_widget_show (phoneLbl); gtk_box_pack_start (GTK_BOX (hbox6), phoneLbl, FALSE, FALSE, 0); gtk_label_set_justify (GTK_LABEL (phoneLbl), GTK_JUSTIFY_RIGHT); phoneNoEnt = gtk_entry_new (); gtk_entry_set_text( GTK_ENTRY(phoneNoEnt), phoneNo) ; gtk_widget_show (phoneNoEnt); gtk_tooltips_set_tip (tooltips, phoneNoEnt, _("Remote phone number or name"), NULL); gtk_box_pack_start (GTK_BOX (hbox6), phoneNoEnt, TRUE, TRUE, 0); moreBut = gtk_check_button_new_with_label (""); moreBut_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (moreBut)->child), _("_More...")); gtk_widget_add_accelerator (moreBut, "clicked", accel_group, moreBut_key, GDK_MOD1_MASK, 0); gtk_widget_show (moreBut); gtk_box_pack_end (GTK_BOX (hbox6), moreBut, FALSE, FALSE, 0); gtk_tooltips_set_tip (tooltips, moreBut, _("More detail"), NULL); alignment4 = gtk_alignment_new (0, 0.5, 0, 0); gtk_widget_show (alignment4); gtk_box_pack_start (GTK_BOX (serialBox), alignment4, TRUE, TRUE, 0); frame3 = gtk_frame_new (NULL); gtk_widget_show (frame3); gtk_container_add (GTK_CONTAINER (alignment4), frame3); hbox7 = gtk_hbox_new (FALSE, 6); gtk_widget_show (hbox7); gtk_container_add (GTK_CONTAINER (frame3), hbox7); leLbl = gtk_label_new (_("LE")); gtk_widget_show (leLbl); gtk_box_pack_start (GTK_BOX (hbox7), leLbl, FALSE, FALSE, 0); lightOffStyle = leLbl->style ; dtrLbl = gtk_label_new (_("DTR")); gtk_widget_show (dtrLbl); gtk_box_pack_start (GTK_BOX (hbox7), dtrLbl, FALSE, FALSE, 0); rtsLbl = gtk_label_new (_("RTS")); gtk_widget_show (rtsLbl); gtk_box_pack_start (GTK_BOX (hbox7), rtsLbl, FALSE, FALSE, 0); ctsLbl = gtk_label_new (_("CTS")); gtk_widget_show (ctsLbl); gtk_box_pack_start (GTK_BOX (hbox7), ctsLbl, FALSE, FALSE, 0); cdLbl = gtk_label_new (_("CD")); gtk_widget_show (cdLbl); gtk_box_pack_start (GTK_BOX (hbox7), cdLbl, FALSE, FALSE, 0); rngLbl = gtk_label_new (_("RNG")); gtk_widget_show (rngLbl); gtk_box_pack_start (GTK_BOX (hbox7), rngLbl, FALSE, FALSE, 0); dsrLbl = gtk_label_new (_("DSR")); gtk_widget_show (dsrLbl); gtk_box_pack_start (GTK_BOX (hbox7), dsrLbl, FALSE, FALSE, 0); hfLbl = gtk_label_new (_("HF")); gtk_widget_show (hfLbl); gtk_box_pack_start (GTK_BOX (hbox7), hfLbl, FALSE, FALSE, 0); serialMoreBox = gtk_hbox_new (FALSE, 2); gtk_box_pack_start (GTK_BOX (serialBox), serialMoreBox, TRUE, TRUE, 0); gtk_container_set_border_width (GTK_CONTAINER (serialMoreBox), 2); byteFrame = gtk_frame_new (_("Byte Size:")); gtk_widget_show (byteFrame); gtk_box_pack_start (GTK_BOX (serialMoreBox), byteFrame, TRUE, TRUE, 0); vbox7 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox7); gtk_container_add (GTK_CONTAINER (byteFrame), vbox7); bit5But = gtk_radio_button_new_with_label (vbox7_group, "5"); vbox7_group = gtk_radio_button_group (GTK_RADIO_BUTTON (bit5But)); gtk_widget_show (bit5But); gtk_box_pack_start (GTK_BOX (vbox7), bit5But, FALSE, FALSE, 0); bit7But = gtk_radio_button_new_with_label (vbox7_group, "7"); vbox7_group = gtk_radio_button_group (GTK_RADIO_BUTTON (bit7But)); gtk_widget_show (bit7But); gtk_box_pack_start (GTK_BOX (vbox7), bit7But, FALSE, FALSE, 0); bit8But = gtk_radio_button_new_with_label (vbox7_group, "8"); vbox7_group = gtk_radio_button_group (GTK_RADIO_BUTTON (bit8But)); gtk_widget_show (bit8But); gtk_box_pack_start (GTK_BOX (vbox7), bit8But, FALSE, FALSE, 0); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (bit8But), TRUE); parityFm = gtk_frame_new (_("Parity:")); gtk_widget_show (parityFm); gtk_box_pack_start (GTK_BOX (serialMoreBox), parityFm, TRUE, TRUE, 0); vbox8 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox8); gtk_container_add (GTK_CONTAINER (parityFm), vbox8); noneBut = gtk_radio_button_new_with_label (vbox8_group, _("None")); vbox8_group = gtk_radio_button_group (GTK_RADIO_BUTTON (noneBut)); gtk_widget_show (noneBut); gtk_box_pack_start (GTK_BOX (vbox8), noneBut, FALSE, FALSE, 0); evenBut = gtk_radio_button_new_with_label (vbox8_group, _("Even")); vbox8_group = gtk_radio_button_group (GTK_RADIO_BUTTON (evenBut)); gtk_widget_show (evenBut); gtk_box_pack_start (GTK_BOX (vbox8), evenBut, FALSE, FALSE, 0); oddBut = gtk_radio_button_new_with_label (vbox8_group, _("Odd")); vbox8_group = gtk_radio_button_group (GTK_RADIO_BUTTON (oddBut)); gtk_widget_show (oddBut); gtk_box_pack_start (GTK_BOX (vbox8), oddBut, FALSE, FALSE, 0); zeroBut = gtk_radio_button_new_with_label (vbox8_group, _("Zero")); vbox8_group = gtk_radio_button_group (GTK_RADIO_BUTTON (zeroBut)); gtk_widget_show (zeroBut); gtk_box_pack_start (GTK_BOX (vbox8), zeroBut, FALSE, FALSE, 0); oneBut = gtk_radio_button_new_with_label (vbox8_group, _("One")); vbox8_group = gtk_radio_button_group (GTK_RADIO_BUTTON (oneBut)); gtk_widget_show (oneBut); gtk_box_pack_start (GTK_BOX (vbox8), oneBut, FALSE, FALSE, 0); vbox6 = gtk_vbox_new (FALSE, 2); gtk_widget_show (vbox6); gtk_box_pack_start (GTK_BOX (serialMoreBox), vbox6, TRUE, TRUE, 0); stopbitsFm = gtk_frame_new (_("Stop Bits:")); gtk_widget_show (stopbitsFm); gtk_box_pack_start (GTK_BOX (vbox6), stopbitsFm, TRUE, TRUE, 0); vbox9 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox9); gtk_container_add (GTK_CONTAINER (stopbitsFm), vbox9); stop1But = gtk_radio_button_new_with_label (vbox9_group, "1"); vbox9_group = gtk_radio_button_group (GTK_RADIO_BUTTON (stop1But)); gtk_widget_show (stop1But); gtk_box_pack_start (GTK_BOX (vbox9), stop1But, FALSE, FALSE, 0); stop2But = gtk_radio_button_new_with_label (vbox9_group, "2"); vbox9_group = gtk_radio_button_group (GTK_RADIO_BUTTON (stop2But)); gtk_widget_show (stop2But); gtk_box_pack_start (GTK_BOX (vbox9), stop2But, FALSE, FALSE, 0); stripBut = gtk_check_button_new_with_label (_("Strip")); gtk_widget_show (stripBut); gtk_tooltips_set_tip (tooltips, stripBut, _("Strip high bit from input"), NULL); gtk_box_pack_start (GTK_BOX (vbox6), stripBut, FALSE, FALSE, 0); flowFm = gtk_frame_new (_("Flow Control:")); gtk_widget_show (flowFm); gtk_box_pack_start (GTK_BOX (serialMoreBox), flowFm, TRUE, TRUE, 0); vbox10 = gtk_vbox_new (FALSE, 0); gtk_widget_show (vbox10); gtk_container_add (GTK_CONTAINER (flowFm), vbox10); flowNoneBut = gtk_radio_button_new_with_label (vbox10_group, _("none")); vbox10_group = gtk_radio_button_group (GTK_RADIO_BUTTON (flowNoneBut)); gtk_widget_show (flowNoneBut);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -