/* END abstract_ui interfaces */
+/** Create a PBD::EventLoop::InvalidationRecord and attach a callback
+ * to a given sigc::trackable so that PBD::EventLoop::invalidate_request
+ * is called when that trackable is destroyed.
+ */
PBD::EventLoop::InvalidationRecord*
__invalidator (sigc::trackable& trackable, const char* file, int line)
{
thread_event_loop.set (loop, do_not_delete_the_loop_pointer);
}
+/** Called when a sigc::trackable that was connected to using the invalidator() macro
+ * is destroyed.
+ */
void*
EventLoop::invalidate_request (void* data)
{