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

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

#include <XWindowsClipboardTextConverter.h>

Inheritance diagram for XWindowsClipboardTextConverter:
Collaboration diagram for XWindowsClipboardTextConverter:

Public Member Functions

 XWindowsClipboardTextConverter (Display *display, const char *name)
 ~XWindowsClipboardTextConverter () override=default
IClipboard::EFormat getFormat () const override
 Get clipboard format.
Atom getAtom () const override
 Get X11 format atom.
int getDataSize () const override
 Get X11 property datum size.
std::string fromIClipboard (const std::string &) const override
 Convert from IClipboard format.
std::string toIClipboard (const std::string &) const override
 Convert to IClipboard format.
Public Member Functions inherited from IXWindowsClipboardConverter
Public Member Functions inherited from IInterface
virtual ~IInterface ()=default
 Interface destructor does nothing.

Detailed Description

Convert to/from locale text encoding.

Constructor & Destructor Documentation

◆ XWindowsClipboardTextConverter()

XWindowsClipboardTextConverter::XWindowsClipboardTextConverter ( Display * display,
const char * name )

name is converted to an atom and that is reported by getAtom().

◆ ~XWindowsClipboardTextConverter()

XWindowsClipboardTextConverter::~XWindowsClipboardTextConverter ( )
overridedefault

Member Function Documentation

◆ fromIClipboard()

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

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

Implements IXWindowsClipboardConverter.

◆ getAtom()

Atom XWindowsClipboardTextConverter::getAtom ( ) const
overridevirtual

Get X11 format atom.

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

Implements IXWindowsClipboardConverter.

◆ getDataSize()

int XWindowsClipboardTextConverter::getDataSize ( ) const
overridevirtual

Get X11 property datum size.

Return the size (in bits) of data elements returned by toIClipboard().

Implements IXWindowsClipboardConverter.

◆ getFormat()

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

Get clipboard format.

Return the clipboard format this object converts from/to.

Implements IXWindowsClipboardConverter.

◆ toIClipboard()

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

Convert to IClipboard format.

Convert from the X selection format to the IClipboard format (i.e., the reverse of fromIClipboard()).

Implements IXWindowsClipboardConverter.


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