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_