Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
MSWindowsClipboardAnyTextConverter Class Referenceabstract

Convert to/from some text encoding. More...

#include <MSWindowsClipboardAnyTextConverter.h>

Inheritance diagram for MSWindowsClipboardAnyTextConverter:
Collaboration diagram for MSWindowsClipboardAnyTextConverter:

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.

Detailed Description

Convert to/from some text encoding.

Constructor & Destructor Documentation

◆ MSWindowsClipboardAnyTextConverter()

MSWindowsClipboardAnyTextConverter::MSWindowsClipboardAnyTextConverter ( )
default

◆ ~MSWindowsClipboardAnyTextConverter()

MSWindowsClipboardAnyTextConverter::~MSWindowsClipboardAnyTextConverter ( )
overridedefault

Member Function Documentation

◆ doFromIClipboard()

virtual std::string MSWindowsClipboardAnyTextConverter::doFromIClipboard ( const std::string & ) const
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.

◆ doToIClipboard()

virtual std::string MSWindowsClipboardAnyTextConverter::doToIClipboard ( const std::string & ) const
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.

◆ fromIClipboard()

HANDLE MSWindowsClipboardAnyTextConverter::fromIClipboard ( const std::string & data) const
overridevirtual

◆ getFormat()

IClipboard::EFormat MSWindowsClipboardAnyTextConverter::getFormat ( ) const
overridevirtual

◆ getWin32Format()

UINT MSWindowsClipboardAnyTextConverter::getWin32Format ( ) const
overridepure virtual

◆ toIClipboard()

std::string MSWindowsClipboardAnyTextConverter::toIClipboard ( HANDLE data) const
overridevirtual

The documentation for this class was generated from the following files: