Classes |
struct | BseItem |
struct | BseItemClass |
Defines |
#define | BSE_TYPE_ITEM |
#define | BSE_ITEM(object) |
#define | BSE_ITEM_CLASS(class) |
#define | BSE_IS_ITEM(object) |
#define | BSE_IS_ITEM_CLASS(class) |
#define | BSE_ITEM_GET_CLASS(object) |
#define | BSE_ITEM_SINGLETON(object) |
#define | BSE_ITEM_INTERNAL(item) |
#define | BSE_ITEM_FLAGS_USHIFT |
#define | bse_item_undo_open(item,...) |
#define | bse_item_set |
#define | bse_item_get |
Typedefs |
typedef void(* | BseItemUncross )(BseItem *owner, BseItem *link) |
typedef gboolean(* | BseItemCheckContainer )(BseContainer *container, BseItem *item, gpointer data) |
typedef gboolean(* | BseItemCheckProxy )(BseItem *proxy, BseItem *item, gpointer data) |
Enumerations |
enum | BseItemFlags { BSE_ITEM_FLAG_SINGLETON,
BSE_ITEM_FLAG_INTERN,
BSE_ITEM_FLAG_INTERN_BRANCH
} |
Functions |
BseItemSeq * | bse_item_gather_items (BseItem *item, BseItemSeq *iseq, GType base_type, BseItemCheckContainer ccheck, BseItemCheckProxy pcheck, gpointer data) |
BseItemSeq * | bse_item_gather_items_typed (BseItem *item, BseItemSeq *iseq, GType proxy_type, GType container_type, gboolean allow_ancestor) |
gboolean | bse_item_get_candidates (BseItem *item, const gchar *property, BsePropertyCandidates *pc) |
void | bse_item_set_internal (gpointer item, gboolean internal) |
gboolean | bse_item_needs_storage (BseItem *item, BseStorage *storage) |
void | bse_item_compat_setup (BseItem *item, guint vmajor, guint vminor, guint vmicro) |
guint | bse_item_get_seqid (BseItem *item) |
void | bse_item_queue_seqid_changed (BseItem *item) |
BseSuper * | bse_item_get_super (BseItem *item) |
BseSNet * | bse_item_get_snet (BseItem *item) |
BseProject * | bse_item_get_project (BseItem *item) |
BseItem * | bse_item_get_toplevel (BseItem *item) |
gboolean | bse_item_has_ancestor (BseItem *item, BseItem *ancestor) |
BseItem * | bse_item_common_ancestor (BseItem *item1, BseItem *item2) |
void | bse_item_cross_link (BseItem *owner, BseItem *link, BseItemUncross uncross_func) |
void | bse_item_cross_unlink (BseItem *owner, BseItem *link, BseItemUncross uncross_func) |
void | bse_item_uncross_links (BseItem *owner, BseItem *link) |
BseItem * | bse_item_use (BseItem *item) |
void | bse_item_unuse (BseItem *item) |
void | bse_item_set_parent (BseItem *item, BseItem *parent) |
BseErrorType | bse_item_exec (gpointer item, const gchar *procedure,...) |
BseErrorType | bse_item_exec_void (gpointer item, const gchar *procedure,...) |
void | bse_item_set_valist_undoable (gpointer object, const gchar *first_property_name, va_list var_args) |
void | bse_item_set_undoable (gpointer object, const gchar *first_property_name,...) G_GNUC_NULL_TERMINATED |
void | bse_item_set_property_undoable (BseItem *self, const gchar *name, const GValue *value) |
BseUndoStack * | bse_item_undo_open_str (void *item, const std::string &string) |
void | bse_item_undo_close (BseUndoStack *ustack) |
void | bse_item_push_undo_proc (gpointer item, const gchar *procedure,...) |
void | bse_item_push_redo_proc (gpointer item, const gchar *procedure,...) |
void | bse_item_backup_to_undo (BseItem *self, BseUndoStack *ustack) |
void | bse_item_push_undo_storage (BseItem *self, BseUndoStack *ustack, BseStorage *storage) |
BseMusicalTuningType | bse_item_current_musical_tuning (BseItem *self) |