ardour
Macros
session_configuration.cc File Reference
#include <glib.h>
#include <glib/gstdio.h>
#include <glibmm/miscutils.h>
#include "pbd/error.h"
#include "pbd/file_utils.h"
#include "pbd/locale_guard.h"
#include "pbd/pathexpand.h"
#include "ardour/types.h"
#include "ardour/filesystem_paths.h"
#include "ardour/session_configuration.h"
#include "ardour/utils.h"
#include "i18n.h"
#include "ardour/session_configuration_vars.h"

Go to the source code of this file.

Macros

#define CONFIG_VARIABLE(Type, var, name, value)   var (name,value),
 
#define CONFIG_VARIABLE_SPECIAL(Type, var, name, value, mutator)   var (name,value,mutator),
 
#define CONFIG_VARIABLE(type, var, Name, value)   var.add_to_node (*node);
 
#define CONFIG_VARIABLE_SPECIAL(type, var, Name, value, mutator)   var.add_to_node (*node);
 
#define CONFIG_VARIABLE(type, var, name, value)
 
#define CONFIG_VARIABLE_SPECIAL(type, var, name, value, mutator)
 
#define CONFIG_VARIABLE(type, var, name, value)   functor (name);
 
#define CONFIG_VARIABLE_SPECIAL(type, var, name, value, mutator)   functor (name);
 

Macro Definition Documentation

#define CONFIG_VARIABLE (   Type,
  var,
  name,
  value 
)    var (name,value),
#define CONFIG_VARIABLE (   type,
  var,
  Name,
  value 
)    var.add_to_node (*node);
#define CONFIG_VARIABLE (   type,
  var,
  name,
  value 
)
Value:
if (var.set_from_node (node)) { \
ParameterChanged (name); \
}
const char * name
#define CONFIG_VARIABLE (   type,
  var,
  name,
  value 
)    functor (name);
#define CONFIG_VARIABLE_SPECIAL (   Type,
  var,
  name,
  value,
  mutator 
)    var (name,value,mutator),
#define CONFIG_VARIABLE_SPECIAL (   type,
  var,
  Name,
  value,
  mutator 
)    var.add_to_node (*node);
#define CONFIG_VARIABLE_SPECIAL (   type,
  var,
  name,
  value,
  mutator 
)
Value:
if (var.set_from_node (node)) { \
ParameterChanged (name); \
}
const char * name
#define CONFIG_VARIABLE_SPECIAL (   type,
  var,
  name,
  value,
  mutator 
)    functor (name);