diff options
author | Owen Taylor <otaylor@redhat.com> | 2004-03-01 19:40:47 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2004-03-01 19:40:47 +0000 |
commit | 945e6c4ecbbd49f41939ffb7c8a38bb4c6d0cb61 (patch) | |
tree | 997170e82673a88068712cbd4b35a556dfb4fad8 | |
parent | 934b1b41e73608e1438ab698f5d96746eed7ee38 (diff) | |
download | gtk+-945e6c4ecbbd49f41939ffb7c8a38bb4c6d0cb61.tar.gz |
Based on patch by Alex Larsson
Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com>
Based on patch by Alex Larsson
* gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend
GtkSetting to set the backend if the app doesn't specify one.
* gdk/x11/gdkevents-x11.c gtk/gtksettings.c:
Add Gtk/FileChooserBackend.
-rw-r--r-- | ChangeLog | 10 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 10 | ||||
-rw-r--r-- | ChangeLog.pre-2-4 | 10 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 10 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 10 | ||||
-rw-r--r-- | gdk/x11/gdkevents-x11.c | 1 | ||||
-rw-r--r-- | gtk/gtkfilechooserdefault.c | 18 | ||||
-rw-r--r-- | gtk/gtksettings.c | 3 |
8 files changed, 71 insertions, 1 deletions
@@ -1,3 +1,13 @@ +Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com> + + Based on patch by Alex Larsson + + * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend + GtkSetting to set the backend if the app doesn't specify one. + + * gdk/x11/gdkevents-x11.c gtk/gtksettings.c: + Add Gtk/FileChooserBackend. + Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org> * autogen.sh: diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index 882aa25754..74d0035ddd 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,3 +1,13 @@ +Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com> + + Based on patch by Alex Larsson + + * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend + GtkSetting to set the backend if the app doesn't specify one. + + * gdk/x11/gdkevents-x11.c gtk/gtksettings.c: + Add Gtk/FileChooserBackend. + Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org> * autogen.sh: diff --git a/ChangeLog.pre-2-4 b/ChangeLog.pre-2-4 index 882aa25754..74d0035ddd 100644 --- a/ChangeLog.pre-2-4 +++ b/ChangeLog.pre-2-4 @@ -1,3 +1,13 @@ +Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com> + + Based on patch by Alex Larsson + + * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend + GtkSetting to set the backend if the app doesn't specify one. + + * gdk/x11/gdkevents-x11.c gtk/gtksettings.c: + Add Gtk/FileChooserBackend. + Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org> * autogen.sh: diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6 index 882aa25754..74d0035ddd 100644 --- a/ChangeLog.pre-2-6 +++ b/ChangeLog.pre-2-6 @@ -1,3 +1,13 @@ +Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com> + + Based on patch by Alex Larsson + + * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend + GtkSetting to set the backend if the app doesn't specify one. + + * gdk/x11/gdkevents-x11.c gtk/gtksettings.c: + Add Gtk/FileChooserBackend. + Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org> * autogen.sh: diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8 index 882aa25754..74d0035ddd 100644 --- a/ChangeLog.pre-2-8 +++ b/ChangeLog.pre-2-8 @@ -1,3 +1,13 @@ +Mon Mar 1 14:16:52 2004 Owen Taylor <otaylor@redhat.com> + + Based on patch by Alex Larsson + + * gtk/gtkfilechooserdefault.c: Use gtk-file-chooser-backend + GtkSetting to set the backend if the app doesn't specify one. + + * gdk/x11/gdkevents-x11.c gtk/gtksettings.c: + Add Gtk/FileChooserBackend. + Mon Mar 1 20:32:06 2004 Tim Janik <timj@gtk.org> * autogen.sh: diff --git a/gdk/x11/gdkevents-x11.c b/gdk/x11/gdkevents-x11.c index ddb8009c32..3be4d0fa63 100644 --- a/gdk/x11/gdkevents-x11.c +++ b/gdk/x11/gdkevents-x11.c @@ -2632,6 +2632,7 @@ static struct { "Net/CursorBlinkTime", "gtk-cursor-blink-time" }, { "Net/ThemeName", "gtk-theme-name" }, { "Net/IconThemeName", "gtk-icon-theme-name" }, + { "Gtk/FileChooserBackend", "gtk-file-chooser-backend" }, { "Gtk/ButtonImages", "gtk-button-images" }, { "Gtk/MenuImages", "gtk-menu-images" }, { "Xft/Antialias", "gtk-xft-antialias" }, diff --git a/gtk/gtkfilechooserdefault.c b/gtk/gtkfilechooserdefault.c index 0277dcee9b..c56a01060e 100644 --- a/gtk/gtkfilechooserdefault.c +++ b/gtk/gtkfilechooserdefault.c @@ -455,6 +455,12 @@ gtk_file_chooser_default_class_init (GtkFileChooserDefaultClass *class) 0); _gtk_file_chooser_install_properties (gobject_class); + + gtk_settings_install_property (g_param_spec_string ("gtk-file-chooser-backend", + P_("Default file chooser backend"), + P_("Name of the GtkFileChooser backend to use by default"), + NULL, + G_PARAM_READWRITE)); } static void @@ -2059,6 +2065,18 @@ set_file_system_backend (GtkFileChooserDefault *impl, impl->file_system = NULL; if (backend) impl->file_system = _gtk_file_system_create (backend); + else + { + GtkSettings *settings = gtk_settings_get_default (); + gchar *default_backend = NULL; + + g_object_get (settings, "gtk-file-chooser-backend", &default_backend, NULL); + if (default_backend) + { + impl->file_system = _gtk_file_system_create (default_backend); + g_free (default_backend); + } + } if (!impl->file_system) { diff --git a/gtk/gtksettings.c b/gtk/gtksettings.c index fab7e95bed..901197da3e 100644 --- a/gtk/gtksettings.c +++ b/gtk/gtksettings.c @@ -312,7 +312,8 @@ gtk_settings_class_init (GtkSettingsClass *class) "hicolor", G_PARAM_READWRITE), NULL); - g_assert (result == PROP_ICON_THEME_NAME); + g_assert (result == PROP_ICON_THEME_NAME); + result = settings_install_property_parser (class, g_param_spec_string ("gtk-key-theme-name", P_("Key Theme Name"), |