30 #ifndef _CEGUIClipboard_h_
31 #define _CEGUIClipboard_h_
33 #include "CEGUI/String.h"
36 # pragma warning(push)
37 # pragma warning(disable : 4251)
57 virtual void sendToClipboard(
const String& mimeType,
void* buffer,
size_t size) = 0;
62 virtual void retrieveFromClipboard(
String& mimeType,
void*& buffer,
size_t& size) = 0;
119 void setData(
const String& mimeType,
const void* buffer,
size_t size);
130 void getData(
String& mimeType,
const void*& buffer,
size_t& size);
135 void setText(
const String& text);
146 typedef char BufferElement;
148 BufferElement* d_buffer;
158 #if defined(_MSC_VER)
159 # pragma warning(pop)
162 #endif // end of guard _CEGUIClipboard_h_