Deskflow
1.26.0.418
Keyboard and mouse sharing utility
Toggle main menu visibility
Loading...
Searching...
No Matches
OSXClipboardAnyTextConverter.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) 2004 Chris Schoeneman
5
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
6
*/
7
8
#pragma once
9
10
#include "
platform/OSXClipboard.h
"
11
13
class
OSXClipboardAnyTextConverter
:
public
IOSXClipboardConverter
14
{
15
public
:
16
OSXClipboardAnyTextConverter
() =
default
;
17
~OSXClipboardAnyTextConverter
()
override
=
default
;
18
19
// IOSXClipboardConverter overrides
20
IClipboard::Format
getFormat
()
const override
;
21
std::string
fromIClipboard
(
const
std::string &)
const override
;
22
std::string
toIClipboard
(
const
std::string &)
const override
;
23
CFStringRef
getOSXFormat
()
const override
= 0;
24
25
protected
:
27
30
virtual
std::string
doFromIClipboard
(
const
std::string &)
const
= 0;
31
33
36
virtual
std::string
doToIClipboard
(
const
std::string &)
const
= 0;
37
38
private
:
39
static
std::string convertLinefeedToMacOS(
const
std::string &);
40
static
std::string convertLinefeedToUnix(
const
std::string &);
41
};
OSXClipboard.h
IClipboard::Format
Format
Clipboard formats.
Definition
IClipboard.h:50
IOSXClipboardConverter
Clipboard format converter interface.
Definition
OSXClipboard.h:55
OSXClipboardAnyTextConverter::toIClipboard
std::string toIClipboard(const std::string &) const override
Convert to IClipboard format.
Definition
OSXClipboardAnyTextConverter.cpp:27
OSXClipboardAnyTextConverter::~OSXClipboardAnyTextConverter
~OSXClipboardAnyTextConverter() override=default
OSXClipboardAnyTextConverter::getFormat
IClipboard::Format getFormat() const override
Get clipboard format.
Definition
OSXClipboardAnyTextConverter.cpp:16
OSXClipboardAnyTextConverter::doFromIClipboard
virtual std::string doFromIClipboard(const std::string &) const =0
Convert from IClipboard format.
OSXClipboardAnyTextConverter::getOSXFormat
CFStringRef getOSXFormat() const override=0
returns the scrap flavor type that this object converts from/to
OSXClipboardAnyTextConverter::fromIClipboard
std::string fromIClipboard(const std::string &) const override
Convert from IClipboard format.
Definition
OSXClipboardAnyTextConverter.cpp:21
OSXClipboardAnyTextConverter::doToIClipboard
virtual std::string doToIClipboard(const std::string &) const =0
Convert to IClipboard format.
OSXClipboardAnyTextConverter::OSXClipboardAnyTextConverter
OSXClipboardAnyTextConverter()=default
src
lib
platform
OSXClipboardAnyTextConverter.h
Generated by
1.18.0