dai uno sguardo al manuale di gtk, c'è la dialog per aprire o salvare un file...
Se non sbaglio si chiama messagdialog o messagedialodchooser.
Comunque è un widget ereditato da dialog.
Se usi quello non devi fare nulla, solo recuperare il path del file immesso.
Ciao.