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

Clipboard format converter interface. More...

#include <XWindowsClipboard.h>

Inheritance diagram for IXWindowsClipboardConverter:
Collaboration diagram for IXWindowsClipboardConverter:

Public Member Functions

accessors
virtual IClipboard::EFormat getFormat () const =0
 Get clipboard format.
virtual Atom getAtom () const =0
 Get X11 format atom.
virtual int getDataSize () const =0
 Get X11 property datum size.
virtual std::string fromIClipboard (const std::string &) const =0
 Convert from IClipboard format.
virtual std::string toIClipboard (const std::string &) const =0
 Convert to IClipboard format.
Public Member Functions inherited from IInterface
virtual ~IInterface ()=default
 Interface destructor does nothing.

Detailed Description

Clipboard format converter interface.

This interface defines the methods common to all X11 clipboard format converters.

Member Function Documentation

◆ fromIClipboard()

virtual std::string IXWindowsClipboardConverter::fromIClipboard ( const std::string & ) const
pure virtual

Convert from IClipboard format.

Convert from the IClipboard format to the X selection format. The input data must be in the IClipboard format returned by getFormat(). The return data will be in the X selection format returned by getAtom().

Implemented in XWindowsClipboardAnyBitmapConverter, XWindowsClipboardBMPConverter, XWindowsClipboardHTMLConverter, XWindowsClipboardTextConverter, XWindowsClipboardUCS2Converter, and XWindowsClipboardUTF8Converter.

◆ getAtom()

virtual Atom IXWindowsClipboardConverter::getAtom ( ) const
pure virtual

Get X11 format atom.

Return the atom representing the X selection format that this object converts from/to.

Implemented in XWindowsClipboardAnyBitmapConverter, XWindowsClipboardBMPConverter, XWindowsClipboardHTMLConverter, XWindowsClipboardTextConverter, XWindowsClipboardUCS2Converter, and XWindowsClipboardUTF8Converter.

◆ getDataSize()

virtual int IXWindowsClipboardConverter::getDataSize ( ) const
pure virtual

◆ getFormat()

virtual IClipboard::EFormat IXWindowsClipboardConverter::getFormat ( ) const
pure virtual

◆ toIClipboard()

virtual std::string IXWindowsClipboardConverter::toIClipboard ( const std::string & ) const
pure virtual

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