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

📄 windows.c

📁 Gcomm is a serial communications program similar to seyon, but more modern, and easier to use. Works
💻 C
📖 第 1 页 / 共 4 页
字号:
  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 + -