]> Pileus Git - ~andy/gtk/commit
Removed the "extra widget" bit, implemented with the following:
authorFederico Mena Quintero <federico@ximian.com>
Wed, 3 Sep 2003 05:52:35 +0000 (05:52 +0000)
committerFederico Mena Quintero <federico@src.gnome.org>
Wed, 3 Sep 2003 05:52:35 +0000 (05:52 +0000)
commit36dfea8ece7cae37ff6b7a17e3370fed2e92c834
tree72ff8526d4216558d6d6ed096332ed55f410a15a
parentfafe735f130700fbb0184d5a9523a51160b2c94d
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.
gtk/gtkfilechooser.c
gtk/gtkfilechooser.h
gtk/gtkfilechooserdefault.c
gtk/gtkfilechooserutils.c
gtk/gtkfilechooserutils.h
tests/testfilechooser.c