Deskflow
1.26.0.418
Keyboard and mouse sharing utility
Toggle main menu visibility
Loading...
Searching...
No Matches
XWindowsClipboardUTF8Converter.h
Go to the documentation of this file.
1
/*
2
* Deskflow -- mouse and keyboard sharing utility
3
* SPDX-FileCopyrightText: (C) 2012 - 2016 Synergy App Ltd
4
* SPDX-FileCopyrightText: (C) 2002 Chris Schoeneman
5
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
6
*/
7
8
#pragma once
9
10
#include "
platform/XWindowsClipboard.h
"
11
13
class
XWindowsClipboardUTF8Converter
:
public
IXWindowsClipboardConverter
14
{
15
public
:
19
XWindowsClipboardUTF8Converter
(Display *display,
const
char
*
name
,
bool
normalize =
false
);
20
~XWindowsClipboardUTF8Converter
()
override
=
default
;
21
22
// IXWindowsClipboardConverter overrides
23
IClipboard::Format
getFormat
()
const override
;
24
Atom
getAtom
()
const override
;
25
int
getDataSize
()
const override
;
26
std::string
fromIClipboard
(
const
std::string &)
const override
;
27
std::string
toIClipboard
(
const
std::string &)
const override
;
28
29
private
:
30
Atom m_atom;
31
bool
m_normalize;
32
};
name
static const struct sockaddr FAR * name
Definition
ArchNetworkWinsock.cpp:29
XWindowsClipboard.h
IClipboard::Format
Format
Clipboard formats.
Definition
IClipboard.h:50
IXWindowsClipboardConverter
Clipboard format converter interface.
Definition
XWindowsClipboard.h:335
XWindowsClipboardUTF8Converter::getFormat
IClipboard::Format getFormat() const override
Get clipboard format.
Definition
XWindowsClipboardUTF8Converter.cpp:23
XWindowsClipboardUTF8Converter::getAtom
Atom getAtom() const override
Get X11 format atom.
Definition
XWindowsClipboardUTF8Converter.cpp:28
XWindowsClipboardUTF8Converter::getDataSize
int getDataSize() const override
Get X11 property datum size.
Definition
XWindowsClipboardUTF8Converter.cpp:33
XWindowsClipboardUTF8Converter::XWindowsClipboardUTF8Converter
XWindowsClipboardUTF8Converter(Display *display, const char *name, bool normalize=false)
Definition
XWindowsClipboardUTF8Converter.cpp:16
XWindowsClipboardUTF8Converter::fromIClipboard
std::string fromIClipboard(const std::string &) const override
Convert from IClipboard format.
Definition
XWindowsClipboardUTF8Converter.cpp:43
XWindowsClipboardUTF8Converter::toIClipboard
std::string toIClipboard(const std::string &) const override
Convert to IClipboard format.
Definition
XWindowsClipboardUTF8Converter.cpp:48
XWindowsClipboardUTF8Converter::~XWindowsClipboardUTF8Converter
~XWindowsClipboardUTF8Converter() override=default
src
lib
platform
XWindowsClipboardUTF8Converter.h
Generated by
1.18.0