1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| void ouvrir_fichier (GtkWidget *wid, gpointer param)
{
GtkWidget *p_dialog = NULL;
char * nom_de_fichier,*tmp,*tmp1,ch[LONG];
GMarkupDomNode *node;
GtkFileFilter * filtre=gtk_file_filter_new ();
p_dialog = gtk_file_chooser_dialog_new ("Ouvrir un fichier", NULL,
GTK_FILE_CHOOSER_ACTION_OPEN,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
NULL);
if (((char **)param)[NOM]!=NULL)
{
sprintf(ch,"%s.xml",((char **)param)[NOM]);
gtk_file_chooser_set_filename (GTK_FILE_CHOOSER(p_dialog),ch);
gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER(p_dialog),((char **)param)[CHEMIN]);
}
gtk_file_filter_add_pattern (filtre,"*.xml");
gtk_file_chooser_set_filter(GTK_FILE_CHOOSER(p_dialog),filtre); |
Partager