1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
void OnExplorer1(GtkWidget *pWidget, gpointer data)
{
GtkWidget *pFileSelection;
// GtkWidget *pDialog;
GtkWidget *pParent;
gchar *sChemin1;
pParent = GTK_WIDGET(data);
/* Creation de la fenetre de selection */
pFileSelection = gtk_file_chooser_dialog_new("Ouvrir l'image...",
GTK_WINDOW(pParent),
GTK_FILE_CHOOSER_ACTION_OPEN,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OPEN, GTK_RESPONSE_OK,
NULL);
/* On limite les actions a cette fenetre */
gtk_window_set_modal(GTK_WINDOW(pFileSelection), TRUE);
/* Affichage fenetre */
switch(gtk_dialog_run(GTK_DIALOG(pFileSelection)))
{
case GTK_RESPONSE_OK:
/* Recuperation du chemin */
sChemin1 = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(pFileSelection));
// pDialog = gtk_message_dialog_new(GTK_WINDOW(pFileSelection),
// GTK_DIALOG_MODAL,
// GTK_MESSAGE_INFO,
// GTK_BUTTONS_OK,
// "Chemin du fichier :\n%s", sChemin);
// gtk_dialog_run(GTK_DIALOG(pDialog));
// gtk_widget_destroy(pDialog);
// g_free(sChemin);
break;
default:
break;
}
chemin1=sChemin1;
gtk_widget_destroy(pFileSelection);
} |
Partager