diff options
author | Kristian Rietveld <kris@gtk.org> | 2003-08-16 14:39:33 +0000 |
---|---|---|
committer | Kristian Rietveld <kristian@src.gnome.org> | 2003-08-16 14:39:33 +0000 |
commit | 4e6ec12ec3d5c64883f9005db8e6651913e28c9e (patch) | |
tree | 03edddc6fe8b5231af5b32359287d480b61f12bb /gdk/gdk.c | |
parent | bf131342e1ebf110d8f87707ffab47c67acf0927 (diff) | |
download | gtk+-4e6ec12ec3d5c64883f9005db8e6651913e28c9e.tar.gz |
Fix major bug in row ref handling, so the new combo box will actually work
Sat Aug 16 16:22:23 2003 Kristian Rietveld <kris@gtk.org>
Fix major bug in row ref handling, so the new combo box
will actually work right (:. Bug #107748. Patch written
with help from Tim Janik.
The basic idea is to update the row refs in a closure,
before the actual signal is emitted (rather than having
the model connect signal handlers).
* gtk/gtktreemodel.c (gtk_tree_model_base_init): change
g_signal_new calls for row_inserted, row_deleted and
rows_reordered to use the new marshallers,
(row_inserted_marshall), (row_deleted_marshall),
(rows_reordered_marshall): the new marshallers,
(gtk_tree_row_ref_inserted_callback): renamed to
gtk_tree_row_ref_inserted since it isn't a callback
anymore and gets called by the marshaller now,
(gtk_tree_row_ref_deleted_callback): likewise,
(gtk_tree_row_ref_reordered_callback): likewise,
(connect_ref_callbacks), (disconnect_ref_callbacks):
removed,
(gtk_tree_row_reference_new_proxy),
(gtk_tree_row_reference_free),
(gtk_tree_row_reference_inserted),
(gtk_tree_row_reference_deleted),
(gtk_tree_row_reference_reordered): updated.
Diffstat (limited to 'gdk/gdk.c')
0 files changed, 0 insertions, 0 deletions