Deskflow
1.26.0.418
Keyboard and mouse sharing utility
Toggle main menu visibility
Loading...
Searching...
No Matches
OSXClipboardBMPConverter.h
Go to the documentation of this file.
1
/*
2
* Deskflow -- mouse and keyboard sharing utility
3
* SPDX-FileCopyrightText: (C) 2014 - 2016, 2026 Symless Ltd
4
* SPDX-FileCopyrightText: (C) 2014 Ryan Chapman
5
* SPDX-License-Identifier: GPL-2.0-only WITH LicenseRef-OpenSSL-Exception
6
*/
7
8
#pragma once
9
10
#include "
platform/OSXClipboard.h
"
11
12
#include <QtTypes>
13
14
class
OSXClipboardBMPConverter
:
public
IOSXClipboardConverter
15
{
16
public
:
17
OSXClipboardBMPConverter
() =
default
;
18
~OSXClipboardBMPConverter
()
override
=
default
;
19
20
IClipboard::Format
getFormat
()
const override
;
21
CFStringRef
getOSXFormat
()
const override
;
22
23
std::string
fromIClipboard
(
const
std::string &)
const override
;
24
std::string
toIClipboard
(
const
std::string &)
const override
;
25
26
static
std::string
convertString
(
const
std::string &
data
, CFStringEncoding fromEncoding, CFStringEncoding toEncoding);
27
28
private
:
29
static
constexpr
quint32 kBiBitfields = 3;
30
static
constexpr
quint32 kBiAlphabitfields = 6;
31
static
constexpr
quint32 kBmpHeaderDIBPad = 10;
32
static
constexpr
quint32 kBmpFileHeaderSize = 14;
33
static
constexpr
quint32 kFallbackPixelOffset = 40;
34
35
static
quint32 dibPixelOffset(
const
quint8 *dib, qsizetype dibSize);
36
};
data
static int void FAR * data
Definition
ArchNetworkWinsock.cpp:36
OSXClipboard.h
IClipboard::Format
Format
Clipboard formats.
Definition
IClipboard.h:50
IOSXClipboardConverter
Clipboard format converter interface.
Definition
OSXClipboard.h:55
OSXClipboardBMPConverter::fromIClipboard
std::string fromIClipboard(const std::string &) const override
Convert from IClipboard format.
Definition
OSXClipboardBMPConverter.cpp:52
OSXClipboardBMPConverter::OSXClipboardBMPConverter
OSXClipboardBMPConverter()=default
OSXClipboardBMPConverter::getOSXFormat
CFStringRef getOSXFormat() const override
returns the scrap flavor type that this object converts from/to
Definition
OSXClipboardBMPConverter.cpp:47
OSXClipboardBMPConverter::getFormat
IClipboard::Format getFormat() const override
Get clipboard format.
Definition
OSXClipboardBMPConverter.cpp:42
OSXClipboardBMPConverter::~OSXClipboardBMPConverter
~OSXClipboardBMPConverter() override=default
OSXClipboardBMPConverter::convertString
static std::string convertString(const std::string &data, CFStringEncoding fromEncoding, CFStringEncoding toEncoding)
OSXClipboardBMPConverter::toIClipboard
std::string toIClipboard(const std::string &) const override
Convert to IClipboard format.
Definition
OSXClipboardBMPConverter.cpp:74
src
lib
platform
OSXClipboardBMPConverter.h
Generated by
1.18.0