Exemplo n.º 1
0
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
                             );
}
Exemplo n.º 2
0
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;
}