--- grcm-0.1.5/src/main.c~ 2003-04-30 01:51:32 +0400 +++ grcm-0.1.5/src/main.c 2003-04-30 01:54:33 +0400 @@ -463,20 +463,49 @@ GtkWidget *dialog = NULL; memset(&type,0,sizeof(struct ConnectionType)); - memset(&connection,0,sizeof(struct Connection)); - strncpy(type.Command,"ftp",MAX_BUFFER_LENGTH); strncpy(type.Name,"FTP",MAX_BUFFER_LENGTH); + strncpy(type.Arguments,"%h",MAX_BUFFER_LENGTH); strncpy(type.Icon,PACKAGE_PIXMAP_DIR,MAX_BUFFER_LENGTH); - strncat(type.Icon,"/ftp.xpm",MAX_BUFFER_LENGTH); + strncat(type.Icon,"/connect.png",MAX_BUFFER_LENGTH); type.Terminal = TRUE; + rcm_save_type(type); + rcm_save_types_to_disk(); - strncpy(connection.Arguments,"%h",MAX_BUFFER_LENGTH); - strncpy(connection.Hostname,"ftp.gnome.org",MAX_BUFFER_LENGTH); - strncpy(connection.Name,"Gnome FTP Site",MAX_BUFFER_LENGTH); + memset(&type,1,sizeof(struct ConnectionType)); + strncpy(type.Command,"ssh",MAX_BUFFER_LENGTH); + strncpy(type.Name,"SSH",MAX_BUFFER_LENGTH); + strncpy(type.Arguments,"%u@%h",MAX_BUFFER_LENGTH); + strncpy(type.Icon,PACKAGE_PIXMAP_DIR,MAX_BUFFER_LENGTH); + strncat(type.Icon,"/ssh.png",MAX_BUFFER_LENGTH); + type.Terminal = TRUE; + rcm_save_type(type); + rcm_save_types_to_disk(); + memset(&type,2,sizeof(struct ConnectionType)); + strncpy(type.Command,"telnet",MAX_BUFFER_LENGTH); + strncpy(type.Name,"Telnet",MAX_BUFFER_LENGTH); + strncpy(type.Arguments,"-l %u %h",MAX_BUFFER_LENGTH); + strncpy(type.Icon,PACKAGE_PIXMAP_DIR,MAX_BUFFER_LENGTH); + strncat(type.Icon,"/telnet.png",MAX_BUFFER_LENGTH); + type.Terminal = TRUE; + rcm_save_type(type); + rcm_save_types_to_disk(); + + memset(&type,3,sizeof(struct ConnectionType)); + strncpy(type.Command,"rdesktop",MAX_BUFFER_LENGTH); + strncpy(type.Name,"Remote Desktop",MAX_BUFFER_LENGTH); + strncpy(type.Arguments,"-u %u %h",MAX_BUFFER_LENGTH); + strncpy(type.Icon,PACKAGE_PIXMAP_DIR,MAX_BUFFER_LENGTH); + strncat(type.Icon,"/rdesktop.png",MAX_BUFFER_LENGTH); + type.Terminal = FALSE; rcm_save_type(type); rcm_save_types_to_disk(); + + memset(&connection,0,sizeof(struct Connection)); + strncpy(connection.Arguments,"%h",MAX_BUFFER_LENGTH); + strncpy(connection.Hostname,"ftp.gnome.org",MAX_BUFFER_LENGTH); + strncpy(connection.Name,"Gnome FTP Site",MAX_BUFFER_LENGTH); rcm_save_connection(connection); rcm_save_connections_to_disk();