| 12
 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