renamed member "file_selection" to "file_dialog" because the former refers
2004-02-24 Michael Natterer <mitch@gimp.org> * libgimpwidgets/gimpfileentry.[ch]: renamed member "file_selection" to "file_dialog" because the former refers to the currently used implementation, while the latter is neutral.
This commit is contained in:
parent
e607ec7f24
commit
1ea5edcbb3
3 changed files with 31 additions and 26 deletions
|
|
@ -1,3 +1,9 @@
|
|||
2004-02-24 Michael Natterer <mitch@gimp.org>
|
||||
|
||||
* libgimpwidgets/gimpfileentry.[ch]: renamed member
|
||||
"file_selection" to "file_dialog" because the former refers to the
|
||||
currently used implementation, while the latter is neutral.
|
||||
|
||||
2004-02-23 Adam Weinberger <adamw@FreeBSD.org>
|
||||
|
||||
* configure.in: added "en_CA" (Canadian English) to ALL_LINGUAS.
|
||||
|
|
|
|||
|
|
@ -126,11 +126,10 @@ gimp_file_entry_class_init (GimpFileEntryClass *klass)
|
|||
static void
|
||||
gimp_file_entry_init (GimpFileEntry *entry)
|
||||
{
|
||||
entry->title = NULL;
|
||||
entry->file_selection = NULL;
|
||||
entry->check_valid = FALSE;
|
||||
|
||||
entry->file_exists = NULL;
|
||||
entry->title = NULL;
|
||||
entry->file_dialog = NULL;
|
||||
entry->check_valid = FALSE;
|
||||
entry->file_exists = NULL;
|
||||
|
||||
gtk_box_set_spacing (GTK_BOX (entry), 4);
|
||||
gtk_box_set_homogeneous (GTK_BOX (entry), FALSE);
|
||||
|
|
@ -160,10 +159,10 @@ gimp_file_entry_destroy (GtkObject *object)
|
|||
{
|
||||
GimpFileEntry *entry = GIMP_FILE_ENTRY (object);
|
||||
|
||||
if (entry->file_selection)
|
||||
if (entry->file_dialog)
|
||||
{
|
||||
gtk_widget_destroy (entry->file_selection);
|
||||
entry->file_selection = NULL;
|
||||
gtk_widget_destroy (entry->file_dialog);
|
||||
entry->file_dialog = NULL;
|
||||
}
|
||||
|
||||
if (entry->title)
|
||||
|
|
@ -297,8 +296,8 @@ gimp_file_entry_entry_activate (GtkWidget *widget,
|
|||
gimp_file_entry_entry_activate,
|
||||
entry);
|
||||
|
||||
if (entry->file_selection)
|
||||
gtk_file_selection_set_filename (GTK_FILE_SELECTION (entry->file_selection),
|
||||
if (entry->file_dialog)
|
||||
gtk_file_selection_set_filename (GTK_FILE_SELECTION (entry->file_dialog),
|
||||
filename);
|
||||
|
||||
g_free (filename);
|
||||
|
|
@ -350,36 +349,36 @@ gimp_file_entry_browse_clicked (GtkWidget *widget,
|
|||
filename = g_filename_from_utf8 (utf8, -1, NULL, NULL, NULL);
|
||||
g_free (utf8);
|
||||
|
||||
if (! entry->file_selection)
|
||||
if (! entry->file_dialog)
|
||||
{
|
||||
GtkFileSelection *filesel;
|
||||
|
||||
if (entry->dir_only)
|
||||
{
|
||||
entry->file_selection = gtk_file_selection_new (entry->title ?
|
||||
entry->title :
|
||||
_("Select Folder"));
|
||||
entry->file_dialog = gtk_file_selection_new (entry->title ?
|
||||
entry->title :
|
||||
_("Select Folder"));
|
||||
|
||||
/* hiding these widgets uses internal gtk+ knowledge, but it's
|
||||
* easier than creating my own directory browser -- michael
|
||||
*/
|
||||
gtk_widget_hide
|
||||
(GTK_FILE_SELECTION (entry->file_selection)->fileop_del_file);
|
||||
(GTK_FILE_SELECTION (entry->file_dialog)->fileop_del_file);
|
||||
gtk_widget_hide
|
||||
(GTK_FILE_SELECTION (entry->file_selection)->file_list->parent);
|
||||
(GTK_FILE_SELECTION (entry->file_dialog)->file_list->parent);
|
||||
}
|
||||
else
|
||||
{
|
||||
entry->file_selection = gtk_file_selection_new (entry->title ?
|
||||
entry->title :
|
||||
_("Select File"));
|
||||
entry->file_dialog = gtk_file_selection_new (entry->title ?
|
||||
entry->title :
|
||||
_("Select File"));
|
||||
}
|
||||
|
||||
filesel = GTK_FILE_SELECTION (entry->file_selection);
|
||||
filesel = GTK_FILE_SELECTION (entry->file_dialog);
|
||||
|
||||
gtk_window_set_position (GTK_WINDOW (entry->file_selection),
|
||||
gtk_window_set_position (GTK_WINDOW (entry->file_dialog),
|
||||
GTK_WIN_POS_MOUSE);
|
||||
gtk_window_set_role (GTK_WINDOW (entry->file_selection),
|
||||
gtk_window_set_role (GTK_WINDOW (entry->file_dialog),
|
||||
"gimp-file-entry-file-selection");
|
||||
|
||||
gtk_container_set_border_width (GTK_CONTAINER (filesel), 6);
|
||||
|
|
@ -397,13 +396,13 @@ gimp_file_entry_browse_clicked (GtkWidget *widget,
|
|||
filesel);
|
||||
}
|
||||
|
||||
gtk_file_selection_set_filename (GTK_FILE_SELECTION (entry->file_selection),
|
||||
gtk_file_selection_set_filename (GTK_FILE_SELECTION (entry->file_dialog),
|
||||
filename);
|
||||
|
||||
gtk_window_set_screen (GTK_WINDOW (entry->file_selection),
|
||||
gtk_window_set_screen (GTK_WINDOW (entry->file_dialog),
|
||||
gtk_widget_get_screen (widget));
|
||||
|
||||
gtk_window_present (GTK_WINDOW (entry->file_selection));
|
||||
gtk_window_present (GTK_WINDOW (entry->file_dialog));
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ struct _GimpFileEntry
|
|||
GtkWidget *entry;
|
||||
GtkWidget *browse_button;
|
||||
|
||||
GtkWidget *file_selection;
|
||||
GtkWidget *file_dialog;
|
||||
|
||||
gchar *title;
|
||||
gboolean dir_only;
|
||||
|
|
|
|||
Loading…
Reference in a new issue