BEAST - Free Software Audio Synthesizer and Tracker  0.9.2
Public Member Functions | List of all members
Bse::ProjectIface Class Referenceabstract

See also the corresponding IDL class Project. More...

#include <bseserverapi.hh>

Inheritance diagram for Bse::ProjectIface:
Inheritance graph
[legend]

Public Member Functions

virtual Rapicorn::Aida::TypeHashList __aida_typelist__ () const override
 
virtual std::string __aida_type_name__ () const override
 
virtual std::vector< std::string__aida_aux_data__ () const override
 
virtual std::vector< std::string__aida_dir__ () const override
 
virtual Rapicorn::Aida::Any __aida_get__ (const std::string &name) const override
 
virtual bool __aida_set__ (const std::string &name, const Rapicorn::Aida::Any &any) override
 
virtual const Rapicorn::Aida::PropertyList & __aida_properties__ ()
 
virtual void change_name (const std::string &name)=0
 See Project::change_name()
 
virtual ErrorType play ()=0
 See Project::play()
 
virtual ErrorType activate ()=0
 See Project::activate()
 
virtual bool can_play ()=0
 See Project::can_play()
 
virtual bool is_playing ()=0
 See Project::is_playing()
 
virtual bool is_active ()=0
 See Project::is_active()
 
virtual void start_playback ()=0
 See Project::start_playback()
 
virtual void stop_playback ()=0
 See Project::stop_playback()
 
virtual void deactivate ()=0
 See Project::deactivate()
 
virtual void stop ()=0
 See Project::stop()
 
virtual void auto_deactivate (int msec_delay)=0
 See Project::auto_deactivate()
 
virtual int undo_depth ()=0
 See Project::undo_depth()
 
virtual void undo ()=0
 See Project::undo()
 
virtual int redo_depth ()=0
 See Project::redo_depth()
 
virtual void redo ()=0
 See Project::redo()
 
virtual void clear_undo ()=0
 See Project::clear_undo()
 
virtual void clean_dirty ()=0
 See Project::clean_dirty()
 
virtual bool is_dirty ()=0
 See Project::is_dirty()
 
virtual void inject_midi_control (int midi_channel, int midi_control, double control_value)=0
 See Project::inject_midi_control()
 
virtual ErrorType import_midi_file (const std::string &file_name)=0
 See Project::import_midi_file()
 
virtual ErrorType restore_from_file (const std::string &file_name)=0
 See Project::restore_from_file()
 
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 
- Public Member Functions inherited from Bse::ContainerIface
virtual ItemIfaceP lookup_item (const std::string &uname)=0
 See Container::lookup_item()
 
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 
- Public Member Functions inherited from Bse::SourceIface
virtual SourceIfaceP ichannel_get_osource (int input_channel, int input_joint)=0
 See Source::ichannel_get_osource()
 
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 
- Public Member Functions inherited from Bse::ItemIface
virtual ItemIfaceP common_ancestor (ItemIface &other)=0
 See Item::common_ancestor()
 
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 
- Public Member Functions inherited from Bse::ObjectIface
virtual std::string debug_name ()=0
 See Object::debug_name()
 
virtual int64_t proxy_id ()=0
 See Object::proxy_id()
 
template<class BseObjectPtr , typename::std::enable_if< std::is_pointer< BseObjectPtr >::value, bool >::type = true>
BseObjectPtr as ()
 
template<class ObjectImplP , typename::std::enable_if< DERIVES_shared_ptr< ObjectImplP >::value, bool >::type = true>
ObjectImplP as ()
 

Additional Inherited Members

- Protected Member Functions inherited from Bse::ObjectIface
virtual BseObjectas_bse_object ()=0
 
template<class Visitor >
void __accept_accessor__ (Visitor &__visitor_)
 

Detailed Description

See also the corresponding IDL class Project.


The documentation for this class was generated from the following file: