Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
bseundostack.cc File Reference
#include "bseundostack.hh"
#include "bseproject.hh"
#include "bsecontainer.hh"
#include <string.h>
Include dependency graph for bseundostack.cc:

Macros

#define UDEBUG(...)
 
#define CHECK_DEBUG()
 
#define IS_DUMMY_USTACK(ust)
 

Functions

BseUndoStack * bse_undo_stack_dummy (void)
 
BseUndoStack * bse_undo_stack_new (BseProject *project, BseUndoNotify notify)
 
void bse_undo_stack_limit (BseUndoStack *self, guint max_steps)
 
void bse_undo_stack_clear (BseUndoStack *self)
 
gboolean bse_undo_stack_dirty (BseUndoStack *self)
 
void bse_undo_stack_clean_dirty (BseUndoStack *self)
 
void bse_undo_stack_force_dirty (BseUndoStack *self)
 
void bse_undo_stack_destroy (BseUndoStack *self)
 
void bse_undo_group_open (BseUndoStack *self, const gchar *name)
 
void bse_undo_stack_ignore_steps (BseUndoStack *self)
 
void bse_undo_stack_push (BseUndoStack *self, BseUndoStep *ustep)
 
void bse_undo_stack_push_add_on (BseUndoStack *self, BseUndoStep *ustep)
 
void bse_undo_stack_unignore_steps (BseUndoStack *self)
 
void bse_undo_group_close (BseUndoStack *self)
 
const BseUndoStep * bse_undo_group_peek_last_atom (BseUndoStack *self, SfiTime *stamp_p)
 
void bse_undo_stack_add_merger (BseUndoStack *self, const gchar *name)
 
void bse_undo_stack_remove_merger (BseUndoStack *self)
 
guint bse_undo_stack_depth (BseUndoStack *self)
 
const gchar * bse_undo_stack_peek (BseUndoStack *self)
 
void bse_undo_stack_undo (BseUndoStack *self)
 
BseUndoStep * bse_undo_step_new (BseUndoFunc undo_func, BseUndoFree free_func, guint n_data_fields)
 
void bse_undo_step_exec (BseUndoStep *ustep, BseUndoStack *ustack)
 
void bse_undo_step_free (BseUndoStep *ustep)
 
gchar * bse_undo_pointer_pack (gpointer _item, BseUndoStack *ustack)
 
gpointer bse_undo_pointer_unpack (const gchar *packed_pointer, BseUndoStack *ustack)