diff options
author | Federico Mena Quintero <federico@ximian.com> | 2003-09-11 00:56:46 +0000 |
---|---|---|
committer | Federico Mena Quintero <federico@src.gnome.org> | 2003-09-11 00:56:46 +0000 |
commit | 9044d774bb625c6b804e24064339c2e485eec9b0 (patch) | |
tree | 79f2e651b0215cec49018025b738aa48ac77bccd /gtk/gtkfilechooserdialog.c | |
parent | aa22566e6c98745e38b777b2c099bdc799857f59 (diff) | |
download | gtk+-9044d774bb625c6b804e24064339c2e485eec9b0.tar.gz |
Added an API point about needing a way to fetch the hpaned position so we
2003-09-10 Federico Mena Quintero <federico@ximian.com>
* TODO: Added an API point about needing a way to fetch the hpaned
position so we can save it.
* gtkfilechooser.c (_gtk_file_chooser_get_paths): Fixed API docs.
(gtk_file_chooser_get_uris): Likewise.
(gtk_file_chooser_get_filenames): Likewise.
* gtkfilechooserdialog.c (file_chooser_widget_file_activated): New
callback, calls gtk_window_activate_default().
* testfilechooser.c (response_cb): Print the selected files if the
user clicks OK.
Diffstat (limited to 'gtk/gtkfilechooserdialog.c')
-rw-r--r-- | gtk/gtkfilechooserdialog.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk/gtkfilechooserdialog.c b/gtk/gtkfilechooserdialog.c index 854783f19c..77ab450240 100644 --- a/gtk/gtkfilechooserdialog.c +++ b/gtk/gtkfilechooserdialog.c @@ -114,6 +114,14 @@ gtk_file_chooser_dialog_init (GtkFileChooserDialog *dialog) dialog->priv = priv; } +/* Callback used when the user activates a file in the file chooser widget */ +static void +file_chooser_widget_file_activated (GtkFileChooser *chooser, + GtkFileChooserDialog *dialog) +{ + gtk_window_activate_default (GTK_WINDOW (dialog)); +} + static GObject* gtk_file_chooser_dialog_constructor (GType type, guint n_construct_properties, @@ -135,6 +143,9 @@ gtk_file_chooser_dialog_constructor (GType type, NULL); else priv->widget = g_object_new (GTK_TYPE_FILE_CHOOSER_WIDGET, NULL); + + g_signal_connect (priv->widget, "file-activated", + G_CALLBACK (file_chooser_widget_file_activated), object); gtk_box_pack_start (GTK_BOX (GTK_DIALOG (object)->vbox), priv->widget, TRUE, TRUE, 0); gtk_widget_show (priv->widget); |