Add support for --multiple.
2004-03-10 Morten Welinder <terra@gnome.org> * tests/testfilechooser.c (main): Add support for --multiple.
This commit is contained in:
committed by
Morten Welinder
parent
b8286437b4
commit
4061a44401
@ -1,3 +1,7 @@
|
|||||||
|
2004-03-10 Morten Welinder <terra@gnome.org>
|
||||||
|
|
||||||
|
* tests/testfilechooser.c (main): Add support for --multiple.
|
||||||
|
|
||||||
Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
|
Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
|
* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
|
||||||
|
|||||||
@ -1,3 +1,7 @@
|
|||||||
|
2004-03-10 Morten Welinder <terra@gnome.org>
|
||||||
|
|
||||||
|
* tests/testfilechooser.c (main): Add support for --multiple.
|
||||||
|
|
||||||
Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
|
Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
|
* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
|
||||||
|
|||||||
@ -1,3 +1,7 @@
|
|||||||
|
2004-03-10 Morten Welinder <terra@gnome.org>
|
||||||
|
|
||||||
|
* tests/testfilechooser.c (main): Add support for --multiple.
|
||||||
|
|
||||||
Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
|
Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
|
* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
|
||||||
|
|||||||
@ -1,3 +1,7 @@
|
|||||||
|
2004-03-10 Morten Welinder <terra@gnome.org>
|
||||||
|
|
||||||
|
* tests/testfilechooser.c (main): Add support for --multiple.
|
||||||
|
|
||||||
Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
|
Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
|
* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
|
||||||
|
|||||||
@ -1,3 +1,7 @@
|
|||||||
|
2004-03-10 Morten Welinder <terra@gnome.org>
|
||||||
|
|
||||||
|
* tests/testfilechooser.c (main): Add support for --multiple.
|
||||||
|
|
||||||
Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
|
Wed Mar 10 02:41:05 2004 Jonathan Blandford <jrb@gnome.org>
|
||||||
|
|
||||||
* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
|
* gtk/gtkpathbar.c: (gtk_path_bar_init), (gtk_path_bar_class_init),
|
||||||
|
|||||||
@ -380,6 +380,7 @@ main (int argc, char **argv)
|
|||||||
GtkFileFilter *filter;
|
GtkFileFilter *filter;
|
||||||
GtkWidget *preview_vbox;
|
GtkWidget *preview_vbox;
|
||||||
int i;
|
int i;
|
||||||
|
gboolean multiple = FALSE;
|
||||||
|
|
||||||
gtk_init (&argc, &argv);
|
gtk_init (&argc, &argv);
|
||||||
|
|
||||||
@ -396,11 +397,14 @@ main (int argc, char **argv)
|
|||||||
action = GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER;
|
action = GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER;
|
||||||
else if (! strcmp ("--action=create_folder", argv[i]))
|
else if (! strcmp ("--action=create_folder", argv[i]))
|
||||||
action = GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER;
|
action = GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER;
|
||||||
|
else if (! strcmp ("--multiple", argv[i]))
|
||||||
|
multiple = TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
dialog = g_object_new (GTK_TYPE_FILE_CHOOSER_DIALOG,
|
dialog = g_object_new (GTK_TYPE_FILE_CHOOSER_DIALOG,
|
||||||
"action", action,
|
"action", action,
|
||||||
"file-system-backend", "gnome-vfs",
|
"file-system-backend", "gnome-vfs",
|
||||||
|
"select-multiple", multiple,
|
||||||
NULL);
|
NULL);
|
||||||
switch (action)
|
switch (action)
|
||||||
{
|
{
|
||||||
@ -493,6 +497,7 @@ main (int argc, char **argv)
|
|||||||
gtk_container_add (GTK_CONTAINER (control_window), vbbox);
|
gtk_container_add (GTK_CONTAINER (control_window), vbbox);
|
||||||
|
|
||||||
button = gtk_button_new_with_mnemonic ("_Select all");
|
button = gtk_button_new_with_mnemonic ("_Select all");
|
||||||
|
gtk_widget_set_sensitive (button, multiple);
|
||||||
gtk_container_add (GTK_CONTAINER (vbbox), button);
|
gtk_container_add (GTK_CONTAINER (vbbox), button);
|
||||||
g_signal_connect_swapped (button, "clicked",
|
g_signal_connect_swapped (button, "clicked",
|
||||||
G_CALLBACK (gtk_file_chooser_select_all), dialog);
|
G_CALLBACK (gtk_file_chooser_select_all), dialog);
|
||||||
|
|||||||
Reference in New Issue
Block a user