diff options
author | Federico Mena Quintero <federico@ximian.com> | 2003-09-03 05:52:35 +0000 |
---|---|---|
committer | Federico Mena Quintero <federico@src.gnome.org> | 2003-09-03 05:52:35 +0000 |
commit | 36dfea8ece7cae37ff6b7a17e3370fed2e92c834 (patch) | |
tree | 72ff8526d4216558d6d6ed096332ed55f410a15a /gtk/gtkfilechooserutils.c | |
parent | fafe735f130700fbb0184d5a9523a51160b2c94d (diff) | |
download | gtk+-36dfea8ece7cae37ff6b7a17e3370fed2e92c834.tar.gz |
Removed the "extra widget" bit, implemented with the following:
2003-09-03 Federico Mena Quintero <federico@ximian.com>
* TODO: Removed the "extra widget" bit, implemented with the
following:
* gtkfilechooser.h: Added gtk_file_chooser_{set,get}_extra_widget().
* gtkfilechooser.c (gtk_file_chooser_base_init): Install an
"extra-widget" interface property.
(gtk_file_chooser_set_extra_widget): Implemented.
(gtk_file_chooser_get_extra_widget): Implemented.
* gtkfilechooserutils.h (GtkFileChooserProp): Added
GTK_FILE_CHOOSER_PROP_EXTRA_WIDGET.
* gtkfilechooserutils.c (_gtk_file_chooser_install_properties):
Added the "extra-widget" property.
* gtkfilechooserimpldefault.c (struct _GtkFileChooserImplDefault):
Added an extra_widget field.
(gtk_file_chooser_impl_default_set_property): Handle the
"extra-widget" property.
(gtk_file_chooser_impl_default_get_property): Likewise.
(set_preview_widget): Fix the call gtk_container_remove(). Also,
we don't need to ref/sink/unref the preview widget, as that gets
already done by container_add/remove.
(set_extra_widget): New utility function.
* testfilechooser.c (main): Add an extra widget.
Diffstat (limited to 'gtk/gtkfilechooserutils.c')
-rw-r--r-- | gtk/gtkfilechooserutils.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gtk/gtkfilechooserutils.c b/gtk/gtkfilechooserutils.c index e60c82660d..f5a55256f0 100644 --- a/gtk/gtkfilechooserutils.c +++ b/gtk/gtkfilechooserutils.c @@ -103,6 +103,11 @@ _gtk_file_chooser_install_properties (GObjectClass *klass) G_TYPE_BOOLEAN, G_PARAM_READWRITE)); g_object_class_install_property (klass, + GTK_FILE_CHOOSER_PROP_EXTRA_WIDGET, + g_param_spec_override ("extra-widget", + GTK_TYPE_WIDGET, + G_PARAM_READWRITE)); + g_object_class_install_property (klass, GTK_FILE_CHOOSER_PROP_SELECT_MULTIPLE, g_param_spec_override ("select-multiple", G_TYPE_BOOLEAN, |