DittoChaiScript.h 634 B

1234567891011121314151617181920212223242526272829
  1. #pragma once
  2. #include "shared/IClip.h"
  3. #include <string>
  4. class CDittoChaiScript
  5. {
  6. public:
  7. CDittoChaiScript(IClip *pClip, std::string activeApp);
  8. ~CDittoChaiScript();
  9. IClip *m_pClip;
  10. std::string m_activeApp;
  11. std::string GetAsciiString();
  12. void SetAsciiString(std::string stringVal);
  13. std::string GetClipMD5(std::string clipboardFormat);
  14. SIZE_T GetClipSize(std::string clipboardFormat);
  15. std::string GetActiveApp() { return m_activeApp; }
  16. BOOL RemoveFormat(std::string clipboardFormat);
  17. BOOL FormatExists(std::string clipboardFormat);
  18. BOOL SetParentId(int parentId);
  19. BOOL AsciiTextMatchesRegex(std::string regex);
  20. };