DittoChaiScript.h 838 B

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