PDA

View Full Version : [GTK+] aiutatemi a fare un semplice porting


redcloud
07-03-2007, 15:21
Salve, sto facendo un semplice porting in GTK+ (linux) di una mia applicazione scritta prima in C, poi in Java ma ho bisogno di una mano.

Se c'č qualcuno ferrato e che ha voglia di darmi una mano gliene sarei veramente grato!

Di volta in volta proporrņ i problemi su cui ho bisogno di una mano.

1) Nella versione Java ho utilizzato un JFileChooser che mi consente di selezionare soltanto le directory. Con GTK+ uso questa istruzione


GtkWidget *dialog = gtk_file_chooser_dialog_new("Seleziona cartella...",
GTK_WINDOW(window1),
GTK_FILE_CHOOSER_ACTION_OPEN,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);

che perņ consente di selezionare anche i file. Come posso risolvere?

sirus
07-03-2007, 19:01
Io ho provato a cercare qualche GtkWidget differente ma non ho trovato nulla di diverso per quello che ti serve. Pensavo a qualche parametro da passare ma non riesco a trovarne l'elenco dato che la funzione che usi accetta un numero non definito di parametri. :(

PS: ho trovato questo http://developer.gnome.org/doc/API/gtk/gtkfileselection.html, non ho letto tutto e non so quanto possa essere utile.

redcloud
07-03-2007, 21:08
Grazie, dal tuo link sono riuscito a capire che la mia istruzione doveva essere modificata in

GtkWidget *dialog = gtk_file_chooser_dialog_new("Seleziona cartella...",
GTK_WINDOW(window1),
GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);

sirus
08-03-2007, 08:02
Grazie, dal tuo link sono riuscito a capire che la mia istruzione doveva essere modificata in

GtkWidget *dialog = gtk_file_chooser_dialog_new("Seleziona cartella...",
GTK_WINDOW(window1),
GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL);


Immaginavo che il controllo fosse lo stesso o qualche controllo simile con qualche parametro modificato. :p Sarebbe molto interessante sapere se c'č un elenco di quelle costanti senza andare a spulciare gli header. ;)
Se ne sai qualcosa posta un link. :stordita:

redcloud
08-03-2007, 09:47
http://developer.gnome.org/doc/API/2.0/gtk/GtkFileChooser.html

Cerca la sezione enum GtkFileChooserAction

sirus
08-03-2007, 10:57
http://developer.gnome.org/doc/API/2.0/gtk/GtkFileChooser.html

Cerca la sezione enum GtkFileChooserAction
Perfetto, grazie 1000. :)

redcloud
08-03-2007, 21:51
Per caso ti interessa

http://www.hwupgrade.it/forum/showpost.php?p=16272408&postcount=20639

?

:help: