2 #ifndef __BSE_PROJECT_H__
3 #define __BSE_PROJECT_H__
11 #define BSE_TYPE_PROJECT (BSE_TYPE_ID (BseProject))
12 #define BSE_PROJECT(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), BSE_TYPE_PROJECT, BseProject))
13 #define BSE_PROJECT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST ((class), BSE_TYPE_PROJECT, BseProjectClass))
14 #define BSE_IS_PROJECT(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), BSE_TYPE_PROJECT))
15 #define BSE_IS_PROJECT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), BSE_TYPE_PROJECT))
16 #define BSE_PROJECT_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS ((object), BSE_TYPE_PROJECT, BseProjectClass))
31 BseUndoStack *undo_stack;
32 BseUndoStack *redo_stack;
33 BseProjectState state;
34 guint deactivate_timer;
35 gint64 deactivate_usecs;
36 guint64 deactivate_min_tick;
37 BseMidiReceiver *midi_receiver;
42 BseErrorType bse_project_activate (
BseProject *project);
43 void bse_project_start_playback (
BseProject *project);
44 void bse_project_stop_playback (
BseProject *project);
45 void bse_project_check_auto_stop (
BseProject *project);
46 void bse_project_deactivate (
BseProject *project);
47 void bse_project_set_auto_deactivate (
BseProject *project,
49 void bse_project_keep_activated (
BseProject *project,
51 void bse_project_state_changed (
BseProject *project,
52 BseProjectState state);
53 BseStringSeq* bse_project_list_upaths (
BseProject *project,
55 BseErrorType bse_project_restore (
BseProject *project,
57 BseErrorType bse_project_store_bse (
BseProject *project,
59 const gchar *bse_file,
60 gboolean self_contained);
61 BseObject* bse_project_upath_resolver (gpointer project ,
71 const gchar *synth_name,
74 const char *base_name);
76 void bse_project_clear_undo (
BseProject *project);
77 void bse_project_clean_dirty (
BseProject *project);
78 void bse_project_push_undo_silent_deactivate (
BseProject *
self);
Definition: bsecsynth.hh:20
Definition: bsecontainer.hh:26
Definition: bsesnet.hh:37
Definition: bsesuper.hh:25
Definition: bsecontainer.hh:29
Definition: bseproject.hh:39
Definition: bseobject.hh:39
Definition: bsesong.hh:25
Definition: bsestorage.hh:49
Definition: bsemidinotifier.hh:19
Definition: bsewaverepo.hh:19
Definition: bseproject.hh:26
Definition: bseitem.hh:33