BSE Interface Reference

/opt/src/beast/bse/bseundostack.h

SYNOPSIS

DESCRIPTION

BseUndoGroup

/opt/src/beast/bse/bseundostack.h:29
struct BseUndoGroup
{
  SfiTime  stamp;
  gchar   *name;
  SfiRing *undo_steps;
};

_BseUndoStack

/opt/src/beast/bse/bseundostack.h:38
struct _BseUndoStack
{
  BseProject   *project;
  BseUndoNotify notify;
  guint         n_open_groups;
  BseUndoGroup *group;
  GSList       *debug_names;
  guint         max_steps;
  guint         ignore_steps;
  guint         n_undo_groups;
  SfiRing      *undo_groups;
  gint          dirt_counter;
  guint         n_merge_requests;
  gchar        *merge_name;
  guint         merge_next;
};

_BseUndoStep

/opt/src/beast/bse/bseundostack.h:57
struct _BseUndoStep
{
  BseUndoFunc       undo_func;
  BseUndoFree       free_func;
  gchar            *debug_name;
  gpointer          v_pointer;
  glong             v_long;
  gulong            v_ulong;
  _BseUndoStep::$37 data       [1];
};

bse_undo_group_close

/opt/src/beast/bse/bseundostack.h:83

bse_undo_group_open

/opt/src/beast/bse/bseundostack.h:76

bse_undo_group_peek_last_atom

/opt/src/beast/bse/bseundostack.h:107
const BseUndoStep*  bse_undo_group_peek_last_atom 
(BseUndoStack *self,
 SfiTime      *stamp_p);

bse_undo_pointer_pack

/opt/src/beast/bse/bseundostack.h:102
gchar*  bse_undo_pointer_pack 
(gpointer      item,
 BseUndoStack *ustack);

bse_undo_pointer_unpack

/opt/src/beast/bse/bseundostack.h:104
gpointer  bse_undo_pointer_unpack 
(const gchar  *packed_pointer,
 BseUndoStack *ustack);

bse_undo_stack_add_merger

/opt/src/beast/bse/bseundostack.h:85

bse_undo_stack_clean_dirty

/opt/src/beast/bse/bseundostack.h:89

bse_undo_stack_clear

/opt/src/beast/bse/bseundostack.h:87

bse_undo_stack_depth

/opt/src/beast/bse/bseundostack.h:92

bse_undo_stack_destroy

/opt/src/beast/bse/bseundostack.h:91

bse_undo_stack_dirty

/opt/src/beast/bse/bseundostack.h:88

bse_undo_stack_dummy

/opt/src/beast/bse/bseundostack.h:70

bse_undo_stack_force_dirty

/opt/src/beast/bse/bseundostack.h:90

bse_undo_stack_ignore_steps

/opt/src/beast/bse/bseundostack.h:77

bse_undo_stack_limit

/opt/src/beast/bse/bseundostack.h:74
void  bse_undo_stack_limit 
(BseUndoStack *self,
 guint         max_steps);

bse_undo_stack_new

/opt/src/beast/bse/bseundostack.h:72

bse_undo_stack_peek

/opt/src/beast/bse/bseundostack.h:94

bse_undo_stack_push

/opt/src/beast/bse/bseundostack.h:79

bse_undo_stack_push_add_on

/opt/src/beast/bse/bseundostack.h:81

bse_undo_stack_remove_merger

/opt/src/beast/bse/bseundostack.h:86

bse_undo_stack_undo

/opt/src/beast/bse/bseundostack.h:93

bse_undo_stack_unignore_steps

/opt/src/beast/bse/bseundostack.h:82

bse_undo_step_exec

/opt/src/beast/bse/bseundostack.h:99
void  bse_undo_step_exec 
(BseUndoStep  *ustep,
 BseUndoStack *ustack);

bse_undo_step_free

/opt/src/beast/bse/bseundostack.h:100

bse_undo_step_new

/opt/src/beast/bse/bseundostack.h:97
BseUndoStep*  bse_undo_step_new 
(BseUndoFunc undo_func,
 BseUndoFree undo_free,
 guint       n_data_fields);