13
0
livetrax/libs/gtkmm2ext/gtkmm2ext
Robin Gareus 6b5dce2c66 Yet another pane pain: allow deleting children using forall_vfunc
We not only need to make sure the iterator remains valid, but also
the object pointed to.

Valgrind trace:
Invalid read of size 8
 Gtkmm2ext::Pane::forall_vfunc(int, void (*)(_GtkWidget*, void*), void*) (pane.cc:617)
 Gtk::Container_Class::forall_vfunc_callback(_GtkContainer*, int, void (*)(_GtkWidget*, void*), void*)
 gtk_container_destroy (gtkcontainer.c:1073)
 g_closure_invoke (gclosure.c:804)
...
 g_object_run_dispose (gobject.c:1084)
2017-01-20 03:13:41 +01:00
..
actions.h
activatable.h
application.h
ardour_icon.h Add Zoom/Expand icon 2016-12-20 18:48:10 +01:00
auto_spin.h
barcontroller.h
bindable_button.h
binding_proxy.h
bindings.h add API to query name of bound action 2017-01-12 20:53:20 +01:00
cairo_icon.h
cairo_packer.h CairoPacker draws outside of its widget allocation 2016-12-10 21:30:33 +01:00
cairo_widget.h Towards packing CairoWidgets on ArdourCanvas. 2016-12-19 13:36:42 +01:00
cairocell.h
cell_renderer_color_selector.h
cell_renderer_pixbuf_multi.h
cell_renderer_pixbuf_toggle.h
choice.h
click_box.h
cursors.h
debug.h
dndtreeview.h
dndvbox.h
doi.h
emscale.h
fader.h
fastmeter.h
focus_entry.h
grouped_buttons.h
gtk_ui.h add a timeout to flush_pending() 2016-07-25 14:13:52 +02:00
gtkapplication-private.h
gtkapplication.h
gtkutils.h
gui_thread.h
idle_adjustment.h
keyboard.h Ensure RelevantModifierKeyMask is updated on each modifier change. 2016-08-14 03:04:54 +10:00
pane.h Yet another pane pain: allow deleting children using forall_vfunc 2017-01-20 03:13:41 +01:00
paths_dialog.h
persistent_tooltip.h
pixfader.h
pixscroller.h
popup.h
prompter.h
rgb_macros.h
scroomer.h
searchbar.h
selector.h
slider_controller.h
stateful_button.h
sync-menu.h
tabbable.h
tearoff.h
textviewer.h
treeutils.h
utils.h Replace positioning function with popup helper 2016-08-17 01:45:47 +02:00
visibility_tracker.h
visibility.h
widget_state.h
window_proxy.h
window_title.h