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

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

#include <OSXClipboardAnyTextConverter.h>

Inheritance diagram for OSXClipboardAnyTextConverter:
Collaboration diagram for OSXClipboardAnyTextConverter:

Public Member Functions

 OSXClipboardAnyTextConverter ()=default
 ~OSXClipboardAnyTextConverter () override=default
IClipboard::EFormat getFormat () const override
 Get clipboard format.
std::string fromIClipboard (const std::string &) const override
 Convert from IClipboard format.
std::string toIClipboard (const std::string &) const override
 Convert to IClipboard format.
CFStringRef getOSXFormat () const override=0
 returns the scrap flavor type that this object converts from/to
Public Member Functions inherited from IOSXClipboardConverter
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

◆ OSXClipboardAnyTextConverter()

OSXClipboardAnyTextConverter::OSXClipboardAnyTextConverter ( )
default

◆ ~OSXClipboardAnyTextConverter()

OSXClipboardAnyTextConverter::~OSXClipboardAnyTextConverter ( )
overridedefault

Member Function Documentation

◆ doFromIClipboard()

virtual std::string OSXClipboardAnyTextConverter::doFromIClipboard ( const std::string & ) const
protectedpure virtual

Convert from IClipboard format.

Do UTF-8 conversion and linefeed conversion.

Implemented in OSXClipboardHTMLConverter, OSXClipboardTextConverter, and OSXClipboardUTF16Converter.

◆ doToIClipboard()

virtual std::string OSXClipboardAnyTextConverter::doToIClipboard ( const std::string & ) const
protectedpure virtual

Convert to IClipboard format.

Do UTF-8 conversion and Linefeed conversion.

Implemented in OSXClipboardHTMLConverter, OSXClipboardTextConverter, and OSXClipboardUTF16Converter.

◆ fromIClipboard()

std::string OSXClipboardAnyTextConverter::fromIClipboard ( const std::string & ) const
overridevirtual

Convert from IClipboard format.

Convert from the IClipboard format to the Carbon scrap format. The input data must be in the IClipboard format returned by getFormat(). The return data will be in the scrap format returned by getOSXFormat().

Implements IOSXClipboardConverter.

◆ getFormat()

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

Get clipboard format.

Return the clipboard format this object converts from/to.

Implements IOSXClipboardConverter.

Reimplemented in OSXClipboardHTMLConverter.

◆ getOSXFormat()

CFStringRef OSXClipboardAnyTextConverter::getOSXFormat ( ) const
overridepure virtual

returns the scrap flavor type that this object converts from/to

Implements IOSXClipboardConverter.

Implemented in OSXClipboardHTMLConverter, OSXClipboardTextConverter, OSXClipboardUTF16Converter, and OSXClipboardUTF8Converter.

◆ toIClipboard()

std::string OSXClipboardAnyTextConverter::toIClipboard ( const std::string & ) const
overridevirtual

Convert to IClipboard format.

Convert from the carbon scrap format to the IClipboard format (i.e., the reverse of fromIClipboard()).

Implements IOSXClipboardConverter.


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