20 #ifndef __ardour_rc_configuration_h__
21 #define __ardour_rc_configuration_h__
28 #include "ardour/utils.h"
42 void map_parameters (boost::function<
void (std::string)>&);
43 int set_state (
XMLNode const &,
int version);
46 void set_variables (
XMLNode const &);
53 void add_instant_xml (
XMLNode&);
54 XMLNode * instant_xml (
const std::string& str);
60 #undef CONFIG_VARIABLE
61 #undef CONFIG_VARIABLE_SPECIAL
62 #define CONFIG_VARIABLE(Type,var,name,value) \
63 Type get_##var () const { return var.get(); } \
64 bool set_##var (Type val) { bool ret = var.set (val); if (ret) { ParameterChanged (name); } return ret; }
65 #define CONFIG_VARIABLE_SPECIAL(Type,var,name,value,mutator) \
66 Type get_##var () const { return var.get(); } \
67 bool set_##var (Type val) { bool ret = var.set (val); if (ret) { ParameterChanged (name); } return ret; }
69 #undef CONFIG_VARIABLE
70 #undef CONFIG_VARIABLE_SPECIAL
76 #undef CONFIG_VARIABLE
77 #undef CONFIG_VARIABLE_SPECIAL
78 #define CONFIG_VARIABLE(Type,var,name,value) PBD::ConfigVariable<Type> var;
79 #define CONFIG_VARIABLE_SPECIAL(Type,var,name,value,mutator) PBD::ConfigVariableWithMutation<Type> var;
81 #undef CONFIG_VARIABLE
82 #undef CONFIG_VARIABLE_SPECIAL
LIBARDOUR_API gain_t speed_quietning
XMLNode * control_protocol_state()
LIBARDOUR_API RCConfiguration * Config
XMLNode * _control_protocol_state