webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
WebCore::Pasteboard Class Reference

#include <Pasteboard.h>

Inheritance diagram for WebCore::Pasteboard:
WebCore::StaticPasteboard WebCore::StaticPasteboard

Public Types

enum  SmartReplaceOption { CanSmartReplace, CannotSmartReplace, CanSmartReplace, CannotSmartReplace }
 
enum  SmartReplaceOption { CanSmartReplace, CannotSmartReplace, CanSmartReplace, CannotSmartReplace }
 

Public Member Functions

 Pasteboard ()
 
virtual ~Pasteboard ()
 
virtual bool hasData ()
 
virtual Vector< Stringtypes ()
 
virtual String readString (const String &type)
 
virtual void writeString (const String &type, const String &data)
 
virtual void clear ()
 
virtual void clear (const String &type)
 
virtual void read (PasteboardPlainText &)
 
virtual void read (PasteboardWebContentReader &)
 
virtual void write (const PasteboardURL &)
 
virtual void writeTrustworthyWebURLsPboardType (const PasteboardURL &)
 
virtual void write (const PasteboardImage &)
 
virtual void write (const PasteboardWebContent &)
 
virtual Vector< StringreadFilenames ()
 
virtual bool canSmartReplace ()
 
virtual void writeMarkup (const String &markup)
 
virtual WEBCORE_EXPORT void writePlainText (const String &, SmartReplaceOption)
 
virtual void writePasteboard (const Pasteboard &sourcePasteboard)
 
 Pasteboard ()
 
virtual ~Pasteboard ()
 
virtual bool hasData ()
 
virtual Vector< Stringtypes ()
 
virtual String readString (const String &type)
 
virtual void writeString (const String &type, const String &data)
 
virtual void clear ()
 
virtual void clear (const String &type)
 
virtual void read (PasteboardPlainText &)
 
virtual void read (PasteboardWebContentReader &)
 
virtual void write (const PasteboardURL &)
 
virtual void writeTrustworthyWebURLsPboardType (const PasteboardURL &)
 
virtual void write (const PasteboardImage &)
 
virtual void write (const PasteboardWebContent &)
 
virtual Vector< StringreadFilenames ()
 
virtual bool canSmartReplace ()
 
virtual void writeMarkup (const String &markup)
 
virtual WEBCORE_EXPORT void writePlainText (const String &, SmartReplaceOption)
 
virtual void writePasteboard (const Pasteboard &sourcePasteboard)
 

Static Public Member Functions

static WEBCORE_EXPORT std::unique_ptr< PasteboardcreateForCopyAndPaste ()
 
static std::unique_ptr< PasteboardcreatePrivate ()
 
static WEBCORE_EXPORT std::unique_ptr< PasteboardcreateForCopyAndPaste ()
 
static std::unique_ptr< PasteboardcreatePrivate ()
 

Member Enumeration Documentation

◆ SmartReplaceOption [1/2]

Enumerator
CanSmartReplace 
CannotSmartReplace 
CanSmartReplace 
CannotSmartReplace 

◆ SmartReplaceOption [2/2]

Enumerator
CanSmartReplace 
CannotSmartReplace 
CanSmartReplace 
CannotSmartReplace 

Constructor & Destructor Documentation

◆ Pasteboard() [1/2]

WebCore::Pasteboard::Pasteboard ( )

◆ ~Pasteboard() [1/2]

WebCore::Pasteboard::~Pasteboard ( )
inlinevirtual

◆ Pasteboard() [2/2]

WebCore::Pasteboard::Pasteboard ( )

◆ ~Pasteboard() [2/2]

virtual WebCore::Pasteboard::~Pasteboard ( )
virtual

Member Function Documentation

◆ canSmartReplace() [1/2]

bool WebCore::Pasteboard::canSmartReplace ( )
virtual

◆ canSmartReplace() [2/2]

virtual bool WebCore::Pasteboard::canSmartReplace ( )
virtual

◆ clear() [1/4]

void WebCore::Pasteboard::clear ( )
virtual

◆ clear() [2/4]

virtual void WebCore::Pasteboard::clear ( )
virtual

◆ clear() [3/4]

void WebCore::Pasteboard::clear ( const String type)
virtual

◆ clear() [4/4]

