mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-13 18:16:35 +01:00
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) |
||
|---|---|---|
| .. | ||
| actions.h | ||
| activatable.h | ||
| application.h | ||
| ardour_icon.h | ||
| auto_spin.h | ||
| barcontroller.h | ||
| bindable_button.h | ||
| binding_proxy.h | ||
| bindings.h | ||
| cairo_icon.h | ||
| cairo_packer.h | ||
| cairo_widget.h | ||
| 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 | ||
| gtkapplication-private.h | ||
| gtkapplication.h | ||
| gtkutils.h | ||
| gui_thread.h | ||
| idle_adjustment.h | ||
| keyboard.h | ||
| pane.h | ||
| 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 | ||
| visibility.h | ||
| visibility_tracker.h | ||
| widget_state.h | ||
| window_proxy.h | ||
| window_title.h | ||