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

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

#include <bseserverapi.hh>

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

Public Types

typedef Rapicorn::Aida::Signal< void(const SrvT_UserMessage &umsg)> Signal_user_message
 

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 TestObjectIfaceP get_test_object ()=0
 See Server::get_test_object()
 
virtual ObjectIfaceP from_proxy (int64_t proxyid)=0
 See Server::from_proxy()
 
virtual std::string get_mp3_version ()=0
 See Server::get_mp3_version()
 
virtual std::string get_vorbis_version ()=0
 See Server::get_vorbis_version()
 
virtual std::string get_ladspa_path ()=0
 See Server::get_ladspa_path()
 
virtual std::string get_plugin_path ()=0
 See Server::get_plugin_path()
 
virtual std::string get_script_path ()=0
 See Server::get_script_path()
 
virtual std::string get_instrument_path ()=0
 See Server::get_instrument_path()
 
virtual std::string get_sample_path ()=0
 See Server::get_sample_path()
 
virtual std::string get_effect_path ()=0
 See Server::get_effect_path()
 
virtual std::string get_demo_path ()=0
 See Server::get_demo_path()
 
virtual std::string get_custom_instrument_dir ()=0
 See Server::get_custom_instrument_dir()
 
virtual std::string get_custom_effect_dir ()=0
 See Server::get_custom_effect_dir()
 
virtual std::string get_version ()=0
 See Server::get_version()
 
virtual void save_preferences ()=0
 See Server::save_preferences()
 
virtual void register_ladspa_plugins ()=0
 See Server::register_ladspa_plugins()
 
virtual void register_core_plugins ()=0
 See Server::register_core_plugins()
 
virtual void register_scripts ()=0
 See Server::register_scripts()
 
virtual bool preferences_locked ()=0
 See Server::preferences_locked()
 
virtual int n_scripts ()=0
 See Server::n_scripts()
 
virtual bool can_load (const std::string &file_name)=0
 See Server::can_load()
 
virtual void start_recording (const std::string &wave_file, double n_seconds)=0
 See Server::start_recording()
 
virtual ProjectIfaceP create_project (const std::string &project_name)=0
 See Server::create_project()
 
virtual void destroy_project (ProjectIface &project)=0
 See Server::destroy_project()
 
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 ()
 

Public Attributes

Signal_user_message sig_user_message
 

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 Server.


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