Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
MSWindowsClipboardUTF16Converter Class Reference

Convert to/from UTF-16 encoding. More...

#include <MSWindowsClipboardUTF16Converter.h>

Inheritance diagram for MSWindowsClipboardUTF16Converter:
Collaboration diagram for MSWindowsClipboardUTF16Converter:

Public Member Functions

 MSWindowsClipboardUTF16Converter ()=default
 ~MSWindowsClipboardUTF16Converter () override=default
UINT getWin32Format () const override
Public Member Functions inherited from MSWindowsClipboardAnyTextConverter
 MSWindowsClipboardAnyTextConverter ()=default
 ~MSWindowsClipboardAnyTextConverter () override=default
IClipboard::EFormat getFormat () const override
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

std::string doFromIClipboard (const std::string &) const override
 Convert from IClipboard format.
std::string doToIClipboard (const std::string &) const override
 Convert to IClipboard format.

Detailed Description

Convert to/from UTF-16 encoding.

Constructor & Destructor Documentation

◆ MSWindowsClipboardUTF16Converter()

MSWindowsClipboardUTF16Converter::MSWindowsClipboardUTF16Converter ( )
default

◆ ~MSWindowsClipboardUTF16Converter()

MSWindowsClipboardUTF16Converter::~MSWindowsClipboardUTF16Converter ( )
overridedefault

Member Function Documentation

◆ doFromIClipboard()

std::string MSWindowsClipboardUTF16Converter::doFromIClipboard ( const std::string & ) const
overrideprotectedvirtual

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).

Implements MSWindowsClipboardAnyTextConverter.

◆ doToIClipboard()

std::string MSWindowsClipboardUTF16Converter::doToIClipboard ( const std::string & ) const
overrideprotectedvirtual

Convert to IClipboard format.

Do UTF-8 conversion only. Memory handle allocation and linefeed conversion is done by this class.

Implements MSWindowsClipboardAnyTextConverter.

◆ getWin32Format()

UINT MSWindowsClipboardUTF16Converter::getWin32Format ( ) const
overridevirtual

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