diff options
author | Yaakov Selkowitz <yselkowitz@users.sourceforge.net> | 2012-10-11 01:50:28 -0500 |
---|---|---|
committer | Ross Burton <ross.burton@intel.com> | 2012-10-11 12:48:26 +0100 |
commit | d6366e883bc8eec137a22711bda4c6cb2ec74618 (patch) | |
tree | 20985cbac42151f072031ebd3883424a479306b0 | |
parent | a9d55c87e7d94c3de9228ba8f71668c169b4146c (diff) |
Provide default location and filetype in the file chooser
"*.xml" is used instead of "application/xml" so that the xoo.ui GtkBuilder
interface file isn't shown.
Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
-rw-r--r-- | src/callbacks.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/callbacks.c b/src/callbacks.c index 9cbdeb8..499b584 100644 --- a/src/callbacks.c +++ b/src/callbacks.c @@ -130,6 +130,10 @@ void on_select_device (GtkMenuItem * menuitem, FakeApp * app) { GtkWidget *dialog; + GtkFileFilter *filter; + + filter = gtk_file_filter_new (); + gtk_file_filter_add_pattern (filter, "*.xml"); dialog = gtk_file_chooser_dialog_new ("Open Device", GTK_WINDOW (app->window), @@ -137,6 +141,8 @@ on_select_device (GtkMenuItem * menuitem, FakeApp * app) GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL); + gtk_file_chooser_set_current_folder (GTK_FILE_CHOOSER (dialog), PKGDATADIR); + gtk_file_chooser_set_filter (GTK_FILE_CHOOSER (dialog), filter); if (gtk_dialog_run (GTK_DIALOG (dialog)) == GTK_RESPONSE_ACCEPT) { |