Esempio n. 1
0
GtkWidget* remmina_file_editor_new_full(const gchar* server, const gchar* protocol)
{
	RemminaFile* remminafile;

	remminafile = remmina_file_new();
	if (server)
		remmina_file_set_string(remminafile, "server", server);
	if (protocol)
		remmina_file_set_string(remminafile, "protocol", protocol);

	return remmina_file_editor_new_from_file(remminafile);
}
Esempio n. 2
0
static gboolean remmina_main_quickconnect(RemminaMain *remminamain)
{
	RemminaFile* remminafile;
	gint index;
	gchar* server;
	gchar* protocol;

	remminafile = remmina_file_new();
	server = strdup(gtk_entry_get_text(GTK_ENTRY(remminamain->priv->quickconnect_server)));
	index = gtk_combo_box_get_active(GTK_COMBO_BOX(remminamain->priv->quickconnect_protocol));

	switch (index)
	{
		case 0:
			protocol = "RDP";
			break;
		case 1:
			protocol = "VNC";
			break;
		case 2:
			protocol = "NX";
			break;
		case 3:
			protocol = "SSH";
			break;
		default:
			protocol = "RDP";
			break;
	}

	remmina_file_set_string(remminafile, "sound", "off");
	remmina_file_set_string(remminafile, "server", server);
	remmina_file_set_string(remminafile, "name", server);
	remmina_file_set_string(remminafile, "protocol", protocol);

	remmina_connection_window_open_from_file(remminafile);

	return FALSE;
}