BEAST/BSE - Better Audio System and Sound Engine  0.8.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Defines | Typedefs | Functions
bsecontainer.hh File Reference
#include <bse/bsesource.hh>
#include <sfi/gbsearcharray.hh>

Go to the source code of this file.

Classes

struct  BseContainer
struct  BseContainerClass

Defines

#define BSE_TYPE_CONTAINER
#define BSE_CONTAINER(object)
#define BSE_CONTAINER_CLASS(class)
#define BSE_IS_CONTAINER(object)
#define BSE_IS_CONTAINER_CLASS(class)
#define BSE_CONTAINER_GET_CLASS(object)
#define BSE_CONTAINER_FLAGS_USHIFT
#define bse_container_new_child(container, child_type,...)

Typedefs

typedef gboolean(* BseForallItemsFunc )(BseItem *item, gpointer data)
typedef gboolean(* BseForallCrossFunc )(BseItem *owner, BseItem *link, gpointer data)

Functions

void bse_container_forall_items (BseContainer *container, BseForallItemsFunc func, gpointer data)
BseItemSeq * bse_container_list_children (BseContainer *container)
guint bse_container_get_item_seqid (BseContainer *container, BseItem *item)
BseItembse_container_get_item (BseContainer *container, GType item_type, guint seq_id)
void bse_container_store_children (BseContainer *container, BseStorage *storage)
BseItembse_container_lookup_item (BseContainer *container, const gchar *uname)
BseItembse_container_retrieve_child (BseContainer *container, const gchar *type_uname)
BseItembse_container_resolve_upath (BseContainer *container, const gchar *upath)
gchar * bse_container_make_upath (BseContainer *container, BseItem *item)
gboolean bse_container_check_restore (BseContainer *container, const gchar *child_type)
gpointer bse_container_new_child_bname (BseContainer *container, GType child_type, const gchar *base_name, const gchar *first_param_name,...)
void bse_container_add_item (BseContainer *container, BseItem *item)
void bse_container_remove_item (BseContainer *container, BseItem *item)
void bse_container_uncross_undoable (BseContainer *container, BseItem *child)
void bse_container_remove_backedup (BseContainer *container, BseItem *child, BseUndoStack *ustack)
void _bse_container_cross_link (BseContainer *container, BseItem *owner, BseItem *link, BseItemUncross uncross_func)
void _bse_container_cross_unlink (BseContainer *container, BseItem *owner, BseItem *link, BseItemUncross uncross)
void _bse_container_uncross (BseContainer *container, BseItem *owner, BseItem *link)
void bse_container_debug_tree (BseContainer *container)

Detailed Description

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines