Files
Aerofoil/GpCommon/IGpClipboardContents.h

20 lines
435 B
C
Raw Normal View History

2021-03-29 21:41:11 -04:00
#pragma once
#include "GpClipboardContentsType.h"
#include <stdint.h>
2021-03-18 17:08:11 -04:00
#include <stddef.h>
struct IGpClipboardContents
{
virtual GpClipboardContentsType_t GetContentsType() const = 0;
virtual void Destroy() = 0;
virtual IGpClipboardContents *Clone() const = 0;
};
struct IGpClipboardContentsText : public IGpClipboardContents
{
virtual const uint8_t *GetBytes() const = 0;
virtual size_t GetSize() const = 0; // In bytes
};