static void Undo_InstrumentsWidget( struct Tracker_Windows *window, struct WBlocks *wblock ){ Undo_Add_dont_stop_playing( window->l.num, wblock->l.num, wblock->wtrack->l.num, wblock->curr_realline, create_instruments_widget_state(), Undo_Do_InstrumentsWidget ); }
static void *Undo_Do_InstrumentsWidget( struct Tracker_Windows *window, struct WBlocks *wblock, struct WTracks *wtrack, int realline, void *pointer ){ vector_t *current_state = create_instruments_widget_state(); recreate_instruments_widget_from_state((vector_t *)pointer); return current_state; }