rem: GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
context: totem_playlist_add_files (GtkWidget *widget, TotemPlaylist *playlist){	GtkWidget *fs;	int response;	fs = gtk_file_chooser_dialog_new (_("Select files"),			GTK_WINDOW (playlist), GTK_FILE_CHOOSER_ACTION_OPEN,			GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,			GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,			NULL);	gtk_file_chooser_set_select_multiple (GTK_FILE_CHOOSER (fs), TRUE);	if (playlist->_priv->path != NULL)	{		gtk_file_chooser_set_uri (GTK_FILE_CHOOSER (fs),				playlist->_priv->path);	}	response = gtk_dialog_run (GTK_DIALOG (fs));	gtk_widget_hide (fs);	while (gtk_events_pending())		gtk_main_iteration();	if (response == GTK_RESPONSE_ACCEPT)	{		GSList *filenames, *l;		char *mrl;		filenames = gtk_file_chooser_get_uris (GTK_FILE_CHOOSER (fs));		if (filenames == NULL)		{			gtk_widget_destroy (fs);			return;		}		mrl = filenames->data;		if (mrl != NULL)		{			char *tmp;			tmp = g_path_get_dirname (mrl);			g_free (playlist->_priv->path);			playlist->_priv->path = g_strconcat (tmp,					G_DIR_SEPARATOR_S, NULL);			g_free (tmp);		}		for (l = filenames; l != NULL; l = l->next)		{			mrl = l->data;			totem_playlist_add_mrl (playlist, mrl, NULL);			g_free (mrl);		}		g_slist_free (filenames);	}	gtk_widget_destroy (fs);}