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;
83 virtual std::vector<std::string> GetMacros() = 0;
90 virtual std::string GenerateNewMacroName() = 0;
99 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;
130 virtual void StopMacroRecording() = 0;
138 virtual void EmitCommands( std::vector<std::string> commandList ) = 0;
145 virtual int GetCurrentMacro() = 0;
153 virtual void SetCurrentMacro(
int macroIndex ) = 0;
160 virtual int GetLanguage() = 0;