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

📄 windows.c

📁 Gcomm is a serial communications program similar to seyon, but more modern, and easier to use. Works
💻 C
📖 第 1 页 / 共 4 页
字号:
  gtk_signal_connect_object (GTK_OBJECT (menuitem), "activate",      GTK_SIGNAL_FUNC (xferTypeCB), (gpointer) ZMPROT);  menuitem = gtk_menu_item_new_with_label (_("Change file name if exists"));  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) ZMCHNG);  gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu1), optionmenu1_menu);  replaceBut = gtk_check_button_new_with_label ("");  replaceBut_key = gtk_label_parse_uline  	(GTK_LABEL (GTK_BIN (replaceBut)->child), _("Replace _Only"));  gtk_widget_add_accelerator (replaceBut, "clicked", accel_group,                              replaceBut_key, GDK_MOD1_MASK, 0);  gtk_widget_show (replaceBut);  gtk_tooltips_set_tip (tooltips, replaceBut,  	_("Only receive files if they already exist"), NULL);  gtk_box_pack_start (GTK_BOX (hbox10), replaceBut, FALSE, FALSE, 0);  asciiBut = gtk_check_button_new_with_label ("");  asciiBut_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (asciiBut)->child),                                   _("_Ascii"));  gtk_widget_add_accelerator (asciiBut, "clicked", accel_group,                              asciiBut_key, GDK_MOD1_MASK, 0);  gtk_widget_show (asciiBut);  gtk_tooltips_set_tip (tooltips, asciiBut,  	_("Convert newlines if needed"), NULL);  gtk_box_pack_start (GTK_BOX (hbox10), asciiBut, FALSE, FALSE, 0);  resumeBut = gtk_check_button_new_with_label ("");  resumeBut_key = gtk_label_parse_uline (GTK_LABEL (GTK_BIN (resumeBut)->child),                                   _("Res_ume"));  gtk_widget_add_accelerator (resumeBut, "clicked", accel_group,                              resumeBut_key, GDK_MOD1_MASK, 0);  gtk_widget_show (resumeBut);  gtk_tooltips_set_tip (tooltips, resumeBut,  	_("Resume interrupted transfer"), NULL);  gtk_box_pack_start (GTK_BOX (hbox10), resumeBut, FALSE, FALSE, 0);  hbox11 = gtk_hbox_new (FALSE, 2);  gtk_widget_show (hbox11);  gtk_box_pack_start (GTK_BOX (vbox15), hbox11, TRUE, TRUE, 0);  pktSizeLbl = gtk_label_new (_("Packet size: "));  gtk_widget_show (pktSizeLbl);  gtk_box_pack_start (GTK_BOX (hbox11), pktSizeLbl, FALSE, FALSE, 0);  optionmenu2 = gtk_option_menu_new ();  gtk_widget_show (optionmenu2);  gtk_tooltips_set_tip (tooltips, optionmenu2,  	_("Tune transfer parameters"), NULL);  gtk_box_pack_start (GTK_BOX (hbox11), optionmenu2, FALSE, FALSE, 0);  optionmenu2_menu = gtk_menu_new ();  menuitem = gtk_menu_item_new_with_label (_("auto"));  gtk_widget_show (menuitem);  gtk_menu_append (GTK_MENU (optionmenu2_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("128");  gtk_widget_show (menuitem);  gtk_tooltips_set_tip (tooltips, menuitem,  	_("Small packets for noisy lines"), NULL);  gtk_menu_append (GTK_MENU (optionmenu2_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("256");  gtk_widget_show (menuitem);  gtk_menu_append (GTK_MENU (optionmenu2_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("512");  gtk_widget_show (menuitem);  gtk_menu_append (GTK_MENU (optionmenu2_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("1024");  gtk_widget_show (menuitem);  gtk_menu_append (GTK_MENU (optionmenu2_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("2048");  gtk_widget_show (menuitem);  gtk_menu_append (GTK_MENU (optionmenu2_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("4096");  gtk_widget_show (menuitem);  gtk_tooltips_set_tip (tooltips, menuitem,  	_("Large packets for reliable lines"), NULL);  gtk_menu_append (GTK_MENU (optionmenu2_menu), menuitem);  gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu2), optionmenu2_menu);  winSizeLbl = gtk_label_new (_("Window size:"));  gtk_widget_show (winSizeLbl);  gtk_box_pack_start (GTK_BOX (hbox11), winSizeLbl, FALSE, FALSE, 0);  optionmenu3 = gtk_option_menu_new ();  gtk_widget_show (optionmenu3);  gtk_tooltips_set_tip (tooltips, optionmenu3,  	_("Tune transfer parameters"), NULL);  gtk_box_pack_start (GTK_BOX (hbox11), optionmenu3, FALSE, FALSE, 0);  optionmenu3_menu = gtk_menu_new ();  menuitem = gtk_menu_item_new_with_label (_("none"));  gtk_widget_show (menuitem);  gtk_menu_append (GTK_MENU (optionmenu3_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("256");  gtk_widget_show (menuitem);  gtk_tooltips_set_tip (tooltips, menuitem,  	_("Small window for low-latency connections"), NULL);  gtk_menu_append (GTK_MENU (optionmenu3_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("512");  gtk_widget_show (menuitem);  gtk_menu_append (GTK_MENU (optionmenu3_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("1024");  gtk_widget_show (menuitem);  gtk_menu_append (GTK_MENU (optionmenu3_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("2048");  gtk_widget_show (menuitem);  gtk_menu_append (GTK_MENU (optionmenu3_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("4096");  gtk_widget_show (menuitem);  gtk_menu_append (GTK_MENU (optionmenu3_menu), menuitem);  menuitem = gtk_menu_item_new_with_label ("8192");  gtk_widget_show (menuitem);  gtk_tooltips_set_tip (tooltips, menuitem,  	_("Large window for high-latency connections"), NULL);  gtk_menu_append (GTK_MENU (optionmenu3_menu), menuitem);  gtk_option_menu_set_menu (GTK_OPTION_MENU (optionmenu3), optionmenu3_menu);  gtk_signal_connect (GTK_OBJECT (mainwindow), "destroy",			GTK_SIGNAL_FUNC (gtk_main_quit), NULL);  gtk_signal_connect (GTK_OBJECT (mainwindow), "delete_event",			GTK_SIGNAL_FUNC (on_mainwindow_delete_event), NULL);  gtk_signal_connect (GTK_OBJECT (file), "activate",			GTK_SIGNAL_FUNC (on_file_activate), NULL);  gtk_signal_connect (GTK_OBJECT (connSerial), "toggled",			GTK_SIGNAL_FUNC (connToggle), serialFm);  gtk_signal_connect (GTK_OBJECT (connSerial), "toggled",			GTK_SIGNAL_FUNC (connTypeCB),			(gpointer) ConnectionSerial);  gtk_signal_connect (GTK_OBJECT (connPipe), "toggled",			GTK_SIGNAL_FUNC (connToggle), pipeFm);  gtk_signal_connect (GTK_OBJECT (connPipe), "toggled",			GTK_SIGNAL_FUNC (connTypeCB),			(gpointer) ConnectionPipe);  gtk_signal_connect (GTK_OBJECT (connNet), "toggled",			GTK_SIGNAL_FUNC (connToggle), netFm);  gtk_signal_connect (GTK_OBJECT (connNet), "toggled",			GTK_SIGNAL_FUNC (connTypeCB), (gpointer) ConnectionNet);  gtk_signal_connect (GTK_OBJECT (connectBut), "clicked",			GTK_SIGNAL_FUNC (connectCB), NULL);  gtk_signal_connect (GTK_OBJECT (disconnectBut), "clicked",			GTK_SIGNAL_FUNC (disconnectCB), NULL);  gtk_signal_connect (GTK_OBJECT (clearBut), "clicked",			GTK_SIGNAL_FUNC (clearScreenCB), NULL);  gtk_signal_connect (GTK_OBJECT (breakBut), "clicked",			GTK_SIGNAL_FUNC (sendBrkCB), NULL);  gtk_signal_connect (GTK_OBJECT (echoBut), "toggled",			GTK_SIGNAL_FUNC (localEchoCB), NULL);  gtk_signal_connect (GTK_OBJECT (transferBut), "clicked",			GTK_SIGNAL_FUNC (connToggle), xferFm);  gtk_signal_connect (GTK_OBJECT (p8n1But), "toggled",			GTK_SIGNAL_FUNC (protocolCB), (gpointer) Proto8n1);  gtk_signal_connect (GTK_OBJECT (p7e1But), "toggled",			GTK_SIGNAL_FUNC (protocolCB), (gpointer) Proto7e1);  gtk_signal_connect (GTK_OBJECT (p7o1But), "toggled",			GTK_SIGNAL_FUNC (protocolCB), (gpointer) Proto7o1);  gtk_signal_connect (GTK_OBJECT (moreBut), "toggled",			GTK_SIGNAL_FUNC (connToggle), serialMoreBox);  gtk_signal_connect (GTK_OBJECT (bit5But), "toggled",			GTK_SIGNAL_FUNC (byteSizeCB), (gpointer) 5);  gtk_signal_connect (GTK_OBJECT (bit7But), "toggled",			GTK_SIGNAL_FUNC (byteSizeCB), (gpointer) 7);  gtk_signal_connect (GTK_OBJECT (bit8But), "toggled",			GTK_SIGNAL_FUNC (byteSizeCB), (gpointer) 8);  gtk_signal_connect (GTK_OBJECT (noneBut), "toggled",			GTK_SIGNAL_FUNC (parityCB), (gpointer) ParityNone);  gtk_signal_connect (GTK_OBJECT (evenBut), "toggled",			GTK_SIGNAL_FUNC (parityCB), (gpointer) ParityEven);  gtk_signal_connect (GTK_OBJECT (oddBut), "toggled",			GTK_SIGNAL_FUNC (parityCB), (gpointer) ParityOdd);  gtk_signal_connect (GTK_OBJECT (zeroBut), "toggled",			GTK_SIGNAL_FUNC (parityCB), (gpointer) ParityZero);  gtk_signal_connect (GTK_OBJECT (oneBut), "toggled",			GTK_SIGNAL_FUNC (parityCB), (gpointer) ParityOne);  gtk_signal_connect (GTK_OBJECT (stop1But), "toggled",			GTK_SIGNAL_FUNC (stopBitsCB), (gpointer) 1);  gtk_signal_connect (GTK_OBJECT (stop2But), "toggled",			GTK_SIGNAL_FUNC (stopBitsCB), (gpointer) 2);  gtk_signal_connect (GTK_OBJECT (stripBut), "toggled",			GTK_SIGNAL_FUNC (stripCB), NULL);  gtk_signal_connect (GTK_OBJECT (flowNoneBut), "toggled",			GTK_SIGNAL_FUNC (flowCB), (gpointer) FlowNone);  gtk_signal_connect (GTK_OBJECT (flowXonBut), "toggled",			GTK_SIGNAL_FUNC (flowCB), (gpointer) FlowXonXoff);  gtk_signal_connect (GTK_OBJECT (flowRtsBut), "toggled",			GTK_SIGNAL_FUNC (flowCB), (gpointer) FlowRtsCts);  gtk_signal_connect (GTK_OBJECT (attnEscBut), "toggled",			GTK_SIGNAL_FUNC (sensitiveCB), escChar);  gtk_signal_connect (GTK_OBJECT (attnEscBut), "toggled",			GTK_SIGNAL_FUNC (attnCB), (gpointer) ModemAttnEsc);  gtk_signal_connect (GTK_OBJECT (attnBreakBut), "toggled",			GTK_SIGNAL_FUNC (attnCB), (gpointer) ModemAttnBrk);  gtk_signal_connect (GTK_OBJECT (attnDtrBut), "toggled",			GTK_SIGNAL_FUNC (attnCB), (gpointer) ModemAttnDtr);  gtk_signal_connect (GTK_OBJECT (xmodemBut), "toggled",			GTK_SIGNAL_FUNC (xferProtocolCB),			(gpointer) XferXmodem);  gtk_signal_connect (GTK_OBJECT (ymodemBut), "toggled",			GTK_SIGNAL_FUNC (xferProtocolCB),			(gpointer) XferYmodem);  gtk_signal_connect (GTK_OBJECT (zmodemBut), "toggled",			GTK_SIGNAL_FUNC (sensitiveCB), zmodemFm);  gtk_signal_connect (GTK_OBJECT (zmodemBut), "toggled",			GTK_SIGNAL_FUNC (xferProtocolCB),			(gpointer) XferZmodem);  gtk_signal_connect (GTK_OBJECT (replaceBut), "toggled",			GTK_SIGNAL_FUNC (toggleCB),			(gpointer) &noLoc);  gtk_signal_connect (GTK_OBJECT (resumeBut), "toggled",			GTK_SIGNAL_FUNC (toggleCB),			(gpointer) &xferResume);  gtk_signal_connect (GTK_OBJECT (asciiBut), "toggled",			GTK_SIGNAL_FUNC (toggleCB),			(gpointer) &xferAscii);  gtk_signal_connect (GTK_OBJECT (receiveBut), "clicked",			GTK_SIGNAL_FUNC (receiveCB),			NULL);  gtk_signal_connect (GTK_OBJECT (sendBut), "clicked",			GTK_SIGNAL_FUNC (sendCB), NULL);  gtk_signal_connect (GTK_OBJECT (cancelBut), "clicked",			GTK_SIGNAL_FUNC (cancelCB), NULL);  gtk_signal_connect (GTK_OBJECT (serverBut), "clicked",			GTK_SIGNAL_FUNC (serverCB), NULL);  gtk_signal_connect (GTK_OBJECT (cdBut), "clicked",			GTK_SIGNAL_FUNC (chdirCB), NULL);  gtk_signal_connect_object(GTK_OBJECT (lineTxt), "activate",  			gtk_widget_grab_focus, GTK_OBJECT(phoneNoEnt));  gtk_signal_connect (GTK_OBJECT (phoneNoEnt), "activate",			GTK_SIGNAL_FUNC (connectCB), NULL);  gtk_signal_connect (GTK_OBJECT (programEnt), "activate",			GTK_SIGNAL_FUNC (connectCB), NULL);  gtk_signal_connect_object(GTK_OBJECT (hostEnt), "activate",  			gtk_widget_grab_focus, GTK_OBJECT(portNo));  gtk_signal_connect (GTK_OBJECT (portNo), "activate",			GTK_SIGNAL_FUNC (connectCB), NULL);  gtk_object_set_data (GTK_OBJECT (mainwindow), "tooltips", tooltips);  gtk_window_add_accel_group (GTK_WINDOW (mainwindow), accel_group);  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (connSerial),  	connectionType == ConnectionSerial);  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (connPipe),  	connectionType == ConnectionPipe);  gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (connNet),  	connectionType == ConnectionNet);  lightOnStyle = gtk_style_copy( lightOffStyle ) ;  cmap = gdk_colormap_get_system() ;  color.red = 0xffff ;  color.green = 0 ;  color.blue = 0 ;  if( !gdk_color_alloc(cmap, &color)) {    g_error("couldn't allocate red color") ;  }  lightOnStyle->fg[GTK_STATE_NORMAL] = color ;  WindowGetSerial() ;  return mainwindow;}static	voidcreateBaudItem( GtkWidget *menu, int baud ){    GtkWidget	*menuItem ;    char	line[20] ;    sprintf(line, "%d", baud) ;    menuItem = gtk_menu_item_new_with_label (line);    gtk_signal_connect_object (GTK_OBJECT (menuItem), "activate",	GTK_SIGNAL_FUNC (baudCB), (gpointer) baud);    gtk_widget_show (menuItem);    gtk_menu_append (GTK_MENU(menu), menuItem);}static	GtkWidget *addMenuItem(gchar *lbl, void (*callback)(), gpointer client, GtkWidget *menu){	GtkWidget *item = gtk_menu_item_new_with_label("") ;	tmp_key = gtk_label_parse_uline(GTK_LABEL(GTK_BIN(item)->child), lbl) ;	gtk_widget_add_accelerator(item, "activate_item", accel_group,	  tmp_key, GDK_MOD1_MASK, 0) ;	if( callback != NULL )	  gtk_signal_connect_object(GTK_OBJECT(item), "activate",	    callback, client) ;	gtk_menu_append(GTK_MENU(menu), item) ;	gtk_widget_show (item);	return item ;}

⌨️ 快捷键说明

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