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

#include <PasteboardHelper.h>

Public Types

enum  SmartPasteInclusion { IncludeSmartPaste, DoNotIncludeSmartPaste }
 
enum  PasteboardTargetType {
  TargetTypeMarkup, TargetTypeText, TargetTypeImage, TargetTypeURIList,
  TargetTypeNetscapeURL, TargetTypeSmartPaste, TargetTypeUnknown
}
 

Public Member Functions

GtkTargetList * targetList () const
 
GRefPtr< GtkTargetList > targetListForSelectionData (const SelectionData &)
 
void fillSelectionData (const SelectionData &, unsigned, GtkSelectionData *)
 
void fillSelectionData (GtkSelectionData *, unsigned, SelectionData &)
 
Vector< GdkAtom > dropAtomsForContext (GtkWidget *, GdkDragContext *)
 
void writeClipboardContents (GtkClipboard *, const SelectionData &, std::function< void()> &&primarySelectionCleared=nullptr)
 
void getClipboardContents (GtkClipboard *, SelectionData &)
 

Static Public Member Functions

static PasteboardHelpersingleton ()
 

Member Enumeration Documentation

◆ PasteboardTargetType

Enumerator
TargetTypeMarkup 
TargetTypeText 
TargetTypeImage 
TargetTypeURIList 
TargetTypeNetscapeURL 
TargetTypeSmartPaste 
TargetTypeUnknown 

◆ SmartPasteInclusion

Enumerator
IncludeSmartPaste 
DoNotIncludeSmartPaste 

Member Function Documentation

◆ dropAtomsForContext()

Vector< GdkAtom > WebCore::PasteboardHelper::dropAtomsForContext ( GtkWidget widget,
GdkDragContext *  context 
)

◆ fillSelectionData() [1/2]

void WebCore::PasteboardHelper::fillSelectionData ( const SelectionData selection,
unsigned  info,
GtkSelectionData *  selectionData 
)

◆ fillSelectionData() [2/2]

void WebCore::PasteboardHelper::fillSelectionData ( GtkSelectionData *  data,
unsigned  ,
SelectionData selection 
)

◆ getClipboardContents()

void WebCore::PasteboardHelper::getClipboardContents ( GtkClipboard *  clipboard,
SelectionData selection 
)

◆ singleton()

PasteboardHelper & WebCore::PasteboardHelper::singleton ( )
static

◆ targetList()

GtkTargetList * WebCore::PasteboardHelper::targetList ( ) const

◆ targetListForSelectionData()

GRefPtr< GtkTargetList > WebCore::PasteboardHelper::targetListForSelectionData ( const SelectionData selection)

◆ writeClipboardContents()

void WebCore::PasteboardHelper::writeClipboardContents ( GtkClipboard *  clipboard,
const SelectionData selection,
std::function< void()> &&  primarySelectionCleared = nullptr 
)

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