diff options
author | Johan Dahlin <zilch@src.gnome.org> | 2004-03-28 20:17:52 +0000 |
---|---|---|
committer | Johan Dahlin <zilch@src.gnome.org> | 2004-03-28 20:17:52 +0000 |
commit | 207fbe3e70dafd12b4ecf75d9070ad30fcdf1f1a (patch) | |
tree | 6713a9b2e4ffde88f67a1c1853a37be9c35a7160 /examples/gtk | |
parent | 2de3be9de6836ecaceb0211ce0356c174911f455 (diff) | |
download | pygtk-207fbe3e70dafd12b4ecf75d9070ad30fcdf1f1a.tar.gz |
Impl, based on gtk_dialog_new
* gtk/gtk.override (_wrap_gtk_file_chooser_dialog_new): Impl,
based on gtk_dialog_new
* Makefile.am: Add example to EXTRA_DIST
* examples/gtk/filechooser.py (filter): New example
Diffstat (limited to 'examples/gtk')
-rw-r--r-- | examples/gtk/filechooser.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/examples/gtk/filechooser.py b/examples/gtk/filechooser.py new file mode 100644 index 00000000..470b4917 --- /dev/null +++ b/examples/gtk/filechooser.py @@ -0,0 +1,26 @@ +import pygtk +pygtk.require('2.0') + +import gtk + +dialog = gtk.FileChooserDialog("Open..", + None, + gtk.FILE_CHOOSER_ACTION_OPEN, + (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, + gtk.STOCK_OPEN, gtk.RESPONSE_OK)) +dialog.set_default_response(gtk.RESPONSE_OK) + +filter = gtk.FileFilter() +filter.set_name("All files") +filter.add_pattern("*") +dialog.add_filter(filter) + +filter = gtk.FileFilter() +filter.set_name("Images") +filter.add_mime_type("image/png") +filter.add_mime_type("image/jpeg") +filter.add_mime_type("image/gif") +dialog.add_filter(filter) + +if dialog.run() == gtk.RESPONSE_OK: + print dialog.get_filename(), 'selected' |