Deskflow 1.22.0.197
Keyboard and mouse sharing utility
|
Convert to/from some text encoding. More...
#include <MSWindowsClipboardAnyTextConverter.h>
Public Member Functions | |
MSWindowsClipboardAnyTextConverter ()=default | |
~MSWindowsClipboardAnyTextConverter () override=default | |
IClipboard::EFormat | getFormat () const override |
UINT | getWin32Format () const override=0 |
HANDLE | fromIClipboard (const std::string &) const override |
std::string | toIClipboard (HANDLE) const override |
Public Member Functions inherited from IInterface | |
virtual | ~IInterface ()=default |
Interface destructor does nothing. |
Protected Member Functions | |
virtual std::string | doFromIClipboard (const std::string &) const =0 |
Convert from IClipboard format. | |
virtual std::string | doToIClipboard (const std::string &) const =0 |
Convert to IClipboard format. |
Convert to/from some text encoding.
|
default |
|
overridedefault |
|
protectedpure virtual |
Convert from IClipboard format.
Do UTF-8 conversion only. Memory handle allocation and linefeed conversion is done by this class. doFromIClipboard() must include the nul terminator in the returned string (not including the std::string's nul terminator).
Implemented in MSWindowsClipboardHTMLConverter, MSWindowsClipboardTextConverter, and MSWindowsClipboardUTF16Converter.
|
protectedpure virtual |
Convert to IClipboard format.
Do UTF-8 conversion only. Memory handle allocation and linefeed conversion is done by this class.
Implemented in MSWindowsClipboardHTMLConverter, MSWindowsClipboardTextConverter, and MSWindowsClipboardUTF16Converter.
|
overridevirtual |
Implements IMSWindowsClipboardConverter.
|
overridevirtual |
Implements IMSWindowsClipboardConverter.
Reimplemented in MSWindowsClipboardHTMLConverter.
|
overridepure virtual |
Implements IMSWindowsClipboardConverter.
Implemented in MSWindowsClipboardHTMLConverter, MSWindowsClipboardTextConverter, and MSWindowsClipboardUTF16Converter.
|
overridevirtual |
Implements IMSWindowsClipboardConverter.