virtual void WebCore::Pasteboard::clear ( const String type)
virtual

◆ createForCopyAndPaste() [1/2]

static WEBCORE_EXPORT std::unique_ptr<Pasteboard> WebCore::Pasteboard::createForCopyAndPaste ( )
static

◆ createForCopyAndPaste() [2/2]

std::unique_ptr< Pasteboard > WebCore::Pasteboard::createForCopyAndPaste ( )
static

◆ createPrivate() [1/2]

std::unique_ptr< Pasteboard > WebCore::Pasteboard::createPrivate ( )
static

◆ createPrivate() [2/2]

static std::unique_ptr<Pasteboard> WebCore::Pasteboard::createPrivate ( )
static

◆ hasData() [1/2]

virtual bool WebCore::Pasteboard::hasData ( )
virtual

◆ hasData() [2/2]

bool WebCore::Pasteboard::hasData ( )
virtual

◆ read() [1/4]

void WebCore::Pasteboard::read ( PasteboardPlainText text)
virtual

◆ read() [2/4]

virtual void WebCore::Pasteboard::read ( PasteboardPlainText )
virtual

◆ read() [3/4]

void WebCore::Pasteboard::read ( PasteboardWebContentReader reader)
virtual

◆ read() [4/4]

virtual void WebCore::Pasteboard::read ( PasteboardWebContentReader )
virtual

◆ readFilenames() [1/2]

virtual Vector<String> WebCore::Pasteboard::readFilenames ( )
virtual

◆ readFilenames() [2/2]

Vector< String > WebCore::Pasteboard::readFilenames ( )
virtual

◆ readString() [1/2]

String WebCore::Pasteboard::readString ( const String type)
virtual

◆ readString() [2/2]

virtual String WebCore::Pasteboard::readString ( const String type)
virtual

◆ types() [1/2]

Vector< String > WebCore::Pasteboard::types ( )
virtual

◆ types() [2/2]

virtual Vector<String> WebCore::Pasteboard::types ( )
virtual

◆ write() [1/6]

virtual void WebCore::Pasteboard::write ( const PasteboardURL )
virtual

◆ write() [2/6]

void WebCore::Pasteboard::write ( const PasteboardURL pasteboardURL)
virtual

◆ write() [3/6]

virtual void WebCore::Pasteboard::write ( const PasteboardImage )
virtual

◆ write() [4/6]

void WebCore::Pasteboard::write ( const PasteboardImage pasteboardImage)
virtual

◆ write() [5/6]

virtual void WebCore::Pasteboard::write ( const PasteboardWebContent )
virtual

◆ write() [6/6]

void WebCore::Pasteboard::write ( const PasteboardWebContent pasteboardContent)
virtual

◆ writeMarkup() [1/2]

void WebCore::Pasteboard::writeMarkup ( const String markup)
virtual

◆ writeMarkup() [2/2]

virtual void WebCore::Pasteboard::writeMarkup ( const String markup)
virtual

◆ writePasteboard() [1/2]

void WebCore::Pasteboard::writePasteboard ( const Pasteboard sourcePasteboard)
virtual

◆ writePasteboard() [2/2]

virtual void WebCore::Pasteboard::writePasteboard ( const Pasteboard sourcePasteboard)
virtual

◆ writePlainText() [1/2]

virtual WEBCORE_EXPORT void WebCore::Pasteboard::writePlainText ( const String ,
SmartReplaceOption   
)
virtual

◆ writePlainText() [2/2]

void WebCore::Pasteboard::writePlainText ( const String text,
SmartReplaceOption  smartReplaceOption 
)
virtual

◆ writeString() [1/2]

virtual void WebCore::Pasteboard::writeString ( const String type,
const String data 
)
virtual

◆ writeString() [2/2]

void WebCore::Pasteboard::writeString ( const String type,
const String data 
)
virtual

◆ writeTrustworthyWebURLsPboardType() [1/2]

virtual void WebCore::Pasteboard::writeTrustworthyWebURLsPboardType ( const PasteboardURL )
virtual

◆ writeTrustworthyWebURLsPboardType() [2/2]

void WebCore::Pasteboard::writeTrustworthyWebURLsPboardType ( const PasteboardURL pasteboardURL)
virtual

The documentation for this class was generated from the following files: