static void scrolling_plots_free (Renderer *renderer) { RendererScrollingPlots *self = (RendererScrollingPlots*) renderer; globals_release_lcm (self->lcm); free (renderer); }
static void my_free( Renderer *renderer ) { RendererRrtDebug *self = (RendererRrtDebug*) renderer->user; if (self->lc) globals_release_lcm (self->lc); if (self->ctrans) globals_release_ctrans (self->ctrans); if (self->data) lcmtypes_rrt_debug_t_destroy (self->data); free( self ); }
static void cam_thumb_free (Renderer *renderer) { RendererCamThumb *self = (RendererCamThumb*) renderer; g_hash_table_destroy (self->cam_handlers); globals_release_config (self->config); globals_release_ctrans (self->ctrans); globals_release_lcm (self->lc); free (renderer); }
static void simtraffic_free (Renderer *super) { RendererSimTraffic *self = (RendererSimTraffic*) super->user; if (self->tracks) { lcmtypes_track_list_t_destroy (self->tracks); } lcmtypes_track_list_t_unsubscribe (self->lc, self->lchandler); globals_release_ctrans (self->ctrans); globals_release_lcm (self->lc); g_object_unref (self->context_menu); free (self); }