19#if defined( _MSC_VER )
53 virtual ~CFxVSTA() {};
60 virtual bool IsVSTAStarted() = 0;
69 virtual void SetContext( std::string hostId, std::string applicationPath, std::string templateFile,
int iLang ) = 0;
76 virtual bool Load() = 0;
84 virtual std::vector<std::string> GetMacros() = 0;
91 virtual std::string GenerateNewMacroName() = 0;
100 virtual void ExecuteMacro(
const std::string pName, IDispatch* pDispatch ) = 0;
108 virtual void EditMacro(
const std::string pName ) = 0;
116 virtual void DeleteMacro(
const std::string pName ) = 0;
124 virtual void StartMacroRecording(
const std::string pName ) = 0;
131 virtual void StopMacroRecording() = 0;
139 virtual void EmitCommands( std::vector<std::string> commandList ) = 0;
146 virtual int GetCurrentMacro() = 0;
154 virtual void SetCurrentMacro(
int macroIndex ) = 0;
161 virtual int GetLanguage() = 0;