From 350559dea8f48114796c2c895dab0d0cb66413d2 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Fri, 17 Sep 2004 18:13:26 +0000 Subject: Remove leftover debug code. 2004-09-17 Matthias Clasen * gtk/gtkcellrenderertext.c (gtk_cell_renderer_text_render): Remove leftover debug code. Improve the behaviour of the file chooser in save mode. Fixes bugs #151031, #151608, #151994 reported by Owen Taylor and Alexander Larsson. * gtk/gtkfilechooserdefault.c (gtk_file_chooser_default_set_property): (location_entry_create): Propagate the action to the file chooser entries. (gtk_file_chooser_default_should_respond): Switch folders if the user enters a directory name in the entry and clear the entry after switching folders. (gtk_file_chooser_default_should_respond, shortcuts_row_activated_cb): Move focus to the file list when activating a shortcut. (gtk_file_chooser_default_should_respond): Handle the case where the user clicks on "Save" after selecting a folder in the file list. * gtk/gtkfilechooserbutton.c (gtk_file_chooser_button_set_property): Propagate the action to the file chooser entries. * gtk/gtkfilechooserentry.h: * gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_set_action): (_gtk_file_chooser_entry_get_action): New functions to propagate the GtkFileChooserAction of the file chooser to the file chooser entry. (check_completion_callback): If we are in save mode, only do inline completion for directories. --- gtk/gtkfilechooserentry.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gtk/gtkfilechooserentry.h') diff --git a/gtk/gtkfilechooserentry.h b/gtk/gtkfilechooserentry.h index 3a47869c02..df8017bacb 100644 --- a/gtk/gtkfilechooserentry.h +++ b/gtk/gtkfilechooserentry.h @@ -22,6 +22,7 @@ #define __GTK_FILE_CHOOSER_ENTRY_H__ #include "gtkfilesystem.h" +#include "gtkfilechooser.h" #include G_BEGIN_DECLS @@ -34,6 +35,9 @@ typedef struct _GtkFileChooserEntry GtkFileChooserEntry; GType _gtk_file_chooser_entry_get_type (void); GtkWidget * _gtk_file_chooser_entry_new (gboolean eat_tab); +void _gtk_file_chooser_entry_set_action (GtkFileChooserEntry *chooser_entry, + GtkFileChooserAction action); +GtkFileChooserAction _gtk_file_chooser_entry_get_action (GtkFileChooserEntry *chooser_entry); void _gtk_file_chooser_entry_set_file_system (GtkFileChooserEntry *chooser_entry, GtkFileSystem *file_system); void _gtk_file_chooser_entry_set_base_folder (GtkFileChooserEntry *chooser_entry, -- cgit v1.2.1