csound::Shell Class Reference

#include <Shell.hpp>

Inheritance diagram for csound::Shell:

Inheritance graph
[legend]

Detailed Description

Provide a shell in which Python scripts can be loaded, saved, and executed. The Python library and API are dynamically loaded and do not reference Python.h, so if Python is not present, this module will still link and load, but not function.

Public Member Functions

 Shell ()
virtual ~Shell ()
virtual void open ()
virtual void close ()
virtual void main (int argc, char **argv)
virtual void initialize ()
virtual void clear ()
virtual void setFilename (std::string filename)
virtual std::string getFilename () const
virtual std::string getOutputSoundfileName () const
virtual std::string getMidiFilename () const
virtual std::string getScript () const
virtual void setScript (std::string text)
virtual void load (std::string filename)
virtual void loadAppend (std::string filename)
virtual void save (std::string filename) const
virtual void save () const
virtual int runScript ()
virtual int runScript (std::string script)
virtual void stop ()

Static Public Member Functions

static std::string generateFilename ()

Protected Attributes

std::string filename
std::string script

Static Protected Attributes

static void * pythonLibrary
static const char * pythonLibraryPathList []

Constructor & Destructor Documentation

csound::Shell::Shell (  ) 

virtual csound::Shell::~Shell (  )  [virtual]


Member Function Documentation

virtual void csound::Shell::open (  )  [virtual]

Reimplemented in ScoreGeneratorVst.

virtual void csound::Shell::close (  )  [virtual]

virtual void csound::Shell::main ( int  argc,
char **  argv 
) [virtual]

virtual void csound::Shell::initialize (  )  [virtual]

virtual void csound::Shell::clear (  )  [virtual]

static std::string csound::Shell::generateFilename (  )  [static]

virtual void csound::Shell::setFilename ( std::string  filename  )  [virtual]

virtual std::string csound::Shell::getFilename (  )  const [virtual]

virtual std::string csound::Shell::getOutputSoundfileName (  )  const [virtual]

virtual std::string csound::Shell::getMidiFilename (  )  const [virtual]

virtual std::string csound::Shell::getScript (  )  const [virtual]

virtual void csound::Shell::setScript ( std::string  text  )  [virtual]

virtual void csound::Shell::load ( std::string  filename  )  [virtual]

virtual void csound::Shell::loadAppend ( std::string  filename  )  [virtual]

virtual void csound::Shell::save ( std::string  filename  )  const [virtual]

virtual void csound::Shell::save (  )  const [virtual]

virtual int csound::Shell::runScript (  )  [virtual]

virtual int csound::Shell::runScript ( std::string  script  )  [virtual]

Reimplemented in ScoreGeneratorVst.

virtual void csound::Shell::stop (  )  [virtual]


Field Documentation

void* csound::Shell::pythonLibrary [static, protected]

const char* csound::Shell::pythonLibraryPathList[] [static, protected]

std::string csound::Shell::filename [protected]

std::string csound::Shell::script [protected]


Generated on Sun Nov 9 00:25:04 2008 for Csound and CsoundAC by  doxygen 1.5.6