Files
Aerofoil/GpCommon/IGpClipboardContents.h
2021-03-29 21:41:11 -04:00

20 lines
435 B
C

#pragma once
#include "GpClipboardContentsType.h"
#include <stdint.h>
#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
};