corePlugin.cpp 781 Bytes

#if _MSC_VER 
#define EXPORT_API __declspec(dllexport) 
#else
#define EXPORT_API __declspec(dllimport)
#endif

#include "corePlugin.h"

 extern "C"
{
    EXPORT_API int coreInitialize()
    {	      
        //Objeto usado para traduzir
        tradutor = new PyTradutor();

        //Objeto usado para copiar texto da área de transferência
        clipboard.bdragOn();

        return 1;
    }

    EXPORT_API char* coreExecute()
    {	
        //Copia área de transferência para input
        char *input = clipboard.clip(); 

        //Retorna a tradução do texto para glosa 
        return tradutor->convertStringToGlosa(input);
    }

    EXPORT_API int coreFinalize()
    {	       
        clipboard.bdragOff();
        delete tradutor;
        return 1;
    }

